利用for迴圈的經典案例
計算1到100的所有整數和:
public static void main(String [] args){
/*計算1到100的整數和*/
int sum1 =0;
for(int i = 0;i<101;i++){
if(i!=50 && i!=55){
sum1+=i
}
}
System.out.println("整數和為:"+num1);
計算 1到15的乘積:
/*計算1到15的整數乘積*/
int sum2 = 1;
for(int j = 0;j<16 ; j++){
if(j%4!=0){
sum2*=j;
}
}System.out.println("整數乘積為:"+num2);
隨機出十道加法題:
/*隨機出十道乘數是10以內的整數的加法題*/
for(int k = 0;k<10;k++){
int a = (int)(Math.random()*10);
int b = (int)(Math.random()*10);
System.out.println((k+1)+"、"+a+"+"+(b)+"=");
}
判斷一個數是不是素數:
public static void main(String []args){
int s = (int)(Math.random()*99+2);
/*定義一個變數充當標記*/
boolean lable = false;
for(int i=2;i<s;i++){
if(s%i==0){
lable = true;
break;
}
}
/*
檢視標記label是否改變狀態
*/
if(!lable){
System.out.println(s+"是素數");
}else{
System.out.println(s+"不是素數");
}
}
列印直角三角型:
public static void main(String []args){
/**
列印直角三角形
*
**
***
****
*****
*/
for (int i = 0;i<5 ;i++ ){
for (int j = 0;j<=i ;i++ ){
System.out.print("*");
}
System.out.println();
}
}
/*列印等腰三角形五行*/
for(int i = 0;i<5 ;i++ ){
for(int j = 0;j<9 ;j++ ){
if(j>=4-i&&j<=i+4){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}