求各路大侠帮帮忙解一道java编程题,真的很急!!请帮帮忙。

a)WriteaclassAddresswiththefollowingmembers:Attributes:street(makeitaprivateattribute... a) Write a class Address with the following members:
Attributes:
street (make it a private attribute!), city, zipCode
Methods:
printAddress, setStreet, getStreet
Define appropriate constructors for this class.

b) Write a class Person with firstName, lastName, address as data members.
Override the toString() method to return the full name and address of the person.
Define constructors to take appropriate parameters.

c) Write a class Students derived from Person. This class shall have the following additional members:
Attributes:
identifiacationNumber
absentTime
scoresMidtermExam (must always hold some value between 0 and 50 !!!)
scoresFinalExam (must always hold some value between 0 and 50 !!!)
Methods:
scoresAltogether (Sum of scores from Midterm Exam and Final Exam )
passed (Sum of scores > 60)

Define appropriate constructors for this class.

请大家帮帮忙ㅠㅠ
展开
 我来答
鼻翼泪滴
2012-04-16 · 超过20用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:40.7万
展开全部
(A)
public class Address {

private String street;
public String city;
public String zipCode;
public void printAddress(){
System.out.println(this.street);
}

public void setStreet(String street){
this.street = street;
}
public String getStreet(){
return this.street;
}
}

(B)

public class Person {

public String firstName;
public String lastName;
public Address address;
@Override
public String toString() {
// TODO Auto-generated method stub
return firstName+lastName+address.getStreet();
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}

}

(C)

import java.util.Date;
import java.util.Scanner;

public class Student extends Person {

private String identifiacationNumber;
private Date absentTime;
private double scoresMidtermExam=0;
private double scoresFinalExam=0;
public double getScoresMidtermExam() {
return scoresMidtermExam;
}
//设置期中考试的值,并且在0~50;
public void setScoresMidtermExam(double scoresMidtermExam) {
this.scoresMidtermExam = scoresMidtermExam;
while(this.scoresMidtermExam>50||this.scoresMidtermExam<0){
System.out.println("请输入一个0~50的其中考试成绩");
Scanner sc= new Scanner(System.in);
this.scoresMidtermExam =sc.nextDouble();
}
this.scoresMidtermExam = scoresMidtermExam;
}
public double getScoresFinalExam() {
return scoresFinalExam;
}
//设置期末考试的值,并且在0~50;
public void setScoresFinalExam(double scoresFinalExam) {
this.scoresFinalExam = scoresFinalExam;
while(this.scoresMidtermExam>50||this.scoresMidtermExam<0){
System.out.println("请输入一个0~50的期末考试成绩");
Scanner sc= new Scanner(System.in);
this.scoresFinalExam =sc.nextDouble();
}

}
//计算学生期中期末考试成绩的和
public double scoresAltogether(){

return this.scoresMidtermExam+this.scoresFinalExam ;
}
//判断学生成绩是否过60
public boolean pass(){
double sum = scoresAltogether();
if(sum>60)
return true;
else
return false;
}

}
cost714
2012-04-16
知道答主
回答量:3
采纳率:0%
帮助的人:1.9万
展开全部

class Address{
private string street;
public string city;
public string zipCode;
public void printAddress(){
println(this.street);
}

public void setStreet(String street){
this.street = street;
}
public string getStreet(){
return this.street;
}

二、
class Person{
private string firstName;
private string lastName;
private string address;
public string ToString (string firstName, string lastName,string address){
return (firstName + lastName + address);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lujintao123123
2012-04-17 · TA获得超过184个赞
知道小有建树答主
回答量:502
采纳率:0%
帮助的人:273万
展开全部
路过高手都写完了!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式