沃土java_java随机输出10计算题

方法1.

public static void main(String[] args){

System.out.println("将开始10次加法测试");

Scanner scanner=new Scanner(System.in);

int count=0;

for(int i=1;i<=10;i++){

int a=(int) (Math.random()*1000)+1;

int b=(int) (Math.random()*1000)+1;

System.out.println("("+i+")."+a+"+"+b+"=?");

System.out.println("请输入答案输入-1退出:");

int resullt=scanner.nextInt();

if(resullt==-1){

return;

}

if((a+b)==resullt){

count++;

System.out.println("正确");

}else{

System.out.println("错误");

}

}

System.out.println("此测试结束您的得分为"+count*10);

方法二.

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("将开始10次加法测试...");

Scanner scanner=new Scanner(System.in);

//用于记载分数

int score=0;

//构建10次循环

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("请输入答案(输入-1退出):");

int answer=scanner.nextInt();

//判断对错

if(answer == -1){

break;

}else if(answer != result){

System.out.println("Error!");

continue;

}else{

score+=10;

System.out.println("Correct!");

//continue;

}

}

scanner.close();

System.out.println("此次测验结束,你的分数是:"+score);

思考:1.return直接返回下边程序不再执行,break终止当前循环,下边的程序依然会执行,所以第一程序存在bug。

2.continue的使用。

3.变量名的使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值