【发布时间】:2018-03-09 14:55:43
【问题描述】:
我正在尝试编写一个条件语句,如果满足条件,则字符串 oranges ="yes please"。如果不是,那么它应该说“不,谢谢”。我打算稍后在像 System.out.println("y"+ "m" + "d" + "oranges") 这样的打印语句中使用字符串 oranges。 y、m 和 d 是用户输入。这是我的代码的相关部分。我做错了什么?
(经验水平:前几天刚开始接触Java)
String oranges;
if ((y > 2777) && (m > 2) && (d > 22)){
String oranges = "yes please";
}
else
{String oranges = "no, thanks";
}
【问题讨论】:
-
String oranges;行声明了一个名为oranges的变量,String oranges = "yes please";行声明了另一个变量,它也 名为@987654325 @。如果你想让第二个语句assign第一个变量,它应该是oranges = "yes please";。 -
您可以像这样打印
System.out.format("%d %d %d %s", y, m,d, oranges );。除此之外,不要多次声明橙子,因此请从 if-else 条件中删除橙子声明
标签: java string conditional