public static void main(String args[]){
創(chuàng)新互聯(lián)專注于清河門網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供清河門營銷型網(wǎng)站建設(shè),清河門網(wǎng)站制作、清河門網(wǎng)頁設(shè)計(jì)、清河門網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造清河門網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供清河門網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
String str=" ";
int i,j;
for(i=1;i=9;i++){ //第二個(gè)for循環(huán)執(zhí)行多少次,表現(xiàn)出來就是輸出多少行
for(j=1;j=8;j++){ //這個(gè)表現(xiàn)出來就是輸出多少列,這個(gè)循環(huán)中,i值不變鏈頌孝,j值每循環(huán)一次加1
str=i+"*"+j+"="+i*j;
/*這一塊是把i大于j的輸出用空格替換,讓人在視覺上看到的是一個(gè)三角形的表,
如果不過濾,直接用else后面的語句會(huì)輸出一個(gè)9*9的矩形
附:樓主是不是沒看懂if……else……呢?
如果if或者else后不棚稿帶{},默認(rèn)是指控制緊接著的后面一句,也就是:
if(ij){
System.out.print(" ");
}
else{
System.out.print(str.length()==5?str+" ":str+" ");
}
* */
if(i櫻臘j)
System.out.print(" ");
else
System.out.print(str.length()==5?str+" ":str+" ");
}
System.out.println("");
}
}
若要說不夠完美的,那就是最后在輸出的時(shí)候,
System.out.print(str.length()==5?str+" ":str+" ");
他的能做到,對(duì)齊,而你的不能
public class MultiplyTest
{
public static void main(String[] args){
for(int i = 1; i = 9; i++){
for(int j = 1; j = i; j++){
System.out.print(new Member(i, j));
}
System.out.println();
}
}
}
class Member{
int num1;
int num2;
public Member(int num1, int num2){
this.num1 = num1;
this.num2 = num2;
}
public String toString(){
return num1 + "*" + num2 + "="跡伏 + num1* num2 + "\t";
}
}
手工寫的姿首攜請(qǐng)采芹和納
肯定的啊.第二個(gè)程序棚運(yùn)循環(huán)
for (int j=1;j==i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
i=1時(shí),j=1,好吧,出來了1*1=1
j=2時(shí),i==j不成立了,所以j不++了.所以j永遠(yuǎn)是2了.永遠(yuǎn)不等于,所鏈基梁以不會(huì)打印了.
i=2,3,4,5,6,7,8,9時(shí)
j開始等于1,結(jié)果j永鋒枯遠(yuǎn)不會(huì)等于i,所以j永遠(yuǎn)是1了,后面的也就不會(huì)執(zhí)行,不會(huì)打印了