| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 591 人关注过本帖
标题:为什么输出会是这样?不知道该怎么改
只看楼主 加入收藏
gonner
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-6-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
为什么输出会是这样?不知道该怎么改
public class Student {
    private int id;
    private String name;
    private int age;
    void StudentInfo(int id,String name,int age){
        this.id=id;
        this.name=name;
        this.age=age;
    }
    int getid(int id){
        return id;
    }
    String getname(String name){
        return name;
    }
    int getage(int age){
        return age;
    }
   
    int altid(int id){
        return id;
        //修改id
    }
    String altname(String name){
        //修改名字
        return name;
    }
    int altage(int age){
        //修改年龄
        return age;
    }
    public String toString(String s){
        return("id="+id+",name="+name+",age="+age);
    }
    public static void main(String args[]){
        Student stu=new Student();
        stu.getid(001);
        stu.getname("张三");
        stu.getage(20);
        System.out.println(stu);
        stu.altid(002);
        stu.altname("李四");
        stu.altage(21);
        System.out.println(stu);
    }
}
搜索更多相关主题的帖子: private public return 
2014-06-05 16:10
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
收藏
得分:10 
你想输出什么,如果用系统的set和get方法,后面的成员第一个字母是大写的

我不是砖家,要努力成为砖家。
2014-06-05 16:46
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
收藏
得分:10 
在方法体里你应该看看 this.xxx 和 xxx的区别是什么
2014-06-05 17:05
gonner
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-6-3
收藏
得分:0 
回复 3 楼 hhwz
那个应该是个构造方法,但是改了之后运行的结果还是一样不能输出学生信息
2014-06-05 21:55
gonner
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-6-3
收藏
得分:0 
回复 2 楼 砖家的谎言
如果有get方法就一定要有set方法吗
2014-06-05 21:56
gonner
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-6-3
收藏
得分:0 
已经改好了!
下面是改了之后的代码:
public class Student {
    private int id;
    private String name;
    private int age;
    Student(int id,String name,int age){
        this.id=id;
        this.name=name;
        this.age=age;
    }
    int getId(int id){
        return id;
    }
    String getName(String name){
        return name;
    }
    int getAge(int age){
        return age;
    }
   
    void altId(int id){
        this.id=id;
    }
    void altName(String name){
        this.name=name;
    }
    void altAge(int age){
        this.age=age;
    }
    public String toString(){
        return "id="+id+",name="+name+",age="+age;
    }
    public static void main(String args[]){
        Student stu=new Student(001,"张三",20);        
        System.out.println(stu.toString());
        System.out.println("修改后的信息:");
        stu.altId(002);
        stu.altName("李四");
        stu.altAge(21);
        System.out.println(stu.toString());
    }
}
2014-06-05 22:13
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
收藏
得分:0 
建议你用系统生成的get set 你那个get 完全没用
2014-06-06 09:18
快速回复:为什么输出会是这样?不知道该怎么改
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015887 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved