问题及代码:
package practice_01;
import java.util.Scanner;
public class mathjudge {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
int number1=(int)(Math.random()*10);
int number2=(int)(Math.random()*10);
if(number1<number2){
int temp=number1;
number1=number2;
number2=temp;
}
System.out.println("what is "+number1+" - "+number2);
int number3 = input.nextInt();
if(number3==number1-number2)
System.out.println("your answer is right");
else
System.out.println("your answer is wrong \n"+number1 +"-"+number2+" shoude be"+(number1-number2));
}
}
运行结果:
what is 7 - 3
3
your answer is wrong
7-3 shoude be4
知识点总结: if else 注意else会匹配最近的 if.