【发布时间】:2013-07-25 02:19:27
【问题描述】:
我一直在学习 java 课程 http://www.programmingbydoing.com,但我被困在其中一项作业上,我的代码在这里:http://pastebin.com/raw.php?i=Si49CbN9
public static void main( String[] args )
{
Scanner keyboard = new Scanner ( System.in );
int age;
String name;
System.out.println( "What is your name" );
name = keyboard.next();
System.out.println( "So " + name + "how old are you? ")
age = keyboard.nextInt();
if ( age < 16 );
{
System.out.println( "You cant drive");
}
else ( age <= 17 );
{
System.out.println( "You can drive, but not vote." );
}
else ( age <= 24 );
{
System.out.println( "You can vote but not rent a car" );
}
else if
{
System.out.println( "You can do pretty much anything" );
}
}
作业是: 使用 if 语句、else if 和 else 语句,使程序根据给定的年龄显示不同的消息。
年龄消息 小于 16 “你不能开车。” 16 至 17 “你可以开车但不能投票。” 18 到 24 “你可以投票但不能租车。” 25 岁或以上“你几乎可以做任何事情。”
请注意,与最初的“你多大了”作业不同,此程序必须只显示给定年龄的一条消息,而不是多条消息。
【问题讨论】:
-
你到底在坚持什么?
-
@JunedAhsan,代码或多或少是通过提供指向 pastebin 的链接发布的
-
您的最后一个“else if”您没有为 if 提供足够的参数。删除 if 或提供参数。在其他 else 语句中的语句之前也缺少 if。
-
也许您还应该提及
javac给您的错误。我们不能/不会猜到它们。 -
请学习在 IDE 环境中工作。 Java 的主要示例是 Netbeans 和 Eclipse。这将确保您不必(经常)在此类网站上询问编译器错误。
标签: java if-statement