Java for循環(huán)實(shí)例:1-100的質(zhì)數(shù)
在計(jì)算機(jī)編程中,for循環(huán)是一種常見的控制流語句,可以被用來重復(fù)執(zhí)行特定代碼塊。下面介紹一個(gè)使用for循環(huán)來計(jì)算1到100之間所有質(zhì)數(shù)的Java實(shí)例。代碼實(shí)現(xiàn)打開Eclipse,輸入以下代碼:```p
在計(jì)算機(jī)編程中,for循環(huán)是一種常見的控制流語句,可以被用來重復(fù)執(zhí)行特定代碼塊。下面介紹一個(gè)使用for循環(huán)來計(jì)算1到100之間所有質(zhì)數(shù)的Java實(shí)例。
代碼實(shí)現(xiàn)
打開Eclipse,輸入以下代碼:
```
public class OneToHundredPrimes {
public static void main(String[] args) {
for (int i 2; i < 100; i ) {
boolean flag true;
for (int j 2; j < i; j ) {
if (i % j 0) {
flag false;
break;
}
}
if (flag) {
(i " ");
}
}
}
}
```
解題思路
假設(shè)所有的數(shù)都是質(zhì)數(shù),再一個(gè)個(gè)排除不是質(zhì)數(shù)的數(shù)。這里用if語句判斷是否為質(zhì)數(shù):
```
if (i % j 0) {
flag false;
break;
}
```
其中,i % j 0表明i能夠被j整除,則i不是質(zhì)數(shù),將flag賦值為false。break語句用于跳出內(nèi)部循環(huán),進(jìn)行下一次外部循環(huán)。
最后,在外部for循環(huán)內(nèi)加上if語句用于輸出符合條件的質(zhì)數(shù):
```
if (flag) {
(i " ");
}
```
如果flag等于true,則輸出i,即為質(zhì)數(shù)。
總結(jié)
本文通過一個(gè)Java實(shí)例,講解了如何使用for循環(huán)來計(jì)算1到100之間的所有質(zhì)數(shù)。這個(gè)小程序雖然簡(jiǎn)單,但是涉及到了很多基礎(chǔ)的編程知識(shí),包括變量類型、循環(huán)語句和if語句等。同時(shí),也展示了如何通過編寫簡(jiǎn)單的小程序來深入理解編程知識(shí),從而提高自己的編程水平。