我写了一段简短的代码,从名为“ChosenCompanies”的类中声明了 6 个引用变量,以练习 Java 中的类和构造函数。
它是以下内容:
public static void main(String[] args) {
String[] FinalCompaniesName = new String[6];
ChosenCompanies com1 = new ChosenCompanies();
ChosenCompanies com2 = new ChosenCompanies();
ChosenCompanies com3 = new ChosenCompanies();
ChosenCompanies com4 = new ChosenCompanies();
ChosenCompanies com5 = new ChosenCompanies();
ChosenCompanies com6 = new ChosenCompanies();
Scanner scanner = new Scanner(System.in);
int choice;
int count = 1;
while(count <= 2) {
switch(count) {
case 1:
System.out.println("Choose one:");
System.out.println("1. " + com1.name);
System.out.println("2. " + com2.name);
System.out.println("3. " + com3.name);
choice = scanner.nextInt();
switch(choice) {
case 1:
FinalCompaniesName[0] = com1.name;
break;
case 2:
FinalCompaniesName[0] = com2.name;
break;
case 3:
FinalCompaniesName[0] = com3.name;
break;
}
break;
case 2:
System.out.println("Choose one:");
System.out.println("1. " + com4.name);
System.out.println("2. " + com5.name);
System.out.println("3. " + com6.name);
choice = scanner.nextInt();
switch(choice) {
case 1:
FinalCompaniesName[1] = com4.name;
break;
case 2:
FinalCompaniesName[1] = com5.name;
break;
case 3:
FinalCompaniesName[1] = com6.name;
break;
}
break;
}
count++;
}
System.out.println("You have chosen: "
+ FinalCompaniesName[0] + ", " + FinalCompaniesName[1]);
}
我想知道我是否可以通过使用 for 或 while 循环来最小化上面的代码量,因为引用变量的名称增加了 1,就像公共 for 语句中的整数“i”一样。
简而言之,是否可以使用循环来声明引用变量?
梦里花落0921
慕哥6287543
相关分类