黑马程序员技术交流社区
标题:
99乘法表给我个思路,
[打印本页]
作者:
徐瑶
时间:
2014-2-26 00:15
标题:
99乘法表给我个思路,
没有思路,真的不好写,大哥们给我个思路吧.:sleepy:
作者:
榨菜
时间:
2014-2-26 00:28
用两个for循环进行嵌套。 一个for从i =1到9 另一个for j= 从i到9 。 你看乘法表可以发现规则
作者:
luoanjade
时间:
2014-2-26 00:29
就两个循环就搞定了:
public class Test99 {
public static void main(String[] args) {
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j + "*" + i + "=" + j*i + ",");
}
System.out.println();
}
}
}
作者:
chenfc8578
时间:
2014-2-26 00:31
就是for嵌套,外循环控制行数,内循环控制每一行的列,也就是每一行的元素
作者:
枫露
时间:
2014-2-26 00:36
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
if(j<=i){
int s=i*j;
System.out.print(j+"*"+i+"="+s+" ");
}
}
System.out.println("\n");
}
}
}
复制代码
作者:
yunzhongzhuhuo
时间:
2014-2-26 18:06
用双层for循环,外层控制行数,内层控制列数,输出一行后,就要加一个换行
public class test8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=9;i>0;i--)//控制行数,共9行
{
for(int j=1;j<=i;j++)//控制每一行的列数,共i列
System.out.print(j+"*"+i+"="+i*j+"\t");//输出语句:例如:1*1=1
System.out.println();//没输出一行,就换行一次
}
}
}
复制代码
作者:
空心祭
时间:
2014-2-26 18:52
/*
要求:用循环嵌套打印九九乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
....
思路:
1:那么先抛开每一列每一行的内容来说 其特征跟下列图形十分类似
*
**
***
****
那么我们可以用循环嵌套的方式来打印九九乘法表,外循环控制行数,内循环控制列数
2:通过观察乘法表图形可以发现,行数一共9行,
且每一行乘号前面的数都是由1开始的,数字由1到9递增,那么外循环可以确定
3:通过观察发现列数也一共9列,列数随着行数的变化递增,列数开始的数字以1到9递增,内循环可以确定
4:观察每一行乘号前面的数字,第一行是1,第二行是1,2,第三行是1,2,3 以此类推 那么也就是说乘号前面的数字随着行数的增加而从1开始递增一位
观察每一行乘号后面的数字都是一致的,第一行的时候是1,第二行都是2,第三行都是3,以此类推也就是说乘号后面的数字就是每一行的行数
那么每次由外循环进入内循环输出的内容都是内循环乘以外循环等于相乘的结果,可以确定输入内容
*/
class ChenFaBiao
{
public static void main(String[] args)
{
for (int x =1; x<=9 ;x++ )//外循环控制行数,从数字1开始共9行
{
for (int y =1; y<=x ;y++ )//内循环控制列数,从数字1开始到9递增,共9列
{
System.out.print(y+"*"+x+"="+x*y+"\t");//输出内容为内循环乘以外循环等于相乘结果(y*x=yx),加上\t(制表符),就能制作出来整齐的乘法表
}
System.out.println();//每完成一次内循环则换行一次
}
}
}
作者:
CCCCC
时间:
2014-2-27 14:01
乘法表每一排的算式都是乘数乘以被乘数,比如X*Y,每一排的循环让X自增1,一直到x=9.
Y是内循环,从第一排到第九排,1到9递增就行了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2