嗨我想通過使用switch語句創建一個程序,用戶輸入的長度應該在1-100之內。如果用戶輸入的值超過1或大於100,則會顯示一個錯誤[System.out.println(「您的號碼(」+長度+「)不在1-100之間)。\ n再試一次。」 );]。我做的程序是要求用戶輸入1-100之間的數字,當我輸入數字1時輸出正確,因爲數字1是在情況1中提到的。但是它沒有讀到我在情況1中提到的條件,當我給出不同的價值來檢查條件是否有效。新的Java卡住在Switch語句
package com.company;
import java.util.Scanner;
/**
* Created by MRIDULA on 27-12-2016.
*/
public class SwitchDemo {
public static void main(String[] args) {
Scanner length = new Scanner(System.in);
System.out.println("Enter a number between 1-100 for length: ");
int lamba;
lamba = length.nextInt();
switch (lamba) {
case 1: while ((lamba> 100) || (lamba <= 1)) {
System.out.println("Great, your number for length is between 1 and 100");
break;}
case 2: System.out.println("Your number for length is not between 1-100. \nTry again.");
break;
default: System.out.println("Invalid number.\nTry again.");
}
}
}
。有人能告訴我需要做什麼才能在下面提到的程序中獲得理想的結果?
感謝您的幫助......! :-) – Sayury