如何实现
1.现实生活中计算器一般有加减乘除的功能。所以需要用到运算符,条件判断语句。
2.当我们使用计算器时,我们可以多次使用,所以需要用到循环语句。
3.当然还有最简单的输入输出语句了。
代码实现
public class zpy {
public static void main(String [] args){
System.out.println("欢迎使用zpy的计算器");
while(true){
if(new zpy().input_output()){
}else{
System.out.println("over");
break;
}
}
}
int count_data(int data1 , int data2 , String sign){
int data = 0;
if(sign.equals("+")){
data = data1 + data2;
}else if(sign.equals("-")){
data = data1 - data2;
}else if(sign.equals("*")){
data = data1 * data2;
}else if(sign.equals("/")){
data = data1 / data2;
}else{
data = -99999;
}
return data;
}
boolean input_output(){
System.out.print("请输入第一个整数:");
Watch watch = new Watch(System.in);
String l = watch.nextLine();
int data1 = Integer.valueOf(l);
System.out.print("请输入运算符号:");
String sign = watch.nextLine();
System.out.print("请输入第二个数字:");
int data2 = Integer.valueOf(watch.nextLine());
int data = new zpy().count_data(data1,data2,sign);
if(data == -99999){
System.out.println("不符合条件");
}else {
System.out.println("计算结果是:" + data);
}
System.out.print("是否继续Y/N:");
String contu = watch.nextLine();
if("Y".equals(contu) || "y".equals(contu)){
return true;
}else {
return false;
}
}
}
总结
呃呃呃,我也只是刚学java,也只能实现加减乘除,其实计算器还有其它好多功能,知识有限。