日常筆記,有什麼不對的歡迎指正,謝謝
巢狀迴圈:
首先要學會推導過程!!!
//巢狀迴圈示例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 在後期的開發中,會出現使用死迴圈的場景,例如 我們需要讀取使用者輸入的輸入,但是使用者輸入多少資料我們並不清楚,也只能使用死迴圈,當使用者不想輸入資料了,就可以結束迴圈了,如何去結束乙個死迴圈呢,就需要使...