9.24

今天的课都是硬课啊!!!!
import java.util.Random;

public class RandomArithmetic {
public static void main(String[] args) {
Random random = new Random();
int numOperations = 30;

    for (int i = 0; i < numOperations; i++) {  
        int num1 = random.nextInt(90) + 10; 
        int num2 = random.nextInt(90) + 10;  
        String operator = getRandomOperator();  
        double result = evaluate(num1, num2, operator);  
        System.out.printf("%d %s %d = %.2f%n", num1, operator, num2, result);  
    }  
}  

private static String getRandomOperator() {  
    Random random = new Random();  
    int operation = random.nextInt(4); 

    switch (operation) {  
        case 0: return "+";  
        case 1: return "-"; 
        case 2: return "*"; 
        case 3: return "/";   
        default: return "+"; 
    }  
}  

private static double evaluate(int num1, int num2, String operator) {  
    switch (operator) {  
        case "+":  
            return num1 + num2;  
        case "-":  
            return num1 - num2;  
        case "*":  
            return num1 * num2;  
        case "/":  
            if (num2 != 0) {  
                return (double) num1 / num2; 
            } else {  
                return 0; 
            }  
        default:  
            return 0;  
    }  
}  

}

posted @   lalalandla  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示