课后作业 1

一家软件公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道四则运算题目给小学生做。二柱立马就想到写一个小程序来做这件事。 这个事情可以用很多语言或者工具来实现: Excel, C/C++, C#, VB, Unix Shell, Emacs,Powershell/Vbscript, Javascript, Perl, Python, …

我选择用java来实现:
import java.util.Random;
public class test {
public static void main(String[] args) {
int number = 30; // 题目数量
makeQuestions(number);
}

public static void makeQuestions(int count) {  //生成问题
    Random random = new Random();  //生成随机数

    for (int i = 1; i <= count; i++) {             
        int frist = random.nextInt(100); // 生成 0 到 99 的随机数  
        int second = random.nextInt(100);  

        // 随机选择一种运算  
        int operator = random.nextInt(4); // 0:加, 1:减, 2:乘, 3:除  

        String question = "";  

        switch (operator) {  
            case 0: // 加法  
                question = frist + " + " + second;    
                break;  
            case 1: // 减法  
                question = frist + " - " + second;  
                break;  
            case 2: // 乘法  
                question = frist + " * " + second;  
                break;  
            case 3: // 除法分子确保不为零  
                if (second == 0) {  
                    second = 1; // 将除数重置为1,避免零除法  
                }  
                question = frist + " / " + second;  
                break;  
        }  

        System.out.println(i + ". " + question + " = ");  
    }  
}  

}
运行结果:

posted @ 2024-09-24 19:38  一如初见233  阅读(3)  评论(0编辑  收藏  举报