回 帖 发 新 帖 刷新版面

主题:大家能不能帮我看一下我错在哪里

class People{
    int n;
    void height(){
        System.out.println("My height is" +n);
    }
    double getheight(){
        this.n = n;
        return n;
        }         
}
public class Try1{
    public static void main(String args[]){
        People stu = new People();
        stu.getheight( 1.78 );
        stu.height();
        }
}

这个是我自己尝试写的一段代码 ,错误在于stu.getheight( 1.78 )中的值不能够传递, 但是我不知道应该怎样修改,也不知道为什么错咯,请问有没有哪位知道答案,能够为我指点迷津,谢谢

回复列表 (共3个回复)

沙发


get不是用来赋值的,用void set(参数){}

板凳

int n;//n是double型的



People类的第二个方法
 double getheight(){
        this.n = n;
        return n;
        }      
改为 
 void getheight(double n){
        this.n = n;
        }

3 楼


[em2]就是哈 昨天晚上看书才发现自己把概念弄混了 谢谢哈

我来回复

您尚未登录,请登录后再回复。点此登录或注册