如何使用switch在Java上的数组中添加列组
嗨,伙计们,我等等,你很好 我有一个关于Java中数组的问题,我想添加一个带有if和else的句子,其中数组有一个秩,例如:如何使用switch在Java上的数组中添加列组,java,arrays,string,switch-statement,Java,Arrays,String,Switch Statement,嗨,伙计们,我等等,你很好 我有一个关于Java中数组的问题,我想添加一个带有if和else的句子,其中数组有一个秩,例如: String [] menu = {"Arroz","Papas","Pollo","Sopa","carne","Bandeja Paisa"}; System.out.println("Bienvenido al restaurante x ¿Desea probar el menu del dia o alguna comida especifica?")
String [] menu = {"Arroz","Papas","Pollo","Sopa","carne","Bandeja Paisa"};
System.out.println("Bienvenido al restaurante x ¿Desea probar el menu del dia o alguna comida especifica?");
String usuario = input.nextLine();
if ((usuario.equals("Menu")||(usuario.equals("Menu del dia"))))
{for(int i = 0; i < menu.length; i++){System.out.println("Los platos para el dia de hoy son: "+ menu[i]);}
System.out.println("¿Cual deseas comer?");String opcion = input.nextLine();
对不起,如果您不明白,英语不是我的母语,我拒绝使用翻译或类似的语言。
非常感谢。您可以使用Java-8 forEach方法写出菜单:
System.out.println("Los platos para el dia de hoy son:");
java.util.Arrays.asList(menu).forEach(System.out::println);
您的switch语句可以如下所示(您至少需要Java 1.7):
进行以下更改:
- 在循环之前打印问题标题
- 打印每个板的索引
if ((usuario.equals("Menu")||(usuario.equals("Menu del dia")))) {
System.out.println("Los platos para el dia de hoy son:);
for (int i = 0; i < menu.length; i++) {
System.out.println(i + ": " + menu[i]);
}
System.out.println("¿Cual deseas comer?");
int opcion = Integer.parseInt(input.nextLine());
String plato = menu[opcion];
}
if((通常指“菜单”)| |(通常指“菜单”)){
系统输出println(“洛斯·普拉托斯·帕拉·迪亚德·霍伊之子:);
对于(int i=0;i
你应该考虑使用<代码> map <代码>来保存版面价格。如果你这样做,用上面的代码,你不需要一个代码>开关< /> >。非常感谢你的回复!如果我想打印一个数组元素的例子:Soal.Out.PrtLn(菜单[0-2)]。我需要做什么?@luis尝试一下。如果你有问题,就提出一个关于这个问题的新问题。这不是一个讨论论坛
switch(opcion) {
case "Pollo":
System.out.println("El plato " + opcion + " estara listo dentro de 60 segundos.");
break;
if ((usuario.equals("Menu")||(usuario.equals("Menu del dia")))) {
System.out.println("Los platos para el dia de hoy son:);
for (int i = 0; i < menu.length; i++) {
System.out.println(i + ": " + menu[i]);
}
System.out.println("¿Cual deseas comer?");
int opcion = Integer.parseInt(input.nextLine());
String plato = menu[opcion];
}