Scanner scan = new Scanner(System.in);
String choice = scan.next();
switch (choice)
{
case "1":
System.out.print("请输入经理的数目:");
int num1 = scan.nextInt();
Employee manager[] = new Manager[num1];
for (int i = 1; i <= manager.length; i++)
{
System.out.println("请输入第" + i + "名经理的信息");
System.out.print("请输入编号:");
ID = scan.next();
System.out.print("请输入姓名:");
name = scan.next();
System.out.print("请输入年龄:");
age = scan.nextInt();
manager[i] = new Manager(ID, name, age);
System.out.println(manager[i].getInfo());
}
break;
case 2:
.
.
.
}
for (int i = 1; i <= manager.length; i++) //注意:这一句的manager出错了
{
System.out.println(manager[i].getInfo());
}
有以上语句,然后我在switch语句外面使用在switch内部定义并创建的manager时,竟然不能使用.这是为什么额?求大神帮忙。
String choice = scan.next();
switch (choice)
{
case "1":
System.out.print("请输入经理的数目:");
int num1 = scan.nextInt();
Employee manager[] = new Manager[num1];
for (int i = 1; i <= manager.length; i++)
{
System.out.println("请输入第" + i + "名经理的信息");
System.out.print("请输入编号:");
ID = scan.next();
System.out.print("请输入姓名:");
name = scan.next();
System.out.print("请输入年龄:");
age = scan.nextInt();
manager[i] = new Manager(ID, name, age);
System.out.println(manager[i].getInfo());
}
break;
case 2:
.
.
.
}
for (int i = 1; i <= manager.length; i++) //注意:这一句的manager出错了
{
System.out.println(manager[i].getInfo());
}
有以上语句,然后我在switch语句外面使用在switch内部定义并创建的manager时,竟然不能使用.这是为什么额?求大神帮忙。