Java 如果有其他方法可以测试合法饮酒年龄

Java 如果有其他方法可以测试合法饮酒年龄,java,Java,对于以下问题,以下代码是否不正确 写一个if语句来测试int变量age是否等于21,即法定饮酒年龄 我键入的答案如下: if(age = 21) { System.out.print("Legal Drinking age"); } 应该是 if (age == 21) { System.out.print("Legal Drinking age"); } if(age == 21) { System.out.print("Legal Drinking age"); }

对于以下问题,以下代码是否不正确

写一个if语句来测试int变量age是否等于21,即法定饮酒年龄

我键入的答案如下:

if(age = 21) 
{
   System.out.print("Legal Drinking age");
}
应该是

if (age == 21) {
   System.out.print("Legal Drinking age");
}
if(age == 21) 
{
   System.out.print("Legal Drinking age");
}
=
用于作业

它应该是

if (age == 21) {
   System.out.print("Legal Drinking age");
}
if(age == 21) 
{
   System.out.print("Legal Drinking age");
}
将值21赋给
age
变量,不进行比较

age = 21 //Assignment

作为一个实验,试着把第一条线转过来。如果(21=年龄)。查看您需要编写的
ìf(年龄==21)
单条
=
用于作业“以下问题的以下代码不正确吗?”是的,它不正确。你有没有试过?(提示:它不会编译。)(@Gimby:Java中的任何一种编译方式都失败。
age
必须是
boolean
,Yoda条件才能起作用。)@t.J.Crowder-argh,true;并非C编程时代的所有技巧都能在所有情况下转换为Java。在我自己的辩护中:主要目的是逗某个人第一次真正去编译代码。