黑马程序员技术交流社区

标题: 求解一道题,可能很简单,我就是不懂 [打印本页]

作者: 王建旺    时间: 2013-3-7 09:31
标题: 求解一道题,可能很简单,我就是不懂
本帖最后由 王建旺 于 2013-3-7 10:05 编辑

那个print99()括号里面没数字,为什么还可以打印出来一个九九乘法表

QQ截图20130307092450.png (31.18 KB, 下载次数: 11)

QQ截图20130307092450.png

作者: 黑马_位志国    时间: 2013-3-7 09:44
如果方法print99(int num),不传入参数,该方法就不能被调用。就不能打印出九九乘法表

以下是不带参数的方法来打印九九乘法表

package test;

public class Test {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub

                print99();
        }
       
        public static void print99()
        {
                for(int i = 1; i < 10; i++)
                {
                        for(int j = 1; j <= i; j++)
                        {
                                System.out.print(i + " * " + j + " = " + i*j + "\t");
                        }
                        System.out.println();
                }
        }

}
作者: 王建旺    时间: 2013-3-7 09:46
可以毕老师的那个视频里面,确实是打印出来了
作者: scott0610    时间: 2013-3-7 09:54
  1. public static void main(String[] args) {
  2.                 // TODO Auto-generated method stub
  3.                
  4.                 //这里必须传入一个整型的参数,否则报编译错误:该方法没有定义。
  5.                 print99(10);
  6.         }

  7.         public static void print99(int num) {
  8.                 for (int i = 1; i < num; i++) {
  9.                         for (int j = 1; j <= i; j++) {
  10.                                 System.out.print(i + " * " + j + " = " + i * j + "\t");
  11.                         }
  12.                         System.out.println();
  13.                 }
  14.         }
复制代码
希望对你有所帮助!这可能是你编写代码时不细心所造成的吧!以后多注意一点哦!不细心是程序员的大忌!

作者: 曾祥旭    时间: 2013-3-7 09:54
把打印后的结果传上来,不传递参数,编译器会报错:The method print99(int) in the type Test is not applicable for the arguments ()

作者: 王建旺    时间: 2013-3-7 10:04
我明白了,是我看错了,多谢了各位




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