java程序及其答案.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java程序及其答案

编程: 1、定义一个Person类,可以在应用程序中使用该类。 成员属性:Person类的属性(变量): 姓名:name,字符串类型:String; 性别:sex,字符型:char; 年龄:age,整型:int。 3个重载的构造函数: public Person(String s) //设置姓名 public Person(String s,char c) //调用本类的构造函数Person(String s),设置性别 public Person(String s,char c,int i)//调用本类的构造函数PersonPerson(String s,char),设置年龄 一个成员方法: public String toString()//获得姓名、性别和年龄 利用定义的Person类,请实例化对象,输出下面结果: 姓名:张三 性别:男 年龄:21 1、class Person{ private String name; private char sex ; private int age; public Person(String s) { name=s; } public Person(String s,char c) { this(s); sex=c;} public Person(String s,char c,int i){ this(s,c); age=i;} public String toString(){return "姓名"+ name+" "+"性别"+sex+" "+"年龄"+age;} public static void main(String args[]){ Person a=new Person("张三",'男',21); System.out.println(a.toString()); } } 2、定义一个学生类Student,它继承自person类。 (1)Student类有以下几个变量 继承自父类的变量:姓名(name),字符串类型(String);性别(sex),字符型(char);年龄(age), 整型(int)。 子类新增加的变量: 学号(number),长整型; 三门功课的成绩:哲学(phi),整型;英语(eng),整型;计算机(comp),整型。 (2)Student类有以下几个方法 子类新增加的方法: 求三门功课的平均成绩aver():该方法没有参数,返回值类型为double型; 求三门功课成绩的最高分max():该方法没有参数,返回值为int型; 求三门功课成绩的最低分min();该方法没有参数,返回值为int型。 覆盖父类的同名方法:toString() 获取学号、姓名、性别、平均分、最高分、最低分信息。 例如: 学号:1234567 姓名:张三 性别:男 平均分:90.0 最高分:95分 最低分:87 Person.java class Person{ public String name; public char sex ; public int age; public Person(String s) { this.name=s; } public Person(String s,char c) { this(s); this.sex=c;} public Person(String s,char c,int i){this(s,c); this.age=i;} public String toString() {return "姓名"+ name+" "+"性别"+sex+" "+"年龄"+age;} } Student.java class Student extends Person{ long number; int phi;int eng;int comp; public Student(String s,char c,int i,long a,int b,int d,int f){ super(s,c,i); number=a; phi=b; eng=d;comp=f;} double aver(){return (phi+eng+comp)/3;} int max() { if(phi>eng) { if(phi>comp){ return phi;} else return comp; } else { if(eng>comp){ return eng;} else return comp; } } int min() { if(phi<eng) { if

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档