嗨我想通过使用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