java写一个随机答题程序
描述:系统自动生成一个简单的加法表达式。让用户输入答案进行答题,答对加10分。错误不扣分,当用户输入-1时,结束程序。
public class Addition {
public static void main(String[] args) {
// TODO Auto-generated method stub
@SuppressWarnings("resource")
Scanner scan=new Scanner(System.in);
int score=0;//统计得分
for (int i = 1; i < 10; i++) {
int a=(int)(Math.random()*100);//随机生成两个数相加
int b=(int)(Math.random()*100);
int result=a+b;//保存正确的运算结果
System.out.println("("+i+")"+a+"+"+b+"=?");//输出随机生成表达式
System.out.println("请答题:");
int answer=scan.nextInt();
if(answer==-1) {
break;
}
if(answer==result) {//判断答案,以及加分
System.out.println("恭喜你!答对了");
score=score+10;//答对一题加10分。
}else {
System.out.println("不好意思,答错了");
}
}
System.out.println("您的得分为:"+score);
}
}