黑马程序员技术交流社区

标题: 拒绝水贴 能有效的解决问题 求大神 [打印本页]

作者: 赵振邦    时间: 2015-7-19 22:43
标题: 拒绝水贴 能有效的解决问题 求大神

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");

        }
}



作者: 辉大大    时间: 2015-7-19 22:59
你都没往里面传参数,你调用什么啊
作者: wh121    时间: 2015-7-19 23:08
在playGame()加一个要调用参数进去
作者: 游呤人    时间: 2015-7-20 00:49
private void playGame(String name){
                        System.out.println("现在是游戏时间"+name+"可以玩游戏放松一下。。。");
        }
        public void play(String name){
                        playGame();//这里需要传递一个参数,因为你调用playGame()有一个String类型的参数
        }
作者: 拉面    时间: 2015-7-20 00:53
public void play(String name){playGame();}
把playGame();
改成playGame(name);
作者: icichacici    时间: 2015-7-20 06:47
playGame();
改为
playGame(name);
作者: 加多宝    时间: 2015-7-20 10:22
在playGame()加一个要调用参数进去
作者: gaoming971366    时间: 2015-7-20 10:37
你都没用构造函数,怎么又参数,加上构造函数,里面参数this.name=name;this.age=age;this.sex=sex这样就OK了
作者: 赵振邦    时间: 2015-7-20 21:27
gaoming971366 发表于 2015-7-20 10:37
你都没用构造函数,怎么又参数,加上构造函数,里面参数this.name=name;this.age=age;this.sex=sex这样就OK ...

谢谢啦   :victory:
作者: 赵振邦    时间: 2015-7-20 21:32
icichacici 发表于 2015-7-20 06:47
playGame();
改为
playGame(name);

恩恩  知道啦  谢谢喽
作者: 赵振邦    时间: 2015-7-20 21:35
游呤人 发表于 2015-7-20 00:49
private void playGame(String name){
                        System.out.println("现在是游戏时间"+nam ...

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

恩恩 知道啦   多多指教
作者: T-l-H、小生    时间: 2015-7-29 13:03
醉了醉了~~~
作者: rose_xiaomei    时间: 2015-7-29 15:02
三楼讲解的很清楚




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