第5次Java作业+LSYang

【题目】建立一个人类(Person)和学生类(Student),功能要求如下:
(1)Person类中包含4个私有的数据成员name、addr、sex、age,分别为字符串型、字符串型、字符型及整型,表示姓名、地址、性别和年龄。用一个4参构造方法、一个两参构造方法、一个无参构造方法可进行Person在的实例化操作,另外用一个输出方法显示4种属性。
(2)Student类继承Person类,并增加成员math、english存放数学和英语成绩。一个6参构造方法、一个两参构造方法、一个无参构造方法和重写输出方法用于显示6个属性。

 1 class Person{
 2     private String name;
 3     private String addr;
 4     private char sex;
 5     private int age;
 6     public Person(){
 7
 8     }
 9     public Person(String name,String addr,char sex,int age){
10         super();
11         this.name=name;
12         this.addr=addr;
13         this.sex=sex;
14         this.age=age;
15     }
16     public String toString(){
17         return "姓名:"+this.name+" 地址:"+this.addr +" 性别:"+this.sex+" 年龄:"+this.age;
18         }
19     }
20     class Student extends Person{
21         private double math;
22         private double english;
23         public Student(){
24
25         }
26         public Student(String name,String addr,char sex,int age,double math, double english){
27             super(name,addr,sex,age);
28             this.math=math;
29             this.english=english;
30         }
31         public String toString(){
32             return super.toString()+" 数学成绩:"+this.math+" 英语成绩:"+this.english;
33         }
34     }
35 public class Java501{
36         public static void main(String[] args) {
37              Student stu=new Student("张三","北京朝阳区朝阳北路11号",‘女‘,20,100,96);
38              System.out.println(stu);
39         }
40 }

程序运行结果

时间: 2024-09-28 17:07:28

第5次Java作业+LSYang的相关文章

第2次Java作业+LSYang

[P62 1]打印出1~10000范围中所有的“水仙花数” 1 public class JavaA1{ 2 public static void main(String args[]){ 3 int i=0, m = 100, n = 999, a = 0, b = 0, c = 0, d = 0; 4 for (i = m; i <= n; i++) 5 { 6 a = i / 100; 7 b = (i / 10) % 10; 8 c = i % 10; 9 if (i==a*a*a +

第4次Java作业+LSYang

[1] 1 public class Java401 { 2 public static void main(String[] args) { 3 String str1="Java技术学习班 20070326"; 4 String str2="Java技术学习班 20070326 MLDN 老师"; 5 String str3="330521199601221711"; 6 System.out.println(str1.substring(1

第9次Java作业+LSYang

[P270]宠物商店代码(各个不同功能的类放在不同的包中定义) org.lsy.demo.a里的Pet.java 1 package org.lsy.demo.a; 2 3 public interface Pet{ // 定义宠物接口 4 public String getName() ; 5 public String getColor() ; 6 public int getAge() ; 7 } org.lsy.demo.b里的Cat.java 1 package org.lsy.dem

第8次Java作业+LSYang

[P257]编写应用程序,从命令行输入两个小数参数,求它们的商.要求程序中捕捉NumberFormatException异常和ArithmeticException异常. 1 public class Exception{ 2 public static void main(String[] args) { 3 try{ 4 double i=Double.parseDouble(args[0]); 5 double j=Double.parseDouble(args[1]); 6 if(j==

关于提高字节流问题暨第四次java作业

import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException; public class CopyFile { /** * @param args */ public static void main(String[] args) { try { FileInputStream fis = new FileInputStream ("a.mp3"); FileOutpu

java作业4

(一)  请查看String.equals()方法的实现代码,注意学习其实现方法.(发表到博客作业上) (二)  整理String类的Length().charAt(). getChars().replace(). toUpperCase(). toLowerCase().trim().toCharArray()使用说明 Length():获取字串长度 String s1 = "Welcome to java"; System.out.println("s1's length

java作业3

一.构造方法 1.源代码 public class Test{ public static void main(String[] args){ Foo obj1=new Foo(); } } class Foo{ int value; public Foo(int initValue){ value=initValue; } } 2.程序截图 3.结果分析 若构造方法已提供,则系统不再提供默认构造方法. 二.JAVA字段初始化 1.源代码 public class InitializeBlock

java作业1

编辑路径,但由于JAVA故障 JAVA不能正常安装所以在cmd输入javac产生错误不能正常运行出来 所有作业的文件已经输入,只需要在cmd中运行即可,但是JAVA有问题不能实现只能写出过程没有结果图.

JAVA作业02

一,      课堂练习 (一)构造方法 1,源代码 public class Test{ public static void main(String[] args){ Foo obj1=new Foo(); } } class Foo{ int value; public Foo(int initValue){ value=initValue; } } 2,运行结果 3,结果分析 如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法. (二)JAVA字段初始化 1,源代码 pub