zoukankan      html  css  js  c++  java
  • 软件工程个人作业01

    像二柱子那样,花二十分钟写一个能自动生成三十道小学四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算(需要验证结果的正确性)、题目避免重复、可定制出题的数量。

    程序设计思想:

    输入需要答题的数量

    然后随机生成0-100的随机整数字,运算符随机生成

    判断结果是否在0-100以内,如果在的话,就进行答题,否则重新随机生成

    源程序:

    package 周五实验;

    import java.util.Random;

    import java.util.Scanner;

    public class 四则运算 {

        private static int number;//出题的数量

    public static void main(String[] args) {

    // TODO Auto-generated method stub

          Scanner scanner = new Scanner(System.in);

          System.out.println("请输入答题的数量:");

          number=scanner.nextInt();

          int num1,num2;

          Random random = new Random();

          int result=0;

          int x;

          char a = '0';

        for(int i=0;i<number;i++)

        {

          do 

          {

            num1=random.nextInt(100)%100;//随机出一个0~100的数

        num2=random.nextInt(100)%100;

        x=random.nextInt(4)%4+1;

        if(x==1)

        {

          a='+';

          result=num1+num2;

        }

        if(x==2)

        {

          a='-';

          result=num1-num2;

        }

        if(x==3)

        {

         a='*';

         result=num1*num2;

        }

        if(x==4)

        {

         a='/';

         int w=num1%num2;

         if(w!=0)

         {

         result=-1;

         }

         else

         {

           result=num1/num2;

         }

        }

          }while(result<0||result>=100);

          System.out.print(""+(i+1)+"道题:"+num1+a+num2+"=");

          int yourresult=scanner.nextInt();

          if(yourresult==result)

          {

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

          }

          else {

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

    }

        }

    }

    }

    程序截图:

    未按时完成的原因:完成了

  • 相关阅读:
    SQL8-函数与触发器
    SQL7-约束与权限
    SQL6-连接与视图
    SQL5-数据类型
    SQL4-嵌套查询
    SQL3-基本运算
    SQL2-基本语法
    SQL1-结构概括
    SQL历史概论
    PHP Fatal error: Class 'mysqli' not found
  • 原文地址:https://www.cnblogs.com/lovema1210/p/8278061.html
Copyright © 2011-2022 走看看