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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Demo
{
        public static viod he(int a,int b)
        {
                System.out.println(a + b);
        }
        public static void pan(int c,int d)
        {
                System.out.println(c == d ? c : d);
        }
        public static void jiu()
        {
                for(int e = 1; e <= 9; e++)
                {
                        for(int f = 1; f <= e; f++)
                        {
                                System.out.print(f + "*" + e + "=" + f * e + "\t");
                        }
                        System.out.println();
                }
               
        }
}

class Test1
{
        public static void main(String[] args)
        {
                Demo x = new Demo();
                x.he (9,9);
                x.pan (9,9);
                x.jiu ();
        }
}

11 个回复

倒序浏览
不会吧?如果编译了的话肯定知道错误在哪里啊?会提醒的啊?第三行的void明显写错了嘛。你写成了viod......
回复 使用道具 举报
这是99乘法表吧,编译器不是给报错么,void的这错了,
回复 使用道具 举报
看着你的代码就感觉不太对,主要错误同楼上,但是你理解public static void这三个关键字所代表的意思吗?static你把你两个类中的所有函数都静态化了,感觉没必要
回复 使用道具 举报
第三行的void写错了
回复 使用道具 举报
本帖最后由 丨懒蟲灬Nigh 于 2014-8-14 22:27 编辑

首先你第三行的void错了 再者你的class Demo里面没有主函数 应该将class Test1去掉,然后将public static void main(String[] args)
        {
                 Demo x = new Demo();
                 x.he (9,9);
                 x.pan (9,9);
                 x.jiu ();
         }放入class Demo 里面 就OK了 ~或者直接改第三行的void也可以的。。。
回复 使用道具 举报
class Demo
{
         public static void he(int a,int b)
        {
                 System.out.println(a + b);
         }
         public static void pan(int c,int d)
        {
                 System.out.println(c == d ? c : d);
         }
         public static void jiu()
        {
                 for(int e = 1; e <= 9; e++)
                 {
                         for(int f = 1; f <= e; f++)
                         {
                                 System.out.print(f + "*" + e + "=" + f * e + "\t");
                         }
                         System.out.println();
                 }
                 
        }
                 public static void main(String[] args)
        {
                 Demo x = new Demo();
                 x.he (9,9);
                 x.pan (9,9);
                 x.jiu ();
         }
}


整体代码这样编写就可以了~
回复 使用道具 举报
高远 中级黑马 2014-8-14 22:11:11
8#
我只是初学者,可是你的方法类里面每个方法都用了静态,这样真的对么?
回复 使用道具 举报
丨懒蟲灬Nigh 发表于 2014-8-14 22:04
class Demo
{
         public static void he(int a,int b)

如果你不这样 帮第三行的void改正确也可以的~
回复 使用道具 举报
方法he的返回值类型是void不是viod
回复 使用道具 举报
第三行代码void写成..另he和pan方法看不懂他有什么作用。。就直接输出那个语句的作用?
回复 使用道具 举报
犯这种错误,实在不应该,惭愧:L
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马