我开始学习布尔表达式。我正试图弄清楚以下问题:
假设age1、age2和age3是int变量,并且假设答案是布尔变量。编写一个表达式,当age1小于或等于age2且age2小于或等于age 3时,精确地为答案赋值true。否则,答案应为false。
我尝试过一些东西,但对Java来说相对较新。我可以将答案打印为True,但我的数字仍然有问题。
这是错误的:
age1=7;
age2=10;
age3=12;
boolean a= (age1<=age2);
boolean b= (age2<=age3);
boolean answer= (a&&b);
我只是不知道如何解决这个问题,也不知道代码中到底发生了什么;我做错了什么?
给定的代码应该可以完美地工作。
age1=7;
age2=10;
age3=12;
boolean a= (age1<=age2);
boolean b= (age2<=age3);
boolean answer= (a&&b);
但当问题指定了一个"表达式"时,试试这个:
boolean answer=age1<=age2 && age2<=age3;