Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “字符串”;开关箱“;简单代码_Java - Fatal编程技术网

Java “字符串”;开关箱“;简单代码

Java “字符串”;开关箱“;简单代码,java,Java,我刚开始自学Java。想写一个“开关盒”程序,比如从用户那里得到一个输入字符串,想显示一天。尽管我的EclipseIDC中没有显示任何错误,但我下面的程序没有运行 有人能告诉我下面的程序有什么错误吗 package MyExercies; import java.util.Scanner; public class sampleSwitchCase { public static void main(String[] args) { Scanner S

我刚开始自学Java。想写一个“开关盒”程序,比如从用户那里得到一个输入字符串,想显示一天。尽管我的EclipseIDC中没有显示任何错误,但我下面的程序没有运行

有人能告诉我下面的程序有什么错误吗

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”中显示红色图标/按钮。