java小白學程式設計之基礎3

2021-08-25 13:54:45 字數 4709 閱讀 1306

dowhile(判斷條件)

do-while迴圈 不管判斷條件是否成立 都會先執行迴圈體一次

//      string str = "";

//// do while (str.equals("上班") && day <=7);

//break在while迴圈中的作用

int number = 0;

while(number < 10)

system.out.println(number);

number++;

}}

for(迴圈增量)

for(int i = 0; < 5; i++)

sout(「迴圈外」);

public

static

void

main(string args)

//計算1到10的和(使用for)

int sum = 0;

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

system.out.println(sum);

// 使用for迴圈 1-100中

// 是7的倍數 的個數 列印個數

int number = 0;

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

}system.out.println(number);

}

for (int i = 0; i < 5; i++) 

sout("內迴圈");

}

public

static

void

main(string args)

//換行

system.out.println();}/*

* *****

* ****

* ***

* **

* **尖向下的三角形修改

*內迴圈的 迴圈增量初始值

*/for (int i = 0; i < 5; i++)

system.out.println();}/*

* * *

* **

* ***

* ****

* *****

* 尖向上的三角形修改

* 內迴圈 判斷條件的值

*/for (int i = 0; i < 5; i++)

system.out.println();

}//列印99乘法表 /t(製表符)

// 1*1=1

// 1*2=2 2*2=4

// 1*3=3 2*3=6 3*3=9

// 1*4=4 2*4=8 3*4=12 4*4=16

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

system.out.println();

}// -----*

// ----* *

// ---* * *

// --* * * *

// -* * * * *

for (int i = 0; i < 5; i++)

//拼接*號的三角形

for (int k = 0; k <= i; k++)

system.out.println();

}

public

static

void

main(string args)

// system.out.println(i);

// }

//

//列印[0, 100]中

//是7的倍數中的值最大那個數(兩種方法)

// int max = 0;

// for (int i = 0; i < 100; i++)

// system.out.println(max);

// }

// //使用break

// for (int i = 100; i >= 0; i--)

// }

// 班級13個人 跟每個人打招呼(列印幾號你好)

// 討厭的人不打招呼

// 我分別討厭 3號 5號 9號

// for (int i = 1; i <=13; i++)

// system.out.println(i + "號 你好");

//

//

// }

//雙層迴圈中break 結束時本層迴圈

//雙層迴圈中continue 沒有影響外層迴圈

//結束本層的本次迴圈 繼續下次迴圈

for (int i = 0; i < 10; i++)

system.out.println(j);

}system.out.println();

}//補充:

//做題時 如何選用使用哪個迴圈

//如果有明確的迴圈停止條件 一般用while好寫

//陣列一般使用for迴圈好寫

//一般使用死迴圈 都使用while

//如果不知道要迴圈多少次 用死迴圈來寫

//然後用break來結束迴圈

//for迴圈的死迴圈

for(;;)

}

偽隨機

random()方法

取值範圍[0,1) 0到1之間的小數(留頭不留尾)

[0,10]整數隨機

公式:

(最大值 - 最小值 + 1) + 最小值

public

static

void

main(string args)

*/// 隨機[15,200]的整數 10個 並找出最大值

/*int max = 0;

for (int i = 0; i < 10; i++)

}system.out.println("最大值" + max);

*/// 猜數字

// 隨機乙個[0,100]的數

// 輸入你猜的數

// 如果你猜的數比隨機出來的大 就列印猜大了

// 反之 猜小了 猜中 列印猜中了 結束程式

system.out.println("請輸入0-100中的數");

scanner scanner = new scanner(system.in);

int randomnum =(int)(math.random()*101);

//迴圈判斷是否猜中

while (true) else

if (randomnum < num) else

}}

引數列表(可以是多個 也可以沒有)

關鍵字 返回值型別 函式名字(引數型別1 引數名1,引數型別2 引數名2,……..)

函式可以沒有返回值

這時 函式宣告上的返回值型別 使用void型別

關鍵字 照抄 public static

1.在類中寫

2.函式中 不能定義函式

1.明確函式的引數

2.明確函式的返回值

可以使用相同的函式名 來宣告

注意:函式的過載 只跟 引數有關

(數量 型別 順序有關) 跟引數名 返回值型別 無關

//列印3行8列的矩形函式

//通過增加引數 來擴充套件該函式的功能

//列印n行m列的矩形

public

static

void

printrect(int n,int m)

system.out.println();}}

//寫計算兩個整數的和的函式

public

static

intsum(int a , int b)

//函式能不能定義同名函式?

public

static

void

main(string args) else

if (randomnum < num) else

}

需求: 定義函式

*****===

1.計算2個數的最大值

2.計算3個數的最大值

3.計算4個數的最大值

public

static

intmax(int a, int b)

public

static

intmax(int a,int b,int c)

public

static

intmax(int a,int b,int c,int d)

public

static

intfun(int n)

return n * fun(n - 1);

}public

static

void

main(string args)

小白學Java程式 Java基礎之迴圈

程式的三種結構 1.順序結構 程式由上至下,逐行往下執行。2.分支結構 if 一條路 if else 兩條路 if else if 多條路 3.迴圈結構 迴圈的三要素 1.迴圈變數的初始化 2.迴圈的條件,以迴圈變數為基礎 3.迴圈變數的改變 向著結束迴圈做改變 迴圈變數,迴圈中反覆改變的那個數 w...

小白學java 基礎篇(陣列 方法)

1 氣泡排序 公升序排列 思路 從下標0開始,隔壁兩兩比較,把大的放後面,一輪下來,最大值,就放在最後面,然後重新一輪比較,不比較最後乙個元素,依次類推。2 方法格式 如果在同乙個類下,乙個方法呼叫另乙個方法,最好加上static修飾符,避免引起靜態方法無法呼叫非靜態方法的錯誤 必須有返回值,無返回...

linux shell程式設計之小白入門

shell其實是相對於系統核心而言的,其是核心外層的一層 殼 作用在於提供乙個使用者圖形介面讓使用者可以通過一些命令和作業系統進行互動,從而完成一些動作。linux shell自然就是linux系統的那一層 殼 同樣的還有windows shell。因為在shell上和os進行互動操作,需要輸入特定...