zoukankan      html  css  js  c++  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.变量名的使用。

  • 相关阅读:
    vue(七)--监听属性(watch)
    vue(六)--计算属性(computed)
    JVM参数配置&&命令工具
    GC回收算法&&GC回收器
    JVM宏观认知&&内存结构
    分布式配置中心Apollo——QuickStart
    了解敏捷开发
    服务链路跟踪 && 服务监控
    数据读写API——IO流
    Nginx+Zuul集群实现高可用网关
  • 原文地址:https://www.cnblogs.com/karmapeng/p/6305903.html
Copyright © 2011-2022 走看看