zoukankan      html  css  js  c++  java
  • 随机出题问题

    1、思路:要出三十道题目,就要用一个循环结构实现循环输出,用随机数的方法随机前一个数和后一个整数,在随机出一个整数,用4取余,来确定其运算符号,用4个IF语句来输出。在分数运算中类似,只是要注意判断分母的问题,分母为0重新随机。

    2、程序代码:

    //20142984 程憧憬
    //随机数四则运算
    import javax.swing.JOptionPane;
    public class Main {

    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    for(int i=0;i<=29;i++)
    {
    int FirstNum=(int)(Math.random()*100);

    int SecondNum=(int)(Math.random()*100);
    int x=(int)(Math.random()*100);


    if(x%4==0)
    System.out.println(FirstNum+" + "+SecondNum+"=");
    if(x%4==1)
    System.out.println(FirstNum+" - "+SecondNum+"=");
    if(x%4==2)
    System.out.println(FirstNum+" * "+SecondNum+"=");
    if(x%4==3)
    System.out.println(FirstNum+" / "+SecondNum+"=");
    }

    for(int j=0;j<=29;j++)
    {
    int Num1=(int)(Math.random()*100);
    int Num2=(int)(Math.random()*100);
    int Num3=(int)(Math.random()*100);
    int Num4=(int)(Math.random()*100);
    if(Num1==0) { Num1=(int)(Math.random()*100);}
    if(Num2==0) { Num2=(int)(Math.random()*100);}
    if(Num4==0) { Num4=(int)(Math.random()*100);}
    int x=(int)(Math.random()*100);


    if(x%4==0)
    System.out.println(Num1+"/"+Num2+" + "+Num3+"/"+Num4+"=");
    if(x%4==1)
    System.out.println(Num1+"/"+Num2+" - "+Num3+"/"+Num4+"=");
    if(x%4==2)
    System.out.println(Num1+"/"+Num2+" * "+Num3+"/"+Num4+"=");
    if(x%4==3)
    System.out.println(Num1+"/"+Num2+" / "+Num3+"/"+Num4+"=");
    }

    }

    }

    3、运行截图:

  • 相关阅读:
    PHP设计模式——单例模式
    PHP设计模式——工厂模式
    远程备份脚本
    支持UEFI和LEGACY的多系统安装U盘
    minikube部署kubernetes学习环境
    获取kubernetes镜像
    Jenkins常用插件
    不想用ubuntu了,换个系统manjaro
    openstack stein部署手册 10. 创建实例
    openstack stein部署手册 10. horzion
  • 原文地址:https://www.cnblogs.com/3066405538a/p/5262914.html
Copyright © 2011-2022 走看看