java入门例4.docVIP

  • 3
  • 0
  • 约 23页
  • 2016-12-12 发布于河南
  • 举报
1 九九乘法表 1.1 问题 在界面打印九九乘法表,效果如图-1所示: 图-1 1.2 方案 此案例需要使用嵌套循环来实现。 分析图-1可以看出,九九乘法表一共需要输出九行数据,如图-2所示: 图-2 由图-2 可以看出,需要使用一个 for 循环来控制输出的行数。代码如下所示: //i变量用于控制行数 for (int i = 1; i 10; i++){ } 分析图-2中的每行,可以看出,每行中的乘法表达式的个数正好和行数相同。每个乘法表达式中,第一个乘数从 1 开始,乘到最大值(当前行数),而另一个乘数正好是行数,如图-3所示: 图-3 因此,在输出每行中的内容时,还需要使用一个 for 循环来控制每行中输出的表达式的个数。如果当前行为第 9 行,则循环的代码如下所示: //假设当前行为第 9 行 int i = 9; for (int j = 1; j = i; j++) { System.out.print( j + * + i + = + j*i + \t); } 因为行数并不固定,而是从第一行到第九行,因此,需要将两个循环嵌套起来,代码如下所示: //i变量用于控制行数 for (int i = 1; i 10; i++) { //j变量用于控制每行中参与计算的最大数值:与行数相等 for (int j = 1; j = i; j++) { System.out.print( j + * + i + = + j*i + \t); } //每行输出完毕后,需要换行 System.out.println(); } 1.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:定义类及 main方法 首先定义一个名为 MultiplicationTable的类,并在类中添加Java应用程序的主方法main,代码如下所示: public class MultiplicationTable{ public static void main(String[] args) { } } 步骤二:构建循环 在main方法中,构建两层嵌套的 for 循环:外层循环用于控制行,内层循环用于控制某行上的乘法表达式。需要注意的是,每行输出完毕后,需要换行。代码如下所示: public class MultiplicationTable { public static void main(String[] args) { #cold_bold //i变量用于控制行数 #cold_bold for (int i = 1; i 10; i++) { #cold_bold //j变量用于控制每行中参与计算的最大数值:与行数相等 #cold_bold for (int j = 1; j = i; j++) { #cold_bold #cold_bold } #cold_bold //每行输出完毕后,需要换行 #cold_bold System.out.println(); #cold_bold } } } 步骤三:输出乘法表 考虑到输出界面的美观性,使用“\t”进行排版对齐代码如下所示: public class MultiplicationTable { public static void main(String[] args) { //i变量用于控制行数 for (int i = 1; i 10; i++) { //j变量用于控制每行中参与计算的最大数值:与行数相等 for (int j = 1; j = i; j++) { #cold_bold //设置输出的格式,控制排版对齐 #cold_bold System.out.print( j + * + i + = + j*i + \t); } //每行输出完毕后,需要换行 System.out.println(); } } } 上述代码中的“\t”是水平制表符,其作用为从行首开始,每8字节算一个制表位,“\t”会在当前内容结束后第一个空的制表位处连接上下文。 1.4 完整代码 本案例的完整代码如下所示: public class MultiplicationTable { public static void main(String[] args)

文档评论(0)

1亿VIP精品文档

相关文档