我被卡在JAVA上了

时间:2019-06-15 05:38:38

标签: java

从昨天开始我是编程的开端,而我在Java上陷入了巨大的困境

看起来不熟悉的字符的韩文并不重要,我真正想知道的是SC.CLOSe <-这个(error:unreachable code)。我试图找出问题出在互联网上,但是之前没有人做到这一点。请帮助我

import java.util.Scanner;

public class switch문연습 {

    private static int number;

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i = sc.nextInt();

        /*지금 내가 할려는 건, 스위치문과 스캐너를 이용해서 처음에 이색데이트 
        라는 문장이 뜨면 거기서 케이스들(어떤종류가 있는지)을 보여주고
        그것을 선택했을때 고려해야하는 여러가지를 다시 케이스로 나뉘어서
        들어갈수있도록 만드는 거미줄같은것을 만들것임*/
        int a = number;
        switch(i = a) {

        case (1):
            System.out.println("무작위 지하철 노선도 뽑기"); 
            break;
        case (2):
            System.out.println("남산데이트");
            break;
        case (3):
            System.out.println("심리카페");
            break;
        case (4):
            System.out.println("셀프 공방-쥬얼리");
            break;
        case (5):
            System.out.println("향수제작");
            break;
        case (6):
            System.out.println("VAR게임체험");
            break;
        case (7):
            System.out.println("만화카페");
            break;
            sc.close();
        }

    }

}

1 个答案:

答案 0 :(得分:4)

sc.close();位于break;语句之后。 break将中断控制流并结束switch语句,这意味着将不执行switch中的其他代码行。

编辑: 在@ dan1st评论之后,您必须将sc.close();移到switch之后(他的评论中有更多信息)