Java 程序未运行
我写信是想知道用户是否是青少年?我在执行程序时出错Java 程序未运行,java,Java,我写信是想知道用户是否是青少年?我在执行程序时出错 public class TeenNumberChecker { public static void main (String[] args) { System.out.println(hasteen(22,28,32)); } public static boolean hasteen(int age1,int age2,int age3) { if ((age1>=
public class TeenNumberChecker
{
public static void main (String[] args)
{
System.out.println(hasteen(22,28,32));
}
public static boolean hasteen(int age1,int age2,int age3) {
if ((age1>=13&&age1<=19)||(age2>=13&&age2<=19)||(age2>=13&&age2<=19))
return true;
}
else {
return false;
}
}
我得到的错误是主线程java.lang中的异常。错误:未解决的编译问题:您的代码未编译 缺少括号和 您重复了age2的比较,您可能希望使用age3。 您应该很快学会正确缩进源代码,以帮助自己看到错误。缩进样式当然是一个品味的问题,所以请自己找出最适合自己的样式,或者遵循下面的示例
class Main
{
public static void main(String[] args)
{
System.out.println(hasteen(22, 28, 32));
}
public static boolean hasteen(int age1, int age2, int age3)
{
if (
(age1 >= 13 && age1 <= 19) ||
(age2 >= 13 && age2 <= 19) ||
(age3 >= 13 && age3 <= 19)
)
{
return true;
}
else
{
return false;
}
}
}
在这里,使用IntelliJ或NetBeans等支持自动代码格式化和错误突出显示的IDE会很有帮助。我不确定下面的解决方案是如何工作的:
public class TeenNumberChecker
{
public static void main (String[] args)
{
System.out.println(hasteen(00,88,32));
}
public static boolean hasteen(int age1, int age2, int age3)
{
if (
(age1 >= 13 && age1 <= 19) ||
(age2 >= 13 && age2 <= 19) ||
(age3 >= 13 && age3 <= 19)
)
return true;
return false;
}
有人能解释一下吗?你有一个打字错误,你漏了一个字母{after if age1>=13&&age1=13&&age2=13&&age2没有错误消息来帮助找出错误所在?至少缩进或缩进缺失没有任何帮助,语法错误靠近其他部分无效方法不能有返回值ice idea Paul rooney没有太多解释。按照我向您展示的格式设置它,然后您将看到它的工作原理。如果条件如果为true,则该方法返回true。返回false将不会执行,因为该方法已返回。但如果条件为非true,则返回true将不会执行。因此下一个命令为return false。最好像我向您展示的那样始终使用方括号,这样程序流就会更明显。