首页 > 解决方案 > 我卡在 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();
        }

    }

}

标签: java

解决方案


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

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


推荐阅读