【发布时间】:2012-05-15 16:17:48
【问题描述】:
我对编程比较陌生。 我现在正在尝试制作一个程序,并且我正在尝试弄清楚我该如何做某事。我希望你们能帮助我,因为我只是不知道该怎么做......
所以,首先,我制作了一个数组并用东西填充它:
String[] pizza = new String[10];
pizza[0] = "1- Cheese";
pizza[1] = "2- Wedge";
pizza[2] = "3- Bacon";
pizza[3] = "4- Hawaiian";
pizza[4] = "5- Vegetarian";
pizza[5] = "6- Pepperoni";
pizza[6] = "7- Ham";
pizza[7] = "8- Apple";
pizza[8] = "9- Grape";
pizza[9] = "10- Italian";
我想这样做,以便我有一个 IF 语句(在一段时间内)。我把代码放在这里,后面再解释。
int pizzaCounter = 0;
while(pizzaCounter < 5)
{
Scanner pizzaPick = new Scanner(System.in);
int Pizzas = pizzaPick.nextInt();
if (Pizzas == 1)
{
*Store "1- Cheese" (From pizza[0]) into a variable*
pizzaCounter++;
}
if (Pizzas == 2)
{
*Store "2- Wedge" (From pizza[0]) into a variable*
pizzaCounter++;
}
if (Pizzas == 3) etc...
}
现在在 'Insert something here' 位,我想尝试将其存储在数组(披萨)中的文本到某个变量中,稍后我可以打印出来.. . 例如,如果用户输入“1”,那么它需要:“1-Cheese”并将其存储在一个我可以稍后打印出来的变量中......
另外,我想让它变得干净,这样就没有 10 个 IF 语句提示每个变量的事情......?
我不知道这是否可能,但非常感谢任何帮助! :D
我希望我在这里问的是可以理解的......
如果可能,请您解释一下您在每个步骤中所做的事情,以便我能够真正理解正在发生的事情,并且以后可能会使用相同的代码,而不是仅仅复制并粘贴代码?我是个菜鸟,所以我认为我学的越多,以后可以使用的越多……非常感谢! :D
【问题讨论】:
-
这是一个非常好的第一个问题,顺便说一句。
-
(off-topic) 遵循 Java 命名约定,变量应该是
lowercaseStartingCamelCase。不要将您的变量称为Pizzas,而是将其称为pizzas。
标签: java arrays if-statement store