JAVA编程题

liyaobaobaoxiong 2012-03-14 04:47:40
JAVA编程题,创建一个Student类,然后再创建一个研究生类GraduateStudent,该类继承于Student类
紧急 [ 标签:java, student, 研究生 ] 遇见在三月的 离问题结束还有14天22小时
Student类要求:

1.创建一个学生类Student,包含:
3个属性:name,sex,age。
1个构造方法:有3个参数的构造方法,用于对name、sex和age属性初始化;
4个方法:方法setName, setAge; getAge;
outInfo()输出学生信息。
2.编写上题Studentt类的测试程序
(1)创建2个具体学生对象;
(2)使每个学生年龄加1;
(3)判断学生年龄是否小于20,是则打印输出相关信息。
3.增加1个学校名schoolName。 一个setSchool方法设置校名, 统计学校人数并输出。

GraduateStudent要求:

(1)为其添加:两个属性:专业speciality和导师teacher;
1个构造方法:带有5个参数的构造器方法,
(2)重写Student类中的方法outInfo(),输出研究生相关信息。




...全文
938 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaogang424427 2012-04-08
  • 打赏
  • 举报
回复
了解什么是面向对象,就可以做出来
cherry5022 2012-03-18
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 gigglesun 的回复:]
引用 2 楼 abstruct 的回复:
结论:楼主很懒

Java code


package com.study;

public class Student {

protected String name;
protected String sex;
protected int age;
public Student(){

}
pub……

上班还有……
[/Quote]
上班都不能学习了么。
丫的,这题目。。。着实简单
guangtime 2012-03-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 shift3325 的回复:]

汗。。楼主不是发过一个这样的帖子了? 这种题目很简单的 只要学了面向对象、构造函数那些就可以写出来的 楼主加油。
[/Quote]努力呀。
qwe8214478 2012-03-18
  • 打赏
  • 举报
回复
哥,这个真心不难的~
ithiker 2012-03-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 abstruct 的回复:]
结论:楼主很懒

Java code


package com.study;

public class Student {

protected String name;
protected String sex;
protected int age;
public Student(){

}
pub……
[/Quote]
上班还有心情和时间上CSDN,真好...
jiutian_good 2012-03-17
  • 打赏
  • 举报
回复
楼主学习要认真
lyswwr 2012-03-17
  • 打赏
  • 举报
回复
懒。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Papaver 2012-03-17
  • 打赏
  • 举报
回复
哥大一时候都自己做了,不动脑筋做以后会后悔的。
Alex_sym 2012-03-17
  • 打赏
  • 举报
回复
人之懒,则无敌!
Alex_sym 2012-03-17
  • 打赏
  • 举报
回复
人之懒,则无敌!
搜吃搜玩 2012-03-16
  • 打赏
  • 举报
回复
这种题目也知道来CSDN啊 简直 太 无语了。。。。。
l2316623667 2012-03-16
  • 打赏
  • 举报
回复
懒啊!作为初学者,表示这并不难!
码无边 2012-03-16
  • 打赏
  • 举报
回复
还是学生题!感情java我也还是初学。
aben415 2012-03-16
  • 打赏
  • 举报
回复
还是懒人多啊
ydb7459022 2012-03-16
  • 打赏
  • 举报
回复
//Student类

package one;

public class Student {

private String name;
private String sex;
private int age;
private String schoolName;


Student(){

}

Student(String name,String sex,int age){
this.name =name;
this.sex =sex;
this.age =age;

}
//构造函数
Student(String name,String sex,int age,String schoolName){
this.name =name;
this.sex =sex;
this.age =age;
this.schoolName=schoolName;
}
public String getSchoolName() {
return schoolName;
}
public void setSchoolName(String schoolName) {
this.schoolName = schoolName;
}

public String getName() {
return name;
}
public String getSex() {
return sex;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}


public void setSex(String sex) {
this.sex = sex;
}


public void setAge(int age) {
this.age = age;
}

//輸出學生信息
public String outInfo(){
StringBuffer sb = new StringBuffer();
sb.append("[学生姓名是: ");
sb.append(name+"]");
sb.append("[学生性别是: ");
sb.append(sex+"]");
sb.append("[学生年龄是: ");
sb.append(age+"]");
sb.append("[学生學校是: ");
sb.append(schoolName+"]");
return sb.toString();
}

}

//GraduateStudent类

package one;

//研究生類
public class GraduateStudent extends Student {

private String speciality;
private String teacher;

GraduateStudent(String name, String sex, int age,String speciality,String teacher) {
super(name,sex,age);
this.speciality=speciality;
this.teacher =teacher;
}

public String getSpeciality() {
return speciality;
}

public void setSpeciality(String speciality) {
this.speciality = speciality;
}

public String getTeacher() {
return teacher;
}

public void setTeacher(String teacher) {
this.teacher = teacher;
}

//重写方法
public String outInfo(){
StringBuffer sb = new StringBuffer();
sb.append("[学生姓名是: ");
sb.append(getName());
sb.append("[学生性别是: ");
sb.append(getSex());
sb.append("[学生年龄是: ");
sb.append(getAge());
sb.append("[学生專業是: ");
sb.append(getSpeciality());
sb.append("[学生導師是: ");
sb.append(getTeacher());
return sb.toString();

}
}

//测试类


package one;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {

//实例化两个对象
Student person1 = new Student("tom","male",23,"Soochow University");
Student person2 = new Student("jack","male",18,"Shanghai University");
GraduateStudent person3 = new GraduateStudent("jack","male",18,"Shanghai","dengbiao");
System.out.println("研究生信息: ");
System.out.println(person3.outInfo());

//年龄+1
person1.setAge(person1.getAge()+1);
person2.setAge(person2.getAge()+1);
System.out.println("大学生信息: ");

//判斷年齡
if(person1.getAge()<20){
System.out.println(person1.outInfo());
}
if(person2.getAge()<20){
System.out.println(person1.outInfo());
}

//統計學生人數
int count=0;
if(person1.getSchoolName().equals("Soochow University")){
count++;
}
System.out.println("Soochow University 共有 "+count+" person" );
}

}


行不行?
LB4229 2012-03-16
  • 打赏
  • 举报
回复
来找标准答案的吧,小心编的太好逃不过老师的法眼
Are 2012-03-16
  • 打赏
  • 举报
回复
public class Student {

private String name; //姓名
private String sex; //性别
private int age; //年龄

public Student(String name, String sex, int age) { //构造方法
this.name = name;
this.sex = sex;
this.age = age;
}

public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}

public void outInfo(){ //输出 学生信息
System.out.println("姓名:"+name+" 性别:"+sex+" 年龄:"+age);
}

public void fun(){ //判断年龄是否小于20
if(age<20){
outInfo();
}
}

public static void main(String args[]) {
Student stu1=new Student("小钱","男",22);
Student stu2=new Student("小五","女",21);

stu1.age++; //年龄加1
stu2.age++; //年龄加1
stu1.fun();
stu2.fun();
}
}
jquery01 2012-03-16
  • 打赏
  • 举报
回复
。。。。学校的作业题是吧?
bzf3011345 2012-03-15
  • 打赏
  • 举报
回复
想骂人
jy02411368 2012-03-15
  • 打赏
  • 举报
回复
尼玛 不知道你到底是懒还是真的不会
加载更多回复(11)

62,633

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧