Java Eclipse - 选择,输入整数和显示字符串

时间:2014-02-04 17:39:32

标签: java

我的问题是

你最喜欢哪种水果?

1)Apple

2)香蕉

3)橙色

您的选择:__

我将输入3,我想打印出来,你最喜欢的水果是橙色。

如何显示为橙色而不是3?

4 个答案:

答案 0 :(得分:1)

所以现在你已经编辑了这个问题,所以你的逻辑应该是这样的:

if(selectFruit == 1) {
   //Print Apple
}
//Do same for other fruits.

但在这种情况下,最好使用switch-case语句。但是我会把它留给你作为一个练习。详细了解switch-case statement here.

答案 1 :(得分:0)

//selectfruit 1 ,2,3? lets suppose 

int selectfruit = 3;

if(selectfruit == 1) {
System.out.println("Apple");

} else if(selectfruit == 2){

   System.out.println("Banana");

} else if(selectfruit == 3) {

  System.out.println("Orange");

}

输出将是橙色,如你所愿。

答案 2 :(得分:0)

可能是我写过的最糟糕的代码:

System.out.println("Which is your favorite fruit?");
System.out.println("1) Apple");
System.out.println("2) Banana");
System.out.println("3) Orange");
System.out.print("Your Selection: ");
int selectFruit = input.nextInt();

switch(selectFruit)
{
   case 1: System.out.println("Apple"); break;
   case 2: System.out.println("Banana"); break;
   case 3: System.out.println("Orange"); break;
   default System.out.println("?\nPardon?")
 }

答案 3 :(得分:0)

您可以在if()语句中打印水果名称,如下所示:

if(selectFruit == 1)
{
System.out.println("Apple");
}
else if(selectFruit == 2)
{
System.out.println("Banana");
}
else if(selectFruit == 3)
{
System.out.println("Orange");
}

你可以用更多的方式来做,切换案例,它更好看:

switch(selectFruit)
{
case 1:
System.out.println("Apple");
break;
case 2:
System.out.println("Banana");
break;
case 3:
System.out.println("Orange");
break;
}

几点说明:
*在if语句中,如果只有一行代码,则不必使用{} *在switch-case的最后一个语句中你不必使用break。

希望它有用, 祝你好运:)