zoukankan      html  css  js  c++  java
  • 9.29日报

    今天完成了一个随机生成任意的四则运算的程序。可以随机生成多道四则运算的 程序。

    代码如下:

    import java.util.Random;
    import java.util.Scanner;
    public class Test1 {

     public static void main(String[] args) {
      @SuppressWarnings("resource")
      Scanner scanner=new Scanner(System.in);
      // TODO 自动生成的方法存根
      System.out.println("请输入输出的题数:");
      int sum=scanner.nextInt();
            int k=0;
      System.out.println("是否出现乘除运算,是输入1,否输入0");
      int x=scanner.nextInt();
      int sum1=sum*2;
      int[] arr1 = new int[sum1];
             Random r = new Random();
             for (int i = 0; i < arr1.length; i++) {
                 int accRandom=r.nextInt(100)+1;
                 int count=0;
                 for (int j = 0; j < arr1.length; j++) {
                     int a =arr1[j];
                     if (a == accRandom) {
                         count++;
                     }
                 }
                 if (count>0){
                     i--;
                 }else {
                     arr1[i]=accRandom;
                 }
             }
             /*for (int i : arr1) {
                 System.out.print(i + " ");
             }
             System.out.println();*/
       switch(x) {
       case 0:
          String[] operate=new String[]{"+","-"};
           Random rand=new Random();
           for(int i=0;i<arr1.length;i=i+2){
             System.out.println(k+1+".  "+arr1[i]+operate[rand.nextInt(2)]+arr1[i+1]+"=");
             ++k;}
           break;
       case 1:
           String[] operate1=new String[]{"+","-","*","/"};
            Random rand1=new Random();
            for(int i=0;i<arr1.length;i=i+2){
              System.out.println(k+1+".  "+arr1[i]+operate1[rand1.nextInt(4)]+arr1[i+1]+"=");
              ++k;
           }
            break;
      }          
     }
    }
  • 相关阅读:
    创业公司技术总监,去上市公司面试,结果凉了!
    Java开发最常犯的10个错误,打死都不要犯!
    这 17 个 JVM 参数,高级 Java 必须掌握!
    推荐几个顶级的IT技术公众号,坐稳了!
    Spring Boot 面试,一个问题就干趴下了!(下)
    密码已进入"淘汰"倒计时!
    一条简单的 SQL 执行超过1000ms,纳尼?
    天天用Synchronized,底层原理是个啥?
    为什么很多程序员工作时都戴耳机?
    Java转型大数据开发全套教程,都在这儿!
  • 原文地址:https://www.cnblogs.com/cdl-sunshine/p/13752322.html
Copyright © 2011-2022 走看看