周二 巢狀迴圈和方法

2021-10-05 07:43:44 字數 2597 閱讀 3128

日常筆記,有什麼不對的歡迎指正,謝謝

巢狀迴圈:

首先要學會推導過程!!!

//巢狀迴圈示例1

class

test1

int line =18;

for(

int j =

1; j <= line; j++

) system.out.

println()

;}}

//巢狀迴圈示例2:

class

test2

}system.out.

println()

;}}

//巢狀迴圈示例3

/* l _ *

* 1 4 1

** 2 3 2

*** 3 2 3

**** 4 1 4

***** 5 0 5

_下劃線表示空格

_ = 總行數 - 當前行號;

* = 當前行號

*/class

test3}}

}}

為什麼使用方法

開發當中,存在**使用需要復用的情況
/*

* 文件注釋:

* 1. 對於方法的功能解釋

* 2.方法所需引數介紹

* 3. 方法返回值型別介紹

* 4.方法處理過程**現的異常

*///展示列印到控制台乙個hello wrold

class

method1

public

static

void

printhelloworld()

}

/*				l  _  字元 個數

a 1 6 a 1

bbb 2 5 b 3

ccccc 3 4 c 5

ddddddd 4 3 d 7

eeeeeeeee 5 2 e 9

fffffffffff 6 1 f 11

ggggggggggggg 7 0 g 13

_個數 = 總行數 - 當前行號;

字元個數 = 2 * 當前行號 - 1;

字元本身的遞增過程

這裡需要乙個方法,封裝這樣的實現效果

方法分析:

固定格式:

public static 不要問

返回值型別:

這裡就是展示乙個圖形,不需要返回值

void

方法名:

printpic 展示影象

形式引數列表:

圖形展示過程中最主要的就是有多少行資料

需要給使用者乙個控制方法的途徑

(int line)

【方法宣告】

public static void printpic(int line)

*/class

method4

/** * 展示乙個等腰梯形字元圖形

* * @param line 控制圖形展示的行數

*/public

static

void

printpic

(int line)

// 記憶體迴圈2: 控制字元個數

for(

int k =

1; k <=

2* i -

1; k++

)

system.out.

println()

;// 字元變數需要在每一次展會完畢之後,進行自增

ch +=1;

}}}

/*

需求: 展示使用者告知的int型別資料

使用者呼叫該方法,傳入乙個int型別,在控制台列印展示int型別資料

*/方法實現過程:

方法分析:

固定格式:

public

static

返回值型別:

展示列印乙個int型別資料,不需要返回值!!!

void

方法名:

printintnumber

小駝峰命名法,見名知意,動賓結構

形式引數列表:

該方法需要展示的資料是使用者傳入的,而且是int型別

(int num) 引數宣告

int 是引數的資料型別

num 是引數的名字,可以認為是方法內的乙個變數,可以供方法使用

文件注釋細節

1.@param num 是告知編譯器,這裡在解釋方法引數num

2. 方法功能概述和之後的引數解釋,返回值解釋需要空一行,標準格式**。

3. 文件注釋可以幫助我們後期更好的閱讀***/

/*** 展示使用者傳入的int型別資料

* * @param num 這裡需要乙個int型別資料

*/

迴圈結構(二) 迴圈巢狀

三種迴圈可互相巢狀,層數不限 巢狀迴圈的執行流程 涉及行 列 控制的迴圈巢狀,考慮線性代數思想,即 i控制行 j控制列 例題 畫矩形 三角形 粘牆三角形 菱形 等 分析 列印圖形總是逐行進行的,本題要重複n行操作,對於每一行,又重複若干次輸出 操作。於是,構成了乙個兩層迴圈 外層迴圈是1至n行的處理...

練習二for迴圈巢狀

document.write 1 for var a 1 a 5 a document.write 輸出結果 結論 第乙個for控制行數,第二個for控制列數。後面便信手拈來了 document.write 2 for var c 1 c 5 c document.write 輸出結果 4種空白格及...

死迴圈和巢狀迴圈

死迴圈 也就是迴圈中的條件永遠為true,死迴圈的是永不結束的迴圈。例如 while true 在後期的開發中,會出現使用死迴圈的場景,例如 我們需要讀取使用者輸入的輸入,但是使用者輸入多少資料我們並不清楚,也只能使用死迴圈,當使用者不想輸入資料了,就可以結束迴圈了,如何去結束乙個死迴圈呢,就需要使...