日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

max's java road

發布時間:2025/6/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 max's java road 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

16-17-27?


1.用while寫99乘法表:

class While99

{

public static void main(String[] args)

{

int hang = ?1 ;

int lie = 1 ;

while (hang < 10)

{

while (lie < 10)

{

System.out.print(hang + "x" + lie + "=" + (hang*lie) + "\t"); ? // ? ?\t 為制表符

lie ++;

}

lie = 1;?

System.out.println();

hang ++ ;

}

}

}

效果如下圖:

2.正三角99乘法表:

class While99

{

public static void main(String[] args)

{

int hang = ?1 ;

int lie = 1 ;

while (hang < 10)

{

while (lie <= hang ) ? ? //行數和列數相等

{

System.out.print(hang + "x" + lie + "=" + (hang*lie) + "\t");

lie ++;

}

lie = 1;

System.out.println();

hang ++ ;

}

}

}

如圖:


3.倒三角99乘法表:

class While99

{

public static void main(String[] args)

{

int hang = ?1 ;

int lie = 1 ;

while (hang < 10)

{

while (lie <= (10 - hang) ) ? ?// 第1行的時候有9列 ? 第2行有8列

{

System.out.print(hang + "x" + lie + "=" + (hang*lie) + "\t");

lie ++;

}

lie = 1;

System.out.println();

hang ++ ;

}

}

}

如圖:

4. for寫99乘法表:

class For99

{

public static void main(String[] args)

{

for (int i = 1 ; i < 10 ?; i++ )

{

for (int j = 1 ; j < 10 ; j ++ )

{

System.out.print(i + "x" + j + "=" + (i*j) + "\t"); ?//不加\t 制表符顯示會很亂

}

System.out.println();

}

}

}


不加制表符如圖:


加制表符:


5. for實現正三角99乘法表:

class For99

{

public static void main(String[] args)

{

for (int i = 1 ; i < 10 ?; i++ )

{

for (int j = 1 ; j <= i ; j ++ ) ? //也是修改行數等于列數

{

System.out.print(i + "x" + j + "=" + (i*j)+ "\t" );

}

System.out.println();

}

}

}


6.for實現倒三角99乘法表:

class For99

{

public static void main(String[] args)

{

for (int i = 1 ; i < 10 ?; i++ )

{

for (int j = 1 ; j <= (10 - i) ; j ++ )

{

System.out.print(i + "x" + j + "=" + (i*j)+ "\t" );

}

System.out.println();

}

}

}

========================================================================

函數:

1).函數就是定義在類中的具有特定功能的一段獨立小程序

2).函數也稱為方法


函數的格式:

????????修飾符????返回值類型?????函數名(參數類型????形式參數1,????參數類型????形式參數2,...)

????????{

????????????????????????????函數body;

????????????????????????????return 返回值; (只有void類型的返回值才可以不寫return)

????????}

a.返回值類型:函數運行后的結果數據類型。

b.參數類型: 是形式參數的數據類型

c.形式參數: 是一個變量,用于存儲調用函數時傳遞給函數的實際參數

d.實際參數: 傳遞給形式參數的具體數值

e.return: 用于結束函數

f.返回值:該函數運算后的結果,該結果會返回給調用者?


函數的特點:

a.定義函數可以將功能代碼進行封裝

b.便于對該功能進行復用

c.函數只有被調用才會被執行

d.函數的出現提高了代碼的復用性

e.對于函數沒有具體返回值的情況,返回值類型用關鍵字void表示,那么該函數中的return語句如果在最后一行可以省略不寫


注意:

a.函數中只能調用函數,不可以在函數內部定義函數

b.定義函數時,函數的結果應該返回給調用者,交由調用者處理


eg:

定義打印99乘法表函數:

class Function1

{

public static void main(String[] args)

{

print99(3,3);

print99(9,9);

add(3,4);

add(5,5,5);

//add(5,6,7,8); ?沒定義4個參數的函數

out("max is so handsome!!!!");


}


/*

*打印99乘法表

*定義函數

*/


public static void print99(int x,int y)

{

for (int i = 1; i<=x ;i++ )

{

for (int j=1;j<=y ;j++ )

{

System.out.print(i + "x" + j + "=" + (i*j) + "\t");

}

System.out.println();

}

System.out.println();

}


//加法函數

public static int add(int a ,int b) ?//也可以寫成 ?public static void add(int a, int b)

{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//return則可以不寫

int c = a + b;

System.out.println(c);

return c ;

}

? ? //函數重載 ?一個類中允許一個以上的函數同名,參數個數或者類型不同即可

public static int add(int a ,int b , int c)

{

int d = a + b + c;

System.out.println(d);

return d ;

}


//輸出字符函數

public static void out(String str)

{

System.out.println(str);

}


}



函數的重載 overload:

概念:在同一個類中,允許存在一個以上的同名函數,只要它們的參數個數或者參數類型不同即可


特點:與返回值類型無關,只看參數列表


好處:方便于閱讀,優化了程序設計




轉載于:https://blog.51cto.com/11701802/1830542

總結

以上是生活随笔為你收集整理的max's java road的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。