switch编写不带界面计算器

来源:互联网 发布:php shell exec 输出 编辑:程序博客网 时间:2024/05/21 06:26
import java.util.Scanner;public class Calculator{public static void main(String[] args){double x;double y;char t;boolean f=true;Scanner in = new Scanner(System.in);while(f){System.out.println("请选择运算方式:+、-、*、/;或者退出:t");t=in.next().charAt(0);switch(t){case '+':System.out.println("请输入要计算的第一个数:");x=in.nextDouble();System.out.println("请输入第二个要计算的数:");y=in.nextDouble();System.out.println(x+"+"+y+"="+(x+y));break;case '-':System.out.println("请输入减数:");x=in.nextDouble();System.out.println("请输入被减数:");y=in.nextDouble();System.out.println(x+"-"+y+"="+(x-y));break;case '*':System.out.println("请输入要计算的第一个数:");x=in.nextDouble();System.out.println("请输入第二个要计算的数:");y=in.nextDouble();System.out.println(x+"*"+y+"="+(x*y));break;case '/':System.out.println("请输入除数:");x=in.nextDouble();System.out.println("请输入被除数:");y=in.nextDouble();if(y==0)System.out.println("被除数不能为零");elseSystem.out.println(x+"/"+y+"="+(x/y));break;case 't':f=false;}}}}
ps:需要什么java练习题的答案可以评论,关注后续博客大笑