Java,开关盒和阵列

问题描述 投票:0回答:1

如果我使用开关箱,我是否可以规定您必须先做第一种情况,然后才能做第二种情况?如果在第一种情况下有数组,我可以在第二种情况下使用它吗?

switch (input) {
        case 1:
            System.out.print("How many data you want :");
            int num = in.nextInt();
            int data[] = new int[num];
            for (int i = 0; i < data.length; i++) {
                System.out.print("Input data-"+(i+1)+":");
                data[i]=in.nextInt();
            }
            break;

我想在第二种情况下可以打印在第一种情况下输入的数据

java arrays switch-statement case
1个回答
0
投票

将数据作为类的实例变量。并通过整个开关盒进行访问

int data[];
switch (input) {
        case 1:
            System.out.print("How many data you want :");
            int num = in.nextInt();
            data[] = new int[num];
            for (int i = 0; i < data.length; i++) {
                System.out.print("Input data-"+(i+1)+":");
                data[i]=in.nextInt();
            }
            break;

        case 2:
            System.out.println(Arrays.toString(data));
            break;
© www.soinside.com 2019 - 2024. All rights reserved.