如何在 Java 中写乘法 table?

How to write a multiplications table in Java?

我正在学习 Java,我的任务之一是编写乘法 table,如下所示:

 1  2  3  4  5  6  7  8  9 10 // 1
 2  4  6  8 10 12 14 16 18 20 // 2
 3  6  9 12 15 18 21 24 27 30 // 3
....

我已经研究了 2 天了,但我无法确定答案。 我主要关心的是如何编写一个代码来乘以 10 并返回到下一行的下一行。

我已经测试了很多方法,比如下面的代码,但是有一个问题,我不知道在哪里。

请帮帮我。

int t = 1;
while(t <= 10) {
    int r = 1;
    int a = 1;
    int b = 1;
    System.out.print(r + " ");
    a = a + 1;
    t++;
}

尝试两个 for 循环。

for(i = 1; i <= 10; i ++) {
  for(j = 1; i <= 10; i ++) {
     System.out.print(i*j + " ");
  }
  System.out.println();
}

像这样的 table 最好用 for 循环来完成:

for (int i = 1; i <= 10; i++) {
    for (int j = 1; j <= 10; j++) {
        System.out.print(i*j + " ");
    }
    System.out.println();
}

如果你还没有学过for循环,想用while循环,可以用

int i = 1;
int j = 1;

while (i <= 10) {
    while (j <= 10) {
        System.out.print(i*j + " ");
        j = j + 1;
    }
    System.out.println();
    i = i + 1;
}

使用内部循环进行内部循环

public  void multiacation(){
for(i = 1; i <= 10; i ++) {
  for(j = 1; i <= 10; i ++) {
System.out.println(i*j +"");}}

试试这个,然后告诉我它是否有效

  public class HelloWorld{

     public static void main(String []args){
        System.out.println("Hello World");
        int count = 1;
do {
  for( int j = 1; j <= 10; j ++) {
System.out.print( count*j +""+'\t');}
            count++;
            System.out.print('\n');

}while (count<11);





     }
}