实现加减乘除,并能循环接收新数据,产生交互
package method;
import java.util.Scanner;
public class Demo08 {
public static void main(String[] args) {
Demo08 test =new Demo08();
test.result();
}
public static void result( ) {
;
Scanner scanner1 = new Scanner(System.in);
Scanner scanner2 = new Scanner(System.in);
Scanner scanner3 = new Scanner(System.in);
System.out.println("请输入第一个数字");
int x = scanner1.nextInt();
System.out.println("请输入第二个数字");
int y = scanner2.nextInt();
System.out.println("请选择+、-、*、/");
String $ = scanner3.nextLine();
switch ($){
case"+":
System.out.println("结果为:"+ plus(x,y));
break;
case"-":
System.out.println( "结果为:"+minus(x,y));
break;
case "*":
System.out.println( "结果为:"+time(x,y));
break;
case"/":
System.out.println("结果为:"+ divide(x,y));
break;
default:
System.out.println("输入的符号不对");
}
result();
}
public static int plus(int a , int b){
return a+b;
}
public static int minus(int a, int b ){
return a-b;
}
public static int time(int a, int b ){
return a*b;
}
public static int divide(int a, int b ){
return a/b;
}
}
当运算符输入不对时,会重新开始,但是数字不对时,会报错,这个还没解决,如果你解决了请告诉我