import java.util.Scanner;
/**
- 计算器的编程
- @author Administrator
-
1、输入一个数字 2、输入另一个数字 3、请输入您要进行的操作:1代表+ 2代表 - 3代表* 4代表/
-
4、根据用户的输入进行判断,然后执行加或者减...
-
ctrl + shift + f 格式化代码 将代码变整齐
*/
public class Calculator {
String name ; // 此处可以不给初始值,name 默认为null
public static void main(String[] args) {
System.out.println("welcome come to 长青 computer");
String exit = ""; //= null; 会报空指针异常
while(!exit.equals("exit")) {
// ctrl + alt + o
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的第一个数字:");
// scanner.nextDouble 这个方法会将程序阻塞在此处
double firstNum = scanner.nextDouble();
System.out.println("请输入您的第二个数字:");
double secondNum = scanner.nextDouble();
System.out.println("请输入您要进行的操作:+ - * /");
String caoZuo = scanner.next(); // next 就是string
// break ; 跳出整个代码块,该代码块运行结束了
switch (caoZuo) {
case "+":
System.out.println("结果是:" + (firstNum + secondNum));
break;
case "-":
System.out.println("结果是:" + (firstNum - secondNum));
break;
case "*":
System.out.println("结果是:" + (firstNum * secondNum));
break;
case "/":
System.out.println("结果是:" + (firstNum / secondNum));
break;
default:
System.out.println("哥们,别闹!请自重!");
break; // default 中的break可以省略
}
System.out.println("是否继续计算呢,如果想退出,请输入exit,如果继续请输入任意字符!");
exit = scanner.next();
if(exit.equals("exit")) {
System.out.println("欢迎您的下次使用!");
}
}
}
}