十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
import java.util.Scanner;
成都創(chuàng)新互聯(lián)公司長(zhǎng)期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為金安企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè),金安網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
/**
* @Author: Cool_Wu
* @Date: 2020-11-07 21:31
*/
public class Test{
public static void main(String[] args){
?System.out.println("請(qǐng)輸入一個(gè)1~9之間的整數(shù):");
?Scanner scanner = new Scanner(System.in);
?int n = scanner.nextInt();
?for(int x = 1; x = n; x++){
? ? ?for(int y = 1; y = x; y++){
? ? ? ? ?int z = x * y;
? ? ? ? ?String s = "";
? ? ? ? ?if (z 10){
? ? ? ? ? ? ?s = z + " ";
? ? ? ? ?}else {
? ? ? ? ? ? ?s = z + "";
? ? ? ? ?}
? ? ? ? ?System.out.print(y +"×"+ x + "=" + s + " ");
? ? ?}
? ? ?System.out.println();
?}
}
}
運(yùn)行結(jié)果
Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。
編寫九九乘法表的代碼如下:
public class MulTable {
public static void main (String [] args){
int sum ;
for(int i=1; i=9; i++){
for(int j=1; j=i; j++){
sum=i*j;
System.out.print(j+"*"+i+"="+sum+" ");
}
System.out.println();
}
}
}
這樣就實(shí)現(xiàn)了九九乘法表的編寫啦。在編寫Java時(shí),要注意:類名首字母應(yīng)該大寫、方法名首字母應(yīng)該小寫等問題,因?yàn)镴ava對(duì)于大小寫問題很敏感。
九九乘法表的代碼如下:
====================代碼開始====================
public class Demo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//這個(gè)用i表示第一個(gè)乘數(shù) (范圍為1-9.所以,i=9,且i的初始值就是1)
for(int i=1;i=9;i++){
//用j表示第二個(gè)乘數(shù)
// (初始值也是從1開始,然后最大的值到當(dāng)前i的值,也就是當(dāng)i=1的時(shí)候,j的最大值就是1)
// (當(dāng)i=2的時(shí)候,j的最大值就是2,以此類推,當(dāng)i=9的時(shí)候,j的最大值就是9)
for(int j=1;j=i;j++){
//輸出乘法的算式
//每輸出完一個(gè)算式后,通過\t 進(jìn)行控制算式之間的距離
System.out.print(j+"X"+i+"="+(i*j)+"\t");
}
//用來控制換行,當(dāng)i=j的時(shí)候,說明這一行的算式輸出完了,所以換行。
System.out.println();
}
}
}
====================代碼結(jié)束====================
簡(jiǎn)單的總結(jié)一下,這里用到了雙層嵌套for循環(huán),
外層循環(huán)運(yùn)行一次,內(nèi)層循環(huán)運(yùn)行N次。
用兩個(gè)for循環(huán),一個(gè)參數(shù)遞增,另一個(gè)參數(shù)遞減,代碼如下:
public static void main(String[] args){
for (int i = 1; i = 9; i++){
for(int n = 1; n = i; n++) {
System.out.print( i + " x " + n + " = " + i * n + "\t");
}
System.out.println();
}
運(yùn)行結(jié)果如下:
擴(kuò)展資料:
Java中有三種主要的循環(huán)結(jié)構(gòu):
1、while?循環(huán)
while是最基本的循環(huán),它的結(jié)構(gòu)為:
while( 布爾表達(dá)式 ) {
//循環(huán)內(nèi)容}
只要布爾表達(dá)式為 true,循環(huán)就會(huì)一直執(zhí)行下去。
2、do…while?循環(huán)
對(duì)于 while 語句而言,如果不滿足條件,則不能進(jìn)入循環(huán)。但有時(shí)候我們需要即使不滿足條件,也至少執(zhí)行一次。
do…while 循環(huán)和 while 循環(huán)相似,不同的是,do…while 循環(huán)至少會(huì)執(zhí)行一次。
do {
//代碼語句}while(布爾表達(dá)式);
3、for?循環(huán)
for循環(huán)執(zhí)行的次數(shù)是在執(zhí)行前就確定的。語法格式如下:
for(初始化; 布爾表達(dá)式; 更新) {
//代碼語句}
參考資料:
Oracle官方API接口-Java? Platform, Standard Edition 7API Specification
W3cSchool-Java 循環(huán)結(jié)構(gòu) - for, while 及 do…while
package ch02;
public class TEST{
public static void main(String[] args) {
for (int i = 1; i =9; i++) {
for (int j = 1; j = i; j++) {
System.out.print(j+"*"+i+"="+(i*j)+" ");
}System.out.println();
}
}
}
測(cè)試結(jié)果 :
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
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
實(shí)現(xiàn)思路:如果我們把九九乘法表中如“1*1=1”等式全部看作一個(gè)個(gè)整體的話,九九乘法表可看作一個(gè)直角三角形,實(shí)現(xiàn)直角三角形可用兩個(gè)for循環(huán)嵌套來實(shí)現(xiàn),那么我們最后輸出應(yīng)為System.out.print(變量1+"*"+變量2+"="+(變量1*變量2)+" ");
代碼如下:
public class ChengDemo {
public static void main(String args[]){
for(int k = 1;k=9;k++){ ? ? ? ? //外循環(huán)用于控制行數(shù) ? ? ?
for(int j = 1;j=k;j++){ ? ? ? ? ?
System.out.print(j+"*"+k+"="+(j*k)+"\t"); ? ? //"\t"為制表符
} ?
System.out.println(); ?//換行
}
}
}
如果把九九乘法表中如“1*1=1”等式全部看作一個(gè)個(gè)整體的話,九九乘法表可看作一個(gè)直角三角形,實(shí)現(xiàn)直角三角形可用兩個(gè)for循環(huán)嵌套來實(shí)現(xiàn),那么我們最后輸出應(yīng)為System.out.print(變量1+"*"+變量2+"="+(變量1*變量2)+" ")。
輸入代碼如下:package ch02;public class?TEST{public static void main(String[] args) {for (int i = 1; i =9; i++) {for (int j = 1; j = i; j++) {System.out.print(j+"*"+i+"="+(i*j)+" ");}System.out.println();}}}
測(cè)試結(jié)果 :
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、1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36、1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49、1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
擴(kuò)展資料:
Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。
public static void main(String[] args){for (int i=1;i=9;i++){for (int j=1;j=i;j++){System.out.print(j+"*"+i+"="+i*j+" ");}System.out.println();}}
參考資料:JAVA語言百度百科