java学习后,复习,写计算器代码(第四阶段)
2014-01-01 16:20
330 查看
//欢迎观看者评论
//欢迎观看者评论
//欢迎观看者评论
package
Java20131231computer;
import java.util.Scanner;
public class Computer4 {
public static void main(String[] args) {
double numberA,numberB;
int k = 1;
Scanner oper = new Scanner(System.in);
while( k != 0 ){
System.out.println(" 说明: 下面输入两个数字。");
numberA = oper.nextInt();
numberB = oper.nextInt();
System.out.println(" 说明: 下面输入 + - * / 可得到相应的计算");
String str = oper.next();
GetComputerWork getComputerWork = new GetComputerWork(numberA,numberB,str);
getComputerWork.getCaculateWork(numberA, numberB, str);
}
}
}
package Java20131231computer;
public class GetComputerWork {
double numberA, numberB;
String str;
public GetComputerWork() {
super();
// TODO Auto-generated constructor stub
}
public GetComputerWork(double numberA, double numberB, String str) {
super();
this.numberA = numberA;
this.numberB = numberB;
this.str = str;
}
public int getCaculateWork(double numberA,double numberB,String oper){
if(str.equals("+")){
ICaculateFactory ICaculateFactory = new AddCaculateFactory(numberA, numberB);
ICaculateFactory.getCaculate(numberA, numberB).Caculate(numberA, numberB);
return 1;
}
else if(str.equals("-")){
ICaculateFactory ICaculateFactory = new SubtractCaculateFactory(numberA, numberB);
ICaculateFactory.getCaculate(numberA, numberB).Caculate(numberA, numberB);
return 1;
}
else if(str.equals("*")){
ICaculateFactory ICaculateFactory = new MultiplicateCaculateFactory(numberA, numberB);
ICaculateFactory.getCaculate(numberA, numberB).Caculate(numberA, numberB);
return 1;
}
else if(str.equals("/")){
ICaculateFactory ICaculateFactory = new DivideCaculateFactory(numberA, numberB);
ICaculateFactory.getCaculate(numberA, numberB).Caculate(numberA, numberB);
return 1;
}
else {
System.out.println(" 输入无效,操作停止!" );
return 0;
}
}
}
其他的以照片的形式上传
相关文章推荐
- java学习后,复习,写计算器代码(第一阶段)
- java学习后,复习,写计算器代码(第二阶段)
- java学习后,复习,写计算器代码(第三阶段)
- Android学习第四课:Java代码动态创建View及LayoutParams类(二)
- 【代码笔记】Java学习一阶段总结
- Android学习第四课:Java代码实现XML布局
- JNI学习笔记:C++代码访问Java类中的成员和方法
- Java复习笔记-第四部分
- Java | 学习系列 Java1.8 新特性详解( 包含学习代码 )
- Java各阶段学习书目
- Think in java 学习笔记 ---- 阶段 2,3
- hadoop学习之WordCount.java代码解读
- 学习如何在 Java 代码中启用和禁用断言
- 【Java学习之代码学习】 Prog03_猴子分桃问题
- JAVA学习第四课(数组)
- JAVA学习代码——回音壁
- Java程序猿学习当中各个阶段的建议
- java之jvm学习笔记七(jar包的代码认证和签名)
- JNI学习笔记:(1)开篇(2)本地代码访问Java代码 (3)本地方法取得Java属性/调用java方法 (4)本地代码创建Java对象(包括javaString) (5) 本地方法处理java数组
- JVM学习笔记(二)------Java代码编译和执行的整个过程