使用嵌套的for循環打印九九乘法表
1*1=1
1*2=2 2*2=4
.........
1*9=1 2*9=18.............9*9=81
public class For_03{
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 + "=" + (i*j) + " " ); } System.out.println( ); } }}
(運行原理)注釋:當i=1時,i<=9,則進入下面的for循環;j=1,j<=i,符合條件則輸出( j + "*" + i + "=" + (i*j) + " " ),也就是輸出1*1=1,并加空格,輸出后返回++j,此時++j=2,判斷2是否<=i(1),2>1不符合條件,所以不輸出j*i,輸出換行;進入++i,++i等于2,2<=9符合條件,進入下面的for循環,j=1,j<=i(2),符合條件輸出1*2=2,進入++j,++j=2,2<=2,符合條件,輸出2*2=4,然后++j=3,3>2,不符合條件,輸出換行,以此類推,運行到i=9時,j=9,j<=i時結束。
運行效果:
1~100所有奇數、偶數的和
public class jiou{
public static void main(String[] args){
int j = 0; //用int聲明一個變量j并賦值為0,變量聲明分三步:數據類型劃分內存空間、命名、賦值.
for(int i =1; i<=100; i+=2){ //這里是for循環,并用int數據類型聲明一個變量i,并賦值為1,且讓i的值最大不超過100,每次循環i都先把自身加2
//循環三要素:初始值(就是i=1,說明i是從一開始輸出的)
// 終止條件(就是i<100,超過100,就結束循環)
//步長:(就是i+=2,每一次循環i都是加2,所以步長為2)
j+=i;
}
System.out.println( "1-100的奇數和是: ”);
System.out.println(j);
//輸出變量j, 把1+3=4,4+5=9....顯示1,4,9,16.....就是每次相加覆蓋的值 最后一直加到i=99 最后一個值,就是1-100之內的奇數和 就是2500
int o = 0; for(int i=0; i <=100 ; i+=2){ o+=i; } System.out.println( "1-100的偶數和是:" ); System.out.println( o ); //原理同上
運行效果:
新聞熱點
疑難解答