JAVA中布尔类型的运用,flag的问题

2024-11-22 07:47:44
推荐回答(5个)
回答(1):

在java里面是赋值符号,boolean类型的变量只有“true”和“false”两个值,“true”和“false”是java里面的关键字。操作方法如下:

1、首先布尔类型是表示逻辑状态的类型。java语言通过关键字boolean来定义布尔类型变量,只有true和false两个值,分别代表布尔逻辑中的“真”和“假”。

2、输出boolean值到命令行窗口,在D盘Java目录下,新建“BooleanSample.java”文件。用记事本打开“BooleanSample.java”文件,输入以下代码。

3、输出boolean值到命令行窗口,用记事本打开D盘Java目录下“BooleanSample.java”文件,修改代码如下。

4、编译“BooleanSample.java”文件,在命令行窗口输入“javac  BooleanSample.java”并执行命令,编译通过后,在命令行窗口输入“java  BooleanSample”运行Java程序,命令行窗口显示如下信息。

5、从输出结果可以看出,当boolean类型的变量被赋为false值时,输出的结果为false。

回答(2):

首先 你要了解 “=”在java里面是赋值符号,boolean类型的变量只有“true”和“false”两个值,“true”和“false”是java里面的关键字。第一个flag=false 是把false赋值给flag,第二个的意思是当如果i%j==0为真时,把true赋值给flag变量。然后(!flag)的意思是 若flag的值为真时"!flag"的值是假,当falg的值是假时"!flag"的值为真 此时执行if语句。

回答(3):

第一个for中flag=false表示默认不能被除,第二个i若能被j整除,就要将flag赋值为true表示能被除,最后一个if(!flag)表示满足不能被除的时候执行if内的打印语句

回答(4):

flag用来判断i是不是质数。false代表质数,true代表合数。在if(i%j==0)行,如果i被j整除了说明j是i的因数,所以让flag=true表示i是合数,那么下面if(!flag)就不会执行,反之,则打印质数i

回答(5):

这里的flag是为了跳出内层循环for(int j=2; j