为了账号安全,请及时绑定邮箱和手机立即绑定

如何用 Java 编写乘法表?

如何用 Java 编写乘法表?

繁花如伊 2023-06-21 14:46:57
我正在学习 Java,我得到的任务之一是编写如下所示的乘法表: 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....我已经研究了两天了,但我无法找到答案。我主要关心的是如何编写一个代码来执行乘法到 10 并返回到下一行的下一行。我已经测试了很多方法,例如下面的代码,但存在问题,我不知道问题出在哪里。请帮我。int t = 1;while(t <= 10) {    int r = 1;    int a = 1;    int b = 1;    System.out.print(r + " ");    a = a + 1;    t++;}
查看完整描述

4 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

像这样的表可能最好使用 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;

}


查看完整回答
反对 回复 2023-06-21
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

//img1.sycdn.imooc.com//64929d070001fd1905780207.jpg

 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);






     }

}


查看完整回答
反对 回复 2023-06-21
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

使用内部循环来循环内部


public  void multiacation(){

for(i = 1; i <= 10; i ++) {

  for(j = 1; i <= 10; i ++) {

System.out.println(i*j +"");}}

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


查看完整回答
反对 回复 2023-06-21
?
忽然笑

TA贡献1806条经验 获得超5个赞

尝试两个 for 循环。


for(i = 1; i <= 10; i ++) {

  for(j = 1; i <= 10; i ++) {

     System.out.print(i*j + " ");

  }

  System.out.println();

}


查看完整回答
反对 回复 2023-06-21
  • 4 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信