轉行學JAVA系列日記:[7]迴圈語句?

Tags: 日記, 語句,

迴圈語句

while 迴圈語句格式:while(condition)statement

do/while 迴圈語句格式:do statement while(condition);

for 迴圈語句格式:for(initializer;Boolean-expression;step){statement;}

【例1】:用while寫,計算1到1000自然數之和

public class WhileDemo{

public static void main(String[] args){

int sum=0;

int count=1;

while(count<=1000){

sum=sum+count;

count++;

}

System.out.println("The sum:“+sum);

}

}

【例2】:用do-while寫,讓程式產生0-30的隨機數,當隨機數小於25輸出數值。

import java.util.Random;

public class DoWhileDemo{

public static void main(String[] args){

int random1;

do{

Random in=new Random();

random1=in.nextInt(30);

System.out.println("Ramdonm:"+random1);

}while(random1<25);

}

}

【例3】:有一條長階梯。若每步跨2臺階,則最後剩下1臺階;若每步跨3臺階,則最後剩下2臺階;若每步跨5臺階,則最後剩下4臺階;若每步跨6臺階,則最後剩下5臺階;若每步跨7臺階,則剛好走完。請問最少有多少臺階?

public class ForDemo{

public static void main(String[] args){

//將餘7等於0的已知條件放入迴圈判斷中

for(int stairs=7;true;stairs+=7){

if(stairs%2==1&&stairs%3==2&&stairs%5==4&&stairs%6==5){

System.out.println("The Stairs:"+stairs);

break;//跳出迴圈

}

}

}

}

【例4】:輸出九九乘法表。

public class MaltiplicationTable{

public static void main(String[] args){

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();

}

}

}

練習:

1, 輸入三個數,按將最大的數最後輸出,其它數的順序不變的規律輸出

2, 找出3-1000中的所有素數

轉行學JAVA系列日記 (共8篇) 上一篇:簡單日曆 下一篇:陣列

日記, 語句,
相關問題答案