编写程序循环5次实现计算器的加,减,乘,除,取余五种功能,流程为用户输入num1,然后输入运算符(+-*/%),然后输入num2,回车即可得到结果。

这道题不太会写,求解。希望尽快解答!急急急!!!

public static void main(String [] args){
        Scanner sc = new Scanner(System.in);
        double num1,num2;
        char op;
        for(int i=1;i<=5;i++){
            System.out.println("输入num1:");
            num1=sc.nextDouble();
            System.out.println("输入运算符:");
            op=sc.next().charAt(0);
            System.out.println("输入num2:");
            num2=sc.nextDouble();
            if(op=='+'){
                System.out.println(num1+num2);
            }else if(op=='-'){
                System.out.println(num1-num2);
            }else if(op=='*'){
                System.out.println(num1*num2);
            }else if(op=='/'){
                if(num2==0){
                    System.out.println("除数不能为0");
                }else{
                    System.out.println(num1/num2);
                }
            }else if(op=='%'){
                System.out.println((int)num1%(int)num2);
            }else{
                System.out.println("运算符错误");
            }
        }
    }
for (int i = 0; i < 5; i++) {

            boolean error = false;

            System.out.print("请输入第一个数字:");
            Scanner scanner = new Scanner(System.in);
            int num1 = scanner.nextInt();
            System.out.print("请输入运算符:");
            Scanner scanner2 = new Scanner(System.in);
            String s = scanner2.next();
            System.out.print("请输入第二个数字:");
            Scanner scanner3 = new Scanner(System.in);
            int num2 = scanner3.nextInt();

            int result = 0;
            switch (s) {
                case "+":
                    result = num1 + num2;
                    break;
                case "-":
                    result = num1 - num2;
                    break;
                case "*":
                    result = num1 * num2;
                    break;
                case "/":
                    result = num1 / num2;
                    break;
                default:
                    error = true;
                    break;
            }

            if(!error) {
                System.out.println("结果:" + result);
            }else{
                System.out.println("运算符输入错误");
            }
 }

期望能帮到你

for(int i = 0; i < 5; ++i){
// 提示用户输入num1
int num1 = num1;

// 提示用户输入+-/%
String str = (+-
/%)

// 提示用户输入num2
int num2 = num2;

switch(str){
// case +-*/%
// 计算结果
}

// 输出结果
}