运用JAVAV语言写程序

运用JVAV语言 :do while switch
输入两个数 根据选项的不同 做不同运算
1加 2减 3乘 4除 5模
输出结果内容格式如下:
3
4
3
3*4=12

代码如下

import java.util.Scanner;

public class Demo {
    public static void main(String[] args) {
        System.out.println("请输入第一个值:");
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt();
        System.out.println("请输入第二个值:");
        Scanner sc1=new Scanner(System.in);
        int b=sc.nextInt();

//        请进行选项
        System.out.println("1:加 2:减 3:乘 4:除 5:模");
        Scanner s=new Scanner(System.in);
        int c=sc.nextInt();
        do{
            switch (c){
                case 1:
                    System.out.println(a+"+"+b+"="+(a+b));break;
                case 2:
                    System.out.println(a+"-"+b+"="+(a-b));break;
                case 3:
                    System.out.println(a+"*"+b+"="+(a*b));break;
                case 4:
                    System.out.println(a+"/"+b+"="+(a/b));break;
                case 5:
                    System.out.println(a+"%"+b+"="+(a%b));break;
                default:
                    c=0;
                    System.out.println("输入的不对,从请新输入");
                    c=sc.nextInt();
            }
        }while(c<1 || c>5);

    }
}

测试如下

img

如有帮助,请采纳一下,谢谢

???

请问您要干什么?

int x = 1;
do{
System.out.print("Enter : ");
letter = sc.next();
switch (x) {
    case 1:
    letter=letter+1;
    break;
    case 2:
    letter=letter-2;
    break;
    case 3:
    letter=letter*3;
    break;
    case 4:
    letter=letter/4;
    break;
    case 5:
    letter=letter%5;
    break;
    default:
    System.out.println("Invalid");
    break;
}
x++
System.out.println(x);
}
while(x=5);


是指这个意思么?