用switch循环写简单计算器

import java.util.Scanner;


public class Sxj02 {
    
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        char jieShu = 'y';
        do{
            
            // 循环体
            // 用户输入
            System.out.println("请输入第一个数字");
            int num01 = sc.nextInt();
            System.out.println("请输入第二个数字");
            int num02 = sc.nextInt();
            System.out.println("请输入要执行的运算(+-*/%)");
            char yunsuan = sc.next().charAt(0);
            // 判断
            switch(yunsuan){
            case '+':
                System.out.println("求和结果为:"+(num01+num02));
                break;
            case '-':
                System.out.println("求差结果为:"+(num01-num02));
                break;
            case '*':
                System.out.println("乘积结果为:"+(num01*num02));
                break;
            case '/':
                System.out.println("除法结果为:"+(num01/num02));
                break;
            case '%':
                System.out.println("余数结果为:"+(num01%num02));
                break;
            default:
                System.out.println("输入错误,请检查后重新输入!");
                break;
                    
            }
        
        
            // 提示用户
            System.out.println("是否继续执行计算操作?(y/n)");
            jieShu = sc.next().charAt(0);
            
        
            System.out.println("游戏结束");
            
    
        }while(jieShu == 'y');
        
}
}

你可能感兴趣的:(java)