黑马程序员技术交流社区

标题: 九九乘法表 [打印本页]

作者: wqw    时间: 2015-6-9 21:09
标题: 九九乘法表
怎么写??????????


作者: 付欢    时间: 2015-6-9 21:33
楼主是要哪种形式的乘法表
作者: 找寻小龙猫    时间: 2015-6-9 21:34
去好好看视频 学习去吧..
作者: TOBESKY    时间: 2015-6-9 21:35
找寻小龙猫 发表于 2015-6-9 21:34
去好好看视频 学习去吧..

同意楼上。。。
作者: mouwengang    时间: 2015-6-9 21:39
这视频里很详细啊!
作者: 爱java爱生活    时间: 2015-6-9 21:47
老毕的视频里有啊,自己看,看完总结,总结完自己在敲代码;肯定能行的;
作者: wqw    时间: 2015-6-9 21:47
付欢 发表于 2015-6-9 21:33
楼主是要哪种形式的乘法表

java基础,for循环,最好调用点函数
作者: wqw    时间: 2015-6-9 21:50
找寻小龙猫 发表于 2015-6-9 21:34
去好好看视频 学习去吧..

好的,谢谢
作者: 痞子刘忙    时间: 2015-6-9 21:50
/*
打印99乘法表
思路:运用嵌套循环。思路比较简单,就记下来了。
*/
class Test{
        public static void main(String[] args){
                for(int a = 1;a<10;a++){
                        for(int b = 1;b<=a;b++) {
                                System.out.print(a+"*"+b+"="+a*b+" ");
                                }
                        System.out.println();
                }
        }
}
作者: d18819042875    时间: 2015-6-9 21:56
class JiuJiuChengFaBiao        public static void main(String[] args)        {                 for(int x = 1;x<=9;x++)                {                         for(int y = 1;y<=a;y++)                         {                                 System.out.print(x+"*"+y+"="+a*b+"\t");                                 }                         System.out.println();                 }         } }
作者: 付欢    时间: 2015-6-9 22:00
wqw 发表于 2015-6-9 21:47
java基础,for循环,最好调用点函数

正三角在9楼,倒三角的改下for循环里的参数就可以了
作者: QQheima    时间: 2015-6-9 22:17
九九乘法表的写法:
一一得一
一二得二    二二得四
一三得三    二三得六    三三得九
…………
作者: 十五号的人生    时间: 2015-6-9 22:25
这个可是学习for 循环最经典的例子,网上查
作者: msxhm    时间: 2015-6-9 22:31
只要for循环就可以了,参考参考老毕的视频吧,加油
作者: 林RM    时间: 2015-6-9 23:36
  1. class  TestDemo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 for(int x=1;x<10;x++)
  6.                 {
  7.                         for(int y=1;y<x+1;y++)
  8.                         {
  9.                                 System.out.print(y+"*"+x+"="+x*y+"\t");
  10.                         }
  11.                         System.out.println();
  12.                 }
  13.         }
  14. }
复制代码

作者: java8023    时间: 2015-6-10 00:36
方法很多这是基础,如果不会回路吧
作者: FTD-2009    时间: 2015-6-10 10:49
视频里确实挺详细的,多去看看把
作者: 悦鹏    时间: 2015-6-10 11:03
这个比较好写啊!看看视频就会了!
作者: 杜弦东.    时间: 2015-6-10 11:25
视频里有
作者: 十字天堂    时间: 2015-6-10 12:21
老毕的视频里就有啊   建议楼主去看看
作者: meng12    时间: 2015-6-10 16:36
仔细看毕老师的视频就可以啦!
作者: 嘎路的米    时间: 2015-6-10 18:58
我建议还是去看视频吧。直接发给你答案,你不知道思路,那也是没用啊
作者: 闪电无忧    时间: 2015-6-10 21:22
视频里讲的很详细,自己看看吧
作者: a1224577182    时间: 2015-6-10 22:04
for嵌套循环
作者: Jackie7    时间: 2015-6-10 22:12
今儿才学的。我也写一个吧。给不给分无所谓了,当复习。
/*
需求:打印九九乘法表
思路:
1*1=1
1*2=2  2*2=4
1*3=3  2*3=6  3*3=9
1*4=4  2*4=8  3*4=12  4*4=16
·······
1*9=9··········································9*9=81
发现:九九乘法表形状就是一个尖朝上的三角形,并且是9行9列。
          1,打印一个9行9列的正三角形。尖朝上,内循环条件判断语句随着外循环变化而变化。
          2,打印的内容不再是打印“*”,而是关系式。
               a,关系式的规律:行*列=值,并用\t制表符指定格式。
步骤:
          1,使用for for循环嵌套语句
          2,System.out.print(x+"*"+y+"="+(x*y)+" "+'\t');
*/
class JiuJiuTable{
               public static void main(String[] args){
                      for(int x=1;x<=9;x++){
                            for(int y=1;y<=x;y++){
                                     System.out.print(x+"*"+y+"="+(x*y)+" "+'\t');
                           }
                               System.out.println();//换行语句
                  }
        }

}
作者: 银哥    时间: 2015-6-10 22:16
多看看视频
作者: candy_xue    时间: 2015-6-10 23:12
class MulTab {
        //定义主函数
        public static void main(String[] args) {
                //因为九九乘法表的排列规则符合正三角形状,所以用forfor嵌套实现
                for(int x = 1; x <=9; x++) {
                        for(int y = 1; y<=x; y++ ){
                                System.out.print(x+"*"+y+"="+x*y+";"+"\t" );
                        }
                        System.out.println();
                }
        }
}

作者: wqw    时间: 2015-6-10 23:17
痞子刘忙 发表于 2015-6-9 21:50
/*
打印99乘法表
思路:运用嵌套循环。思路比较简单,就记下来了。

666666666666666666666
作者: 冷雨敲窗被未温    时间: 2015-6-10 23:17
水水更健康!
作者: 南无ice    时间: 2015-6-10 23:47
for (int x=1;x<=9 ;x++ )
         {
                 for (int y=1;y<=x ;y++ )
                 {
             System.out.print(y+"*"+x+"="+x*y+"\t");
                 }
                 System.out.println();
         }
这个是乘法表的主语句,说白点其实就是嵌套循环。外循环控制行,内循环控制列。
99乘法表相当于一个尖朝上的图案,所以控制循环条件。就这么简单的。
作者: 杨凯瑞    时间: 2015-6-11 09:43
public static void main(String[] args) {         //首先我们先分析一下需求         //1*1=1         //1*2=2 2*2=4;......         //因为乘法表有九行,所以我们循环的次数也就为九次,首先我们先定义一个int i;来控制外层循环的次数。         for(int i=1;i<=9;i++)         {             //然后定义一个变量j来控制每一个行要乘几次,乘的次数应该是要小于等于每次循环的行数             for(int j=1;j<=i;j++)             {                 System.out.print(i+"x"+j+"="+i*j+" ");             }             System.out.println();          }       }
作者: zuopiezi    时间: 2015-6-11 10:10
//外层循环控制行数,9行。           //内存循环控制列数、数量。           for(int i=1;i<=9;i++)            {               for(int j=1;j<=i;j++)               {                   System.out.print(i+"*"+j +"=" +(i*j) +"\t");               }                              //换行显示               System.out.println();           }  
作者: zhenxing133    时间: 2015-6-11 21:33
多看看视频吧
作者: 朱智琳    时间: 2015-6-12 22:22
  1. class ForForDemo2 {
  2.         public static void main(String[] args) {
  3.                 System.out.println("-------九九乘法表--------");
  4.                 for (int x = 1; x <= 9;x++ ) {
  5.                         for (int y = 1;y <= x;y++ )        {
  6.                                 System.out.print(x +"*"+ y+ "=" + x*y+'\t');
  7.                         }
  8.                         System.out.println();
  9.                 }
  10.                
  11.         }
  12. }
复制代码

作者: liu100chao    时间: 2015-6-12 22:44
毕老师的语录:大圈套小圈!
作者: gincoo    时间: 2015-6-12 22:48
  1. class  TestDemo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 for(int x=1;x<10;x++)
  6.                 {
  7.                         for(int y=1;y<x+1;y++)
  8.                         {
  9.                                 System.out.print(y+"*"+x+"="+x*y+"\t");
  10.                         }
  11.                         System.out.println();
  12.                 }
  13.         }
  14. }
复制代码

作者: q953655369    时间: 2015-6-27 21:03
掉方法的 乘法表

package fangfa;

public class 乘法 {
        public static void main(String[] args) {
                int a =9;
                x(a);
        }
        public static void x(int a){
               
                for (int i = 1; i < a; i++) {
                        for (int j = 1; j <= i; j++) {
                                System.out.print(j+"*"+i+"="+j*i+"\t");
                        }
                        System.out.println();
                }
        }
}

作者: 拐子    时间: 2015-6-27 22:35
痞子刘忙 发表于 2015-6-9 21:50
/*
打印99乘法表
思路:运用嵌套循环。思路比较简单,就记下来了。

    System.out.print(a+"*"+b+"="+a*b+"\t");加上“\t”进行制表符,观赏性强
作者: 贾森    时间: 2015-6-27 23:17
  1. for (int  i = 1, i <= 9, i++) {
  2.     for(int j = i, j <= i, j++) {
  3.         System.out.print(j + "*" + i + "=" + j*i + "\t")
  4.     }
  5. System.out.println();
  6. }
复制代码




作者: jx5785749    时间: 2015-6-27 23:43
class Test1
{
        public static void main(String[] args)
        {
                for(int i=1;i<=9;i++)
                {
                        for (int j=1;j<i+1 ;j++ )
                        {
                                System.out.print(j+"*"+i+"="+i*j+"\t");
                        }
                        System.out.println();
                }
        }
}

作者: JJJD    时间: 2015-6-27 23:54
老师的视频讲的很详细
作者: Especially丶    时间: 2015-6-27 23:56
要按什么顺序打印呢
作者: 小骆驼    时间: 2015-6-28 10:11
for
for循环就可以了,
作者: weiyuning    时间: 2015-7-27 23:55
挺容易的啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2