迴圈語句
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篇) 上一篇:簡單日曆 下一篇:陣列