如何在 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);
}
}
我正在学习 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);
}
}