通过迭代思想来设计的计算器 无界面
package base.base.base;
import java.util.Scanner;
public class Demo01111 {
public static void main(String[] args) {
System.out.println("请输入一个数字");
Scanner input1 =new Scanner(System.in);
int c=input1.nextInt();
Calculate(c);
}
public static void Calculate(int q){
Scanner input1 =new Scanner(System.in);
System.out.println("输入1为加,2为减,3为乘,4为除,5为得出结果");
int n=input1.nextInt();
switch (n){
case 1:
{ System.out.println("请输入加的数");
int a=input1.nextInt();
q=q+a;
Calculate(q);
break;
}
case 2:
{ System.out.println("请输入减的数");
int a=input1.nextInt();
q=q-a;
Calculate(q);
break;
}
case 3:
{ System.out.println("请输入乘的数");
int a=input1.nextInt();
q=q*a;
Calculate(q);
break;
}
case 4:
{ System.out.println("请输入除的数");
int a=input1.nextInt();
q=q/a;
Calculate(q);
break;
}
case 5:
{
System.out.println("结果为"+q);
break;
}
default:{
System.out.println("您输入的有无,请重新输入");
Calculate(q);
}
break;
}
}
}