{:8_512:}我是小小计算器,能算天来能算地,就是不能看天气!!!!! 小二今天又做了一道题,继续向着由菜鸟到精英的量变积累.open一下,哈哈,{:8_521:}
利用所学知识完成计算器的功能。要求实现下图所示: Scanner类,用于从控制台接收用户输入 使用步骤: 1.在定义类之前: import java.util.Scanner; 2.在main方法中: Scanner sc = new Scanner(System.in); 3.可以获取控制输入: 整数: int num = sc.nextInt(); 字符串: String str = sc.next(); 注:步骤1,2只需做一次就可以,之后可以反复的使用sc.nextInt()或next(); */ //第一步 import java.util.Scanner;//导包 class Demo { publicstatic void main(String[] args) { //第二步 Scannersc = new Scanner(System.in); //第三步,获取用户输入 //整数 do{ System.out.print("请输入第一个数:"); intnum1 = sc.nextInt(); System.out.print("请输入第二个数:"); intnum2 = sc.nextInt(); inner: do{ System.out.print("请输入运算符:+,-,*,/:"); Stringop = sc.next(); //目前,字符串的比较,用switch...case,不要用==判断 switch(op){ case"+": System.out.println(num1+ " + " + num2 + " = " + (num1 + num2)); breakinner; case"-": System.out.println(num1 +" - " + num2 + " = " + (num1 - num2)); breakinner; case"*": System.out.println(num1+ " * " + num2 + " = " + (num1 * num2)); breakinner; case"/": System.out.println(num1+ " / " + num2 + " = " + (num1 / num2)); breakinner; default: System.out.println("非法的运算符,请重新输入!"); break; } }while(true); //列出菜单,退出/继续 System.out.print("请选择:1:退出 2:继续:"); intop2 = sc.nextInt(); if(op2== 1){ System.out.println("谢谢使用,拜拜!!"); break; } }while(true); } }
|