import java.util.Scanner;
public class Shangji2{
public static void main(String[] args){
Scanner x = new Scanner(System.in);
System.out.println("选择您的算法“+”“-”“*”“/”");
char three = x.next().charAt(0);
if(x.hasNextInt()){
System.out.println("请输入第一个操作数:");
int one = x.nextInt();
System.out.println("请输入第二个操作数:");
int two = x.nextInt();
}else{
System.out.println("非法参数");
}
int a = one;
int b = two;
switch(three){
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;
default:
System.out.println("非法参数");
break;
}
}
}
为什么在下面的a+b和其他a,b中,ab不能使用,前面我设置了a=one和b=two却不可以调用,有什么方法解决吗?