1.通过switch和用户交互(scanner)来实现,计算器的加减乘除的简单运算
public class Test {
public static void main ( String[ ] args) {
Scanner scanner = new Scanner ( System. in) ;
System. out. println ( "输入第一个数字: " ) ;
double a = scanner. nextInt ( ) ;
System. out. println ( "输入第二个数字: " ) ;
double b = scanner. nextInt ( ) ;
System. out. println ( "选择+ - * /中的一种计算方式: " ) ;
String str = scanner. next ( ) ;
switch ( str) {
case "+" :
System. out. println ( a + b) ;
break ;
case "-" :
System. out. println ( a - b) ;
break ;
case "*" :
System. out. println ( a * b) ;
break ;
case "/" :
System. out. println ( a / b) ;
break ;
}
scanner. close ( ) ;
}
}
2.通过switch和用户交互(scanner)来实现,计算器的加减乘除的简单运算,同时还能循环接收数据
写四个方法:add(加) minus(减) multiply(乘) divide(除) 使用while循环和switch进行(scanner)交互实现 输出结果
public class Test1 {
public static void main ( String[ ] args) {
while ( true ) {
System. out. println ( "输入计算类型(+,-,*,/),输入quit退出" ) ;
Scanner calculate = new Scanner ( System. in) ;
String cal = calculate. nextLine ( ) ;
if ( cal. equals ( "quit" ) ) {
System. out. println ( "已退出计算器" ) ;
break ;
} else {
switch ( cal) {
case "+" :
System. out. println ( "输入要进行计算的两个数:" ) ;
Scanner add1 = new Scanner ( System. in) ;
double addNum1 = add1. nextInt ( ) ;
Scanner add2 = new Scanner ( System. in) ;
double addNum2 = add2. nextInt ( ) ;
double addResult = add ( addNum1, addNum2) ;
System. out. println ( addNum1 + "+" + addNum2 + "=" + addResult) ;
break ;
case "-" :
System. out. println ( "输入要进行计算的两个数(注意顺序,回车分割):" ) ;
Scanner minusScanner1 = new Scanner ( System. in) ;
double minusNum1 = minusScanner1. nextInt ( ) ;
Scanner minusScanner2 = new Scanner ( System. in) ;
double minusNum2 = minusScanner2. nextInt ( ) ;
double minusResult = minus ( minusNum1, minusNum2) ;
System. out. println ( minusNum1 + "-" + minusNum2 + "=" + minusResult) ;
break ;
case "*" :
System. out. println ( "输入要进行计算的两个数(注意顺序,回车分割):" ) ;
Scanner mutiplyScanner1 = new Scanner ( System. in) ;
double mutiplyNum1 = mutiplyScanner1. nextInt ( ) ;
Scanner mutiplyScanner2 = new Scanner ( System. in) ;
double mutiplyNum2 = mutiplyScanner2. nextInt ( ) ;
double mutiplyResult = multiply ( mutiplyNum1, mutiplyNum2) ;
System. out. println ( mutiplyNum1 + "*" + mutiplyNum2 + "=" + mutiplyResult) ;
break ;
case "/" :
System. out. println ( "输入要进行计算的两个数(注意顺序,回车分割):" ) ;
Scanner divideScanner1 = new Scanner ( System. in) ;
double divideNum1 = divideScanner1. nextInt ( ) ;
Scanner divideScanner2 = new Scanner ( System. in) ;
double divideNum2 = divideScanner2. nextInt ( ) ;
double divideResult = divide ( divideNum1, divideNum2) ;
System. out. println ( divideNum1 + "/" + divideNum2 + "=" + divideResult) ;
break ;
}
}
}
}
public static double add ( double a, double b ) {
return a+ b;
}
public static double minus ( double a, double b ) {
return a- b;
}
public static double multiply ( double a, double b ) {
return a* b;
}
public static double divide ( double a, double b ) {
return a/ b;
}
}
m0_75064231: 怎么答辩?
m0_72596672: ctrl+c可以停止
no_houttuynia: 大佬 能再分享一下所有的tar包吗 谢谢谢谢
小白努力学数据库: 大佬 nohup python3 -c "from app import app;"> log.out 2>&1 & 报错这个是怎么回事 [1]+ Illegal instruction (core dumped) nohup python3 -c "from app import app;" > log.out 2>&1
Sternstunde10: 我都停不下来了