zoukankan      html  css  js  c++  java
  • 随机生成300道四则运算

    package work;
    
    public class mathwork {
        public static void subject(Object obj) {
            System.out.println(obj);
            }
            public static void main(String[] args) {
            subject("四则运算练习题:");
            int count = 0;
            for (int i = 0; i < 300; i++) {
            int d1 = (int) ((Math.random()) * 100);
            int d2 = (int) ((Math.random()) * 100);
            int k = (int) ((Math.random()) * 100);
            int k2 = (int) ((Math.random()) * 100);
            int k3 = (int) ((Math.random()) * 100);
            int k4 = (int) ((Math.random()) * 100);
            int x = 1;
            if (0 <= k && k < 12)
            x = 1;
            else if (12 <= k && k < 24)
            x = 2;
            else if (24 <= k && k < 36)
            x = 3;
            else if (36 <= k && k < 48)
            x = 4;
            else if (48 <= k && k < 60)
            x = 5;
            else if (60 <= k && k < 72)
            x = 6;
            else if (72 <= k && k < 84)
            x = 7;
            else
            x = 8;
            switch (x) {
            case 1:
            subject(d1 + "+" + d2 + "=");
            break;
            case 2:
            jiafa(d1, d2);
            break;
            case 3:
            subject(d1 + "*" + d2 + "=");
            break;
            case 4:
            chufa(d1, d2);
            break;
            case 5:
            subject(zhenfenshu(k, k2) + "+" + zhenfenshu(k3, k4) + "=");
            break;
            case 6:
            subject(zhenfenshu(k, k2) + "-" + zhenfenshu(k3, k4) + "=");
            break;
            case 7:
            subject(zhenfenshu(k, k2) + "*" + zhenfenshu(k3, k4) + "=");
            break;
            case 8:
            subject(zhenfenshu(k, k2) + "/" + zhenfenshu(k3, k4) + "=");
            break;
            default:
            subject("stop,stop,stop");
            break;
            }
            count++;
            }
            subject("以上共有" + count + "四则运算练习题!");
            }
            public static void jiafa(int a, int b) {
            if (a > b)
            subject(a + "-" + b + "=");
            else {
            subject(b + "-" + a + "=");
            }
            }
            public static void chufa(int a, int b) {
            if (b > 0)
            subject(a + "/" + b + "=");
            else {
            b = b + 10;
            subject(a + "/" + b + "=");
            }
            }
            public static String zhenfenshu(int a, int b) {
            if (a <= b)
            return a + "/" + b;
            else
            return b + "/" + a;
            }
            }

    先写出随机生成数字的代码,然后编写逻辑代码进行加减乘除的运算。

    这是运行之后的结果。

  • 相关阅读:
    WebForm捆绑压缩js和css(WebForm Bundling and Minification)
    2017.4.15
    .NET Core + docker入门
    微软官方教程视频入口
    C# struct和class
    法线的变换的一些概念
    透视投影矩阵的一些概念
    视图矩阵ViewMatrix一些概念
    矩阵一些概念
    向量一些概念
  • 原文地址:https://www.cnblogs.com/u1118733/p/6528032.html
Copyright © 2011-2022 走看看