gpt4 book ai didi

java - switch语句有帮助吗?

转载 作者:行者123 更新时间:2023-12-01 10:30:27 25 4
gpt4 key购买 nike

我正在编写一个问题,提示用户输入颜色(红色,蓝色,黄色,紫色和白色)和数量,这将在以下输出中输出一朵花:You have [quantity] [type of Flower] 。每种颜色必须至少分配两朵花。正如标题所述,我必须在程序中为变量添加一个 switch 语句,该变量初始化分配给该颜色的花朵类型。这是我编写的 switch 语句的示例:

int quantity;
String color;
String flower;//the type of flower associate with the color

System.out.print("Please enter a color: ");
color = input.next();
System.out.print("Please enter the quantity: ");
quantity = input.nextInt();

switch(color){
case red:
System.out.println("You have one rose.");
break;
case blue:
System.out.println("You have 2 blue irises.");
break;

我做错了什么?我觉得好像我还必须包含一个可能的 if 语句。

最佳答案

您看起来走在正确的道路上。在您的 case 语句中,使用上面定义的 flower 变量。为该颜色指定您的花类型。另外,实际情况是一个字符串,所以需要用双引号引起来。

switch (color) {
case "red":
flower = "rose(s)";
break;
case "blue":
flower = "hydrangea(s)";
break;
}

然后,您可以在 switch 语句之后调用 println 方法,如下所示:

System.out.println("You have " + quantity + " of " + flower);

关于java - switch语句有帮助吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35119361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com