Java “字符串”;开关箱“;简单代码
我刚开始自学Java。想写一个“开关盒”程序,比如从用户那里得到一个输入字符串,想显示一天。尽管我的EclipseIDC中没有显示任何错误,但我下面的程序没有运行 有人能告诉我下面的程序有什么错误吗Java “字符串”;开关箱“;简单代码,java,Java,我刚开始自学Java。想写一个“开关盒”程序,比如从用户那里得到一个输入字符串,想显示一天。尽管我的EclipseIDC中没有显示任何错误,但我下面的程序没有运行 有人能告诉我下面的程序有什么错误吗 package MyExercies; import java.util.Scanner; public class sampleSwitchCase { public static void main(String[] args) { Scanner S
package MyExercies;
import java.util.Scanner;
public class sampleSwitchCase
{
public static void main(String[] args)
{
Scanner S = new Scanner(System.in);
String Day = S.nextLine();
int weekday = Integer.valueOf(Day);
S.close();
switch(weekday)
{
case 1:
System.out.println ("The given day is Week begining day - Monday");
break;
case 2:
case 3:
case 4:
System.out.println ("The given day is Mid of Weekday");
break;
case 5:
System.out.println ("The given day is Weekend - Friday");
break;
case 6:
case 7:
System.out.println ("The given day is End of the Week");
break;
}
}
}
在
开关
块中添加默认
大小写。例如:
switch(exp) {
case 1:
break;
default:
break;
}
一切都很好,并与您的代码工作 只需添加:
default :
System.out.println("Write something default here");
在代码中添加
default
大小写,然后尝试如下操作:
switch(weekday)
{
case 1:
System.out.println ("The given day is Week begining day - Monday");
break;
default:
System.out.println("default case");
你应该更多地说明“不运行”的含义。请坚持命名约定。包名称和变量名称(以及方法名称)应以小写字符开头。使用大写字符的类名。因此,
myExercise
,SampleSwitchCase
,s
和day
。在这里发布代码很有效。低效且非标准的变量名。但它是有效的。这段代码正在工作。你确定它没有运行,而不是只等待你的输入吗?尝试在扫描仪之前打印一些东西,以便查看它是否启动。默认值:不是要求,而是选项。这将如何解决OP的情况?感谢您的及时回复。添加了默认部分,但它仍然在运行,没有返回任何结果,比如在我的“EclipseIDC”中显示红色图标/按钮。感谢您的及时回复。添加了默认部分,但它仍然在运行,没有返回任何结果,比如在我的“EclipseIDC”中显示红色图标/按钮。感谢您的及时回复。添加了默认部分,但它仍然在运行,没有返回任何结果,比如在我的“EclipseIDC”中显示红色图标/按钮。