
求各路大侠帮帮忙解一道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.
请大家帮帮忙ㅠㅠ 展开
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.
请大家帮帮忙ㅠㅠ 展开
3个回答
展开全部
(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;
}
}
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;
}
}
展开全部
一
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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路过高手都写完了!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询