当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

Java编程那些事儿41—流程掌握综合示例3[Java编程]

赞助商链接



  本文“Java编程那些事儿41—流程掌握综合示例3[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

5.6.1.5 99乘法表

问题:在掌握台打印数学上的99乘法表

该类问题是发现数字的规律,然后将数值的规律用程序描写出来.实际实现时,大概需求耐烦的举行调试.在这里,需求实现数字的多行输出,前面利用的System.out.println是输出内容并换行,后续再输出的内容就再下一行显示,假如需求在输出时不换行,则可以利用System.out.print举行输出.

99乘法表的法则是总计9行,每行单独输出,第一行有1个数字,第二行有2个数字,顺次类推,数字的值为行号和列号的乘积.

实现思绪:利用一个循环掌握打印9行,在该循环的循环体中输出该行的内容,一行中输出的数字个数等于行号,数字的值等于行号和列号的成就.

实现代码以下:

for(int row = 1;row <= 9;row++){    //循环行
 for(int col = 1;col <= row;col++){  //循环列
  System.out.print(row * col); //输出数值
  System.out.print(' '); //输出数字之间的隔断空格
 }
 System.out.println();  //一行输出完毕,换行
}

该程序的输出为:

1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81

在该输出中,数字之间的对齐有些问题,第四行和第五行的对齐就很明显.那么假如在输出时想让数字对齐,那么就要首先考虑数字为什么不能对齐?则问题直观的呈目前有些数字是一位数有些是两位数,发现了缘由便可以着手办理了,假如想实现数字的左对齐,则在一位数字的后续多输出一个空格,假如想实现数字的右对齐,则只需求在一位数字的前面输出一个空格便可.

以下代码实现了数字的右对齐:

for(int row = 1;row <= 9;row++){    //循环行
 for(int col = 1;col <= row;col++){  //循环列
  if(row * col < 10){   //一位数
   System.out.print(' ');
  }
  System.out.print(row * col); //输出数值
  System.out.print(' '); //输出数字之间的隔断空格
 }
 System.out.println(); //一行输出完毕,换行
}

所以在实际书写代码时,代码的位置关于程序逻辑的影响很大,在编写代码时,需求认真考虑代码书写的位置.


  以上是“Java编程那些事儿41—流程掌握综合示例3[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .