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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


playGame()为啥显示没有参数啊?  
class Student
{
        //定义变量
     String name;
         String sex;
         int age;
       

    private void playGame(String name){
                        System.out.println("现在是游戏时间"+name+"可以玩游戏放松一下。。。");
        }
        public void play(String name){
                        playGame();
        }
        //定义成员方法
        //学习
        public void study(String name){
                        System.out.println(name+"正在学习。。。");       
        }
        // 睡觉
        public void sleep(String name){
                        System.out.println("午休时间"+name+"正在睡觉。。。");
        }
        //吃饭
        public void eat(String name){
                        System.out.println("吃饭时间到了"+name+"可以用膳了。。。");
        }
}
//  测试类
class StudentDemo
{
        public static void main(String[] args){
       
          //  定义一个  学生对象
          Student s = new Student();

          //为成员变量赋值
           s.name=("赵振邦");
           s.age=(20);
           s.sex=("男");
           //输出成员变量
           System.out.println("姓名:"+s.name+",年龄:"+s.age+",性别"+s.sex);

           //调用成员方法
           s.study("xxx");
           s.eat("xxx");
           s.sleep("xxxx");
           s.play("xxx");

        }
}


15 个回复

倒序浏览
你都没往里面传参数,你调用什么啊
回复 使用道具 举报
在playGame()加一个要调用参数进去
回复 使用道具 举报
private void playGame(String name){
                        System.out.println("现在是游戏时间"+name+"可以玩游戏放松一下。。。");
        }
        public void play(String name){
                        playGame();//这里需要传递一个参数,因为你调用playGame()有一个String类型的参数
        }
回复 使用道具 举报
public void play(String name){playGame();}
把playGame();
改成playGame(name);
回复 使用道具 举报
playGame();
改为
playGame(name);
回复 使用道具 举报
在playGame()加一个要调用参数进去
回复 使用道具 举报
你都没用构造函数,怎么又参数,加上构造函数,里面参数this.name=name;this.age=age;this.sex=sex这样就OK了
回复 使用道具 举报
gaoming971366 发表于 2015-7-20 10:37
你都没用构造函数,怎么又参数,加上构造函数,里面参数this.name=name;this.age=age;this.sex=sex这样就OK ...

谢谢啦   :victory:
回复 使用道具 举报
icichacici 发表于 2015-7-20 06:47
playGame();
改为
playGame(name);

恩恩  知道啦  谢谢喽
回复 使用道具 举报
游呤人 发表于 2015-7-20 00:49
private void playGame(String name){
                        System.out.println("现在是游戏时间"+nam ...

以后还请多多指教哦。。。
回复 使用道具 举报
。。。。。。。。。。。。。。。。。。。。
回复 使用道具 举报
你没有传递参数,你调用一个函数,该方法如果有参数(注意类型),你调用的时候也要传递参数,以后看到这样的报错很快就知道怎么回事了。
回复 使用道具 举报
softzhang 发表于 2015-7-29 00:47
你没有传递参数,你调用一个函数,该方法如果有参数(注意类型),你调用的时候也要传递参数,以后看到这样 ...

恩恩 知道啦   多多指教
回复 使用道具 举报
醉了醉了~~~
回复 使用道具 举报
三楼讲解的很清楚
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马