出30道四则运算题目

第一阶段

课堂测试1:像二柱子那样,花二十分钟写一个能自动生成30道小学四则运算题目的 “软件”

复制代码
import java.util.Random;

public class sizeyunxuan {

    
    
    public static void main(String[] args) {
        int a;
        for(a=0;a<8;a++)
        {
            Random r= new Random();
            int i=r.nextInt(10);
            int j=r.nextInt(10);
             System.out.println(i+"+"+j+"=");
             System.out.println(i+"-"+j+"=");
             System.out.println(i+"*"+j+"=");
             System.out.println(i+"/"+j+"=");
        }

    }

}
复制代码

 

课堂测试2: (1)题目避免重复; (2)可定制(数量/打印方式);

复制代码
package pk1;
import java.util.Random;

import java.util.Scanner;


public class sizeyunxuan {
    
    public static void operate() {
        String[]operate=new String[]{"+","-","*","/"};
        Random r=new Random();
         System.out.print(operate[r.nextInt(4)]);
    }
    
    //public class shuju {
        
    //    Random r=new Random();
     //int i=r.nextInt(100);
        //int j=r.nextInt(100);
    
    //}
        
        
    public static void main(String[] args) {
        
    int []a=new int[100];
    int []b=new int[100];
    
    
    Scanner scan =new Scanner(System.in);
    int n;
    System.out.println("请输入需要的题目数:");
    n=scan.nextInt();
    
        
        
        int i,j;
        for(i=0;i<n;i++)
        {

            Random r=new Random();
            a[i]=r.nextInt(99);
            b[i]=r.nextInt(99);
        
            for(j=0;j<i;j++) {
            if(a[i]==b[j]&&b[i]==a[j]) {
                a[i]=r.nextInt(99)-1;
            }
            }
            int t=(int)r.nextInt(4);
            switch(t)
            {
            case 0:
                 System.out.println(a[i]+" + "+b[i]+"=");
                 break;
            case 1:
                 System.out.println(a[i]+" - "+b[i]+"=");
                 break;
            case 2:
                 System.out.println(a[i]+" * "+b[i]+"=");
                 break;
            case 3:
                 System.out.println(a[i]+" / "+b[i]+"=");
                 break;
            }
        
            
             
            
        }

    }

}
复制代码

 

posted @   zrswheart  阅读(98)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示