Java 如何将if-else语句转换为switch语句?

Java 如何将if-else语句转换为switch语句?,java,if-statement,switch-statement,Java,If Statement,Switch Statement,以下是我的if-else声明: public static void main(String[] args) { Scanner input = new Scanner (System.in); int number; System.out.println("Enter Integer: "); number = input.nextInt(); if (number % 7 == 0) {

以下是我的if-else声明:

public static void main(String[] args) {

        Scanner input = new Scanner (System.in);
        int number;
        System.out.println("Enter Integer: ");
        number = input.nextInt();
        if (number % 7 == 0) {
                System.out.println(number + " is divisible by 7");
        }
            else {
                System.out.println(number + " isn't divisible by 7");
        }
    }
看看这个:

    switch (number % 7) {
    case 0:
        System.out.println(number + " is divisible by 7");
        break;
    default:
        System.out.println(number + " isn't divisible by 7");
    }


不要在意开关,你两个都不需要。
你可以把它写成一句话:

System.out.println(number + " is" + (number % 7 == 0 ? "" : "n't") + " divisible by 7");
像这样尝试

Scanner input = new Scanner (System.in);
int number;
System.out.println("Enter Integer: ");
number = input.nextInt();
int tempNumber = number % 7;
switch(tempNumber) {
      case 0:
         System.out.println(number + " is divisible by 7");
         break;
      default :
         System.out.println(number + " isn't divisible by 7");
 }

.你需要开关做什么?你要么有可分割的,要么没有家庭作业。为什么有人会写这样的代码,然后想把它转换成switch语句呢。
switch (number % 7) {
case 0:
    System.out.println(number + " is divisible by 7");
    break;
case 1: // Fall through
case 2:
case 3:
case 4:
case 5:
case 6:
    System.out.println(number + " isn't divisible by 7");
}
System.out.println(number + " is" + (number % 7 == 0 ? "" : "n't") + " divisible by 7");
Scanner input = new Scanner (System.in);
int number;
System.out.println("Enter Integer: ");
number = input.nextInt();
int tempNumber = number % 7;
switch(tempNumber) {
      case 0:
         System.out.println(number + " is divisible by 7");
         break;
      default :
         System.out.println(number + " isn't divisible by 7");
 }