Java程序怎么挑选出想要挑选的年份?

(剔除一站二战停办的年份(1916、1940、1944)和2020年(推迟),例如
“1886年是奥运会;
1916年不是奥运会;
…”
(ps图1是用闰年举例,图2是要加的代码奥林匹克)
问题:怎么在图2里挑选出1916、1940等年份——不举行奥运会

在图2的第12行前加上:
if(year!=1916&&year!=1940&&year!=1944&&year!=2020)追问

你好

我加了12行

但是运行结果还是32次,没有减少

你看到了能帮帮我吗

追答

多了个;

追问

嗯嗯,改过来了

追答

去掉13行最后的;

追问

感觉好博大精深啊

能告诉我为什么吗

追答

;是空语句,加上它if为真时就只会执行这个空语句了

追问

!和&&是什么意思啊?我该怎么努力去学😂 你是拿Java工作的吗……

帮我讲一下这道题好吗……

追答

!=是不等于的意思,&&是并且的意思。
所以,if(year!=1916&&year!=1940&&year!=1944&&year!=2020)的意思就是year不等于1916并且year不等于1940并且year不等于1944并且year不等于2020。即year不是这4个年份中的任意一个。

讲哪道题?

追问

明白了,嗯,“if”没有意思是吗?

追答

if是假如的意思,比如:
if(表达式)
语句

if(表达式)
{
语句1
...
语句n
}
的意思就是:假如括号中的表达式为真(即表达式是真命题),就执行语句或{}中的所有语句。用{}括起来的语句叫语句块。

追问

追答

同学,这都是很基础的哦

第6行你理解得基本正确。

int count=0;意思是定义一个整型变量count,用0初始化它,即count的值一开始等于0。

count++;中++是一个运算符,作用是令变量自加1。所以count++;就是count的新值是原值加1,比如它原来是1,现在就是2了。

true是一个逻辑常量,可以理解为一定成立,一定满足条件。while(true)就是一定满足循环的条件,所以,while(true)是无限循环的意思。

追问

大神~我又有问题了…

温馨提示:答案为网友推荐,仅供参考