1. 程式人生 > 其它 >Java中一維陣列和二維陣列元素預設初始化值的判斷

Java中一維陣列和二維陣列元素預設初始化值的判斷

For迴圈


```java
package com.zishi.struct;

public class ForDemo01 {
public static void main(String[] args) {
int a = 1; //初始化條件

while(a<=100){
System.out.println(a);
a+=2; //迭代
}

System.out.println("while迴圈結束");

/*
關於for循壞有以下幾點說明:
最先執行初始化步驟。可以宣告―種類型,但可初始化一個或多個迴圈控制變數,也可以是空語句。
然後,檢測布林表示式的值。如果為true,迴圈體被執行。如果為faLse,迴圈終止,開始執行迴圈體後面的語句。執行一次迴圈後,更新迴圈控制變數(迭代因子控制迴圈變數的增減)。
再次檢測布林表示式。迴圈執行上面的過程。

*/

//初始化 //條件判斷 //迭代
for(int i=1;i<=100;i++){
System.out.println(i);
}

System.out.println("for迴圈結束");
}
}
```

```java
package com.zishi.struct;

public class ForDemo02 {
public static void main(String[] args) {
//練習1:計算0到100之間的奇數和 和 偶數和

int oddSum = 0;
int evenSum = 0;

for (int i = 0; i <=100; i++) {
if(i%2!=0){ //奇數
oddSum+=i;
}else{ //偶數
evenSum+=i;
}
}

System.out.println("奇數的和為:"+oddSum);
System.out.println("偶數的和為:"+evenSum);
}
}
```

```java
package com.zishi.struct;

public class ForDemo03 {
//練習2:用while或for迴圈,輸出1-1000之間能被5整除的數,並且每行輸出3個

public static void main(String[] args) {
for (int i = 0; i <= 1000; i++) {
if(i%5==0){
System.out.print(i+"\t");
}
if(i%(5*3)==0){
System.out.print("\n");
//System.out.println();
}
}

//pringln輸出會換行
//print輸出不會換行
}

}
```

```java
package com.zishi.struct;

public class ForDemo04 {
public static void main(String[] args) {
//練習3:列印乘法表格

//1.先列印第一列:
/*for (int i = 1; i <= 9; i++) {
System.out.println(i+"*"+i+"="+(1*i));
}
*/

//2.把固定的1再用一個迴圈包起來
/*for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= 9; i++) {
System.out.println(j+"*"+i+"="+(j*i));
}
}
*/

//3.去掉重複項 i <= 9 ---> i <= j
/*
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.println(j+"*"+i+"="+(j*i));
}
}

*/


//4.調整樣式
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");

}
System.out.println( );
}

}

}
```

```java
package com.zishi.struct;
//增強for迴圈
public class ForDemo05 {
public static void main(String[] args) {
int[] numbers ={10,20,30,40,50};

for (int i = 0; i < 5; i++) {
System.out.println(numbers[i]);
}
System.out.println("============================");

for (int x:numbers){
System.out.println(x);
}
}
}
```