课后作业 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 + " = ");  
    }  
}  
}
运行结果:

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号