99乘法表~~幫忙修改一下

2009-04-14 6:44 am
public class sample19{
public static void main(String[] args){
for (int i = 9; i > 0; i--)
{
System.out.print(i + "|");
for (int j = 1; j <= 9; j++)
{
System.out.print(i*j+" ");
}
System.out.println();
}
}
}




我要讓ㄊ顯示
1X1=1 2X1=2.......9X1=9
1X2=2 ..................9X2=18
.
.
.
.
1X9=9...................9X9=81

這樣只那該怎修改
今天剛被老師退貨
說ㄊ要上列顯示ㄉ方法

請幫忙一下~~謝謝
更新1:

System.out.print(i + "X" + j + "=" ); System.out.print(i*j+" "); 先謝嚕!可以執行嚕 但有各問題 以上二條不能合成一條ㄇ? System.out.print(i + "X" + j + "="i*j+" " ); 不能合成這樣ㄇ?

回答 (4)

2009-04-14 7:14 am
✔ 最佳答案
public class sample19{

public static void main(String[] args){
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
System.out.print(i + "X" + j + "=" );
System.out.print(i*j+" ");
}
System.out.println();
}
}
}


2009-04-15 5:36 am
import java.io.*;
//import java.util.*;
//類別名稱:java_chk
public class java_chk
{
public static void main(String[] args)
{
PrintStream o=new PrintStream(System.out);
//Scanner in=new Scanner(System.in);
//==START==//
int R=9;
for(int i=0,C=9;i<R*C;i++)
{
o.printf("%d*%d=%2d",(i%C)+1,(i/C)+1,((i%C)+1)*((i/C)+1));
o.printf("%s",((i%C)<(C-1)?", ":"\n"));
}
//==END==//
}
}
2009-04-14 7:29 am
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <=9; j++) {
System.out.print(j + "*" + i + "=" + (i * j) + "\t");
}
System.out.println();
}
}

2009-04-13 23:30:38 補充:
提供你另外一種寫法,相同程式運用不同方法,能使邏輯更加清楚
public static void main(String args[]) {
int i = 1;
while (i <= 9) {
int j = 1;
while (j <=9 ) {
System.out.print(i + "*" + j + "=" + (i * j) + "\t");
j++;
}
i++;
System.out.println();
}

}
參考: ME
2009-04-14 6:48 am
從打一次不就好了!

自己打比較快吧!
參考: ME


收錄日期: 2021-04-27 17:15:04
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090413000010KK11301

檢視 Wayback Machine 備份