Java學習第十八課:For迴圈
阿新 • • 發佈:2022-03-21
-
-
for迴圈語句是支援迭代的一種通用結構,是最有效,最靈活的迴圈結構。
-
for迴圈執行的次數是在執行前就確定的。語法格式如下:
-
for(初始化;布林表示式;更新;){
//程式碼語句
}
-
練習1:計算0到100之間的奇數和偶數的和
int JiShu = 0;
int OuShu = 0;
for (int i = 0; i <= 100; i++) {
if (i % 2 !=0){
JiShu = JiShu + i;
}
}
for (int i1 = 0; i1 <= 100; i1++) {
if (i1 % 2 ==0){
OuShu = OuShu + i1;
}
}
System.out.println("奇數的和為:"+JiShu);
System.out.println("偶數的和為:"+OuShu);;
} -
練習2:用while或者for迴圈輸出1-1000之間能被5整除的數,且每行輸出三個。
for (int i = 1; i < 1000; i++) {
if (i % 5 == 0 ){
System.out.print(i+"\t");
}
if (i % 15 ==0){
System.out.println();
}
} -
練習3:輸出九九乘法表:
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
} -
練習4:列印三角形:
//直角三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}//倒直角三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print("*");
}
System.out.println();
}
}//等腰三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}//倒等腰三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
for (int j = 5; j >= i ; j--) {
System.out.print("*");
}
for (int j = 5; j > i ; j--) {
System.out.print("*");
}
System.out.println();
}
} -