A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class Demo {
        public static void main(String[] args)  
        {/*
         输出任意一个数n,形成n*n乘法表。
        */
                print99(5);//http://bbs.itheima.com/forum.php?mod=viewthread&tid=170629&page=1
                print99(9);//上面那个链接是我昨天发的帖子,有函数名跟参数,运行不出来,但是这个没有输出语句。莫非print是输出语句?
        }
       
               
                public static void print99(int num){
                        for(int x=1;x<=num;x++){
                                for(int y=1;y<=x;y++)
                                {
                                        System.out.print(y+"*"+x+"="+x*y+"\t");
                                }
                                        System.out.println();
                }
                System.out.println("-------------------------");
        }

}
/*运行结果:
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*5=5        2*5=10        3*5=15        4*5=20        5*5=25       
-------------------------
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*5=5        2*5=10        3*5=15        4*5=20        5*5=25       
1*6=6        2*6=12        3*6=18        4*6=24        5*6=30        6*6=36       
1*7=7        2*7=14        3*7=21        4*7=28        5*7=35        6*7=42        7*7=49       
1*8=8        2*8=16        3*8=24        4*8=32        5*8=40        6*8=48        7*8=56        8*8=64       
1*9=9        2*9=18        3*9=27        4*9=36        5*9=45        6*9=54        7*9=63        8*9=72        9*9=81       
-------------------------
*/

评分

参与人数 1技术分 +1 收起 理由
万合天宜 + 1 很给力!加油哟!

查看全部评分

7 个回复

正序浏览
Imp_x 高级黑马 2015-2-19 11:29:18
8#

大婶好久不见{:3_67:}恭喜发财   红包拿来
回复 使用道具 举报
函数里有输出语句,主函数自己会去调用的
回复 使用道具 举报
  1. package pack;
  2. class Demo{
  3.         public static void main(String[] args){
  4.                 print99(9);
  5.         }
  6.         public static void print99(int num)        {
  7.                 for(int x=0; x<=num; x++){
  8.                         for(int y=0; y<=x; y++){
  9.                                 System.out.print(y+"*"+x+"="+y*x+"\t");
  10.                         }
  11.                         System.out.println();
  12.                 }
  13.         }
  14. }
复制代码

你之前说的哪个帖子函数有返回值。
这个函数没有返回值,所以就定义成了void。可以直接打印。你在for循环里面的输出语句就是打印了。所以在main方法调用直接传值就可以了
System.out.print(y+"*"+x+"="+y*x+"\t");  打印运算结果。
System.out.println(); 换行

评分

参与人数 1技术分 +1 收起 理由
万合天宜 + 1 很给力!

查看全部评分

回复 使用道具 举报
LZ的问题是啥?
回复 使用道具 举报
print99(9)就是调用了这个函数,函数中有输出语句啊
回复 使用道具 举报
print99(9)  print99是函数名,9作为参数传进去
回复 使用道具 举报
  System.out.print(y+"*"+x+"="+x*y+"\t");  这个不是输出语句么。。 没看懂你说的啥
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马