1、因?yàn)榫啪懦朔ū硎蔷判芯帕械模?,我們選擇用循環(huán)來完成九九乘法表的打印
2、第一個(gè)知識(shí)點(diǎn):在for循環(huán)的嵌套中(外層循環(huán)控制行數(shù),內(nèi)層循環(huán)控制列數(shù))
所以我們就有了一個(gè)簡(jiǎn)單的框架:
public class demo03 {
public static void main(String[] args) {
for(){
for(){
}
}
}
}
現(xiàn)在這個(gè)框架里面有兩個(gè)空的循環(huán),沒有初始值,控制條件,判斷條件,也沒有語句體
3、之后我們聯(lián)想到行數(shù)是由外層循環(huán)控制的,所以外層循環(huán)就相當(dāng)簡(jiǎn)單了,我們填入一個(gè)int i就可以解決
public class demo03 {
public static void main(String[] args) {
for(int i=1;i<=9;i++){
for(){
}
}
}
}
4、那么內(nèi)層循環(huán)該怎樣寫呢。九九乘法表是九行九列,但是是一個(gè)階梯狀的
我們觀察得到:在第一行,輸出了一列;第二行,輸出了二列;第三行,輸出了三列……
所以,只需要在內(nèi)部循環(huán)里面定義一個(gè)變量可以隨時(shí)和_i_同樣大小即可。
我們可以這樣寫:(一定要寫明j++,否則內(nèi)部循環(huán)無法停止)
public class demo03 {
public static void main(String[] args) {
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
}
}
}
}
?5、我們?cè)趦?nèi)部循環(huán)中寫要輸出的語句,為了美觀,我們?cè)诿恳痪浜竺婕由弦粋€(gè)制表符(就是一個(gè)大空格)
public class demo03 {
public static void main(String[] args) {
//九九乘法表
for(int i=1;i<10;i++){
for (int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+(i*j)+"\t");
}
}
}
}
但是這樣的循環(huán)并不會(huì)換行,我們需要在每一行輸出完成后讓它自動(dòng)換行文章來源:http://www.zghlxwxcb.cn/news/detail-476282.html
6、所以九九乘法表的代碼就出來了:文章來源地址http://www.zghlxwxcb.cn/news/detail-476282.html
public class demo03 {
public static void main(String[] args) {
//九九乘法表
for(int i=1;i<10;i++){
for (int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+(i*j)+"\t");
}
System.out.println( );
}
}
}
到了這里,關(guān)于用Java打印九九乘法表的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!