package personclass;
import java.util.*;
import java.io.*;
public class Address {
private String streetName; //variable to store stree name
private String cityName; //variable to store the city
private String stateName; //variable to store the sate
private int zip; //variable to store the zip
private long phoneNumber;
public Address()
{
streetName = "";
cityName = "";
stateName = "";
zip = 46517;
phoneNumber = 5743220709L;
}
public Address( String strName, String ctyName, String stName, int Zip, long phNumber)
{
streetName = strName;
cityName = ctyName;
stateName = stName;
zip = Zip;
phoneNumber = phNumber;
}
public void setAddress( String strName, String ctyName, String sttName, int Zip, long phNumber)
{
streetName = strName;
cityName = ctyName;
stateName = sttName;
zip = Zip;
phoneNumber = phNumber;
}
public void setStreetName(String strName)
{
streetName = strName;
}
public void setCityName(String ctyName)
{
cityName = ctyName;
}
public void setStateName(String sttName)
{
stateName = sttName;
}
public void setZipCode(int Zip)
{
zip = Zip;
}
public void setPhoneNumber(long phNumber)
{
phoneNumber = phNumber;
}
public void print()
{
System.out.printf("%-12s%-15s%4s", streetName, cityName,
stateName, zip, phoneNumber );
}
public void print (PrintWriter outp)
{
outp.printf("%-12s%-15s%4s", streetName, cityName,
stateName, zip, phoneNumber);
}
public String getStreetName()
{
return streetName;
}
public String getCity()
{
return cityName;
}
public String getState()
{
return stateName;
}
public int getZipCode()
{
return zip;
}
public long getphoneNumber()
{
return phoneNumber;
}
public void copyCourseInfo(Address otherAddress)
{
streetName = otherAddress.streetName;
cityName = otherAddress.cityName;
stateName = otherAddress.stateName;
zip = otherAddress.zip;
phoneNumber = otherAddress.phoneNumber;
}
void setPersoninfo(String fName, String lName, int month, int day, int year, String strName,
String ctyName, String sttName, int zip, long phNumber) {
//setName(fName, lName);
int bMonth = month;
int bDay = day;
int bYear = year;
streetName = strName;
cityName = ctyName;
stateName = sttName;
zip =zip;
phoneNumber = phNumber;
throw new UnsupportedOperationException("Not yet implemented");
}
}
package personclass;
import java.util.*;
import java.io.*;
public class AddressBook {
static final int maxNumberOfAdresses = 500;
public static void main(String[] args) throws FileNotFoundException
{
ExtPerson[]List = new ExtPerson[maxNumberOfAdresses];
Scanner inFile = new Scanner (new FileReader("Ch11Ex6.txt") );
PrintWriter outFile = new PrintWriter("Ch11Ex6.out");
for(int i = 0; i < maxNumberOfAdresses; i++)
{
List[i] = new ExtPerson();
}
getPersonData(inFile, List);
printGradeReport(outFile, List, maxNumberOfAdresses);
inFile.close();
outFile.close();
}
public static void getPersonData(Scanner inpFile, ExtPerson []list)
{
String fName;
String lName;
int month, day, year;
// long dBirth;
String streetName; //variable to store stree name
String cityName; //variable to store the city
String stateName; //variable to store the sate
String relation;
int zip; //variable to store the zip
long phoneNumber;
Address[] plist = new Address[10];
for (int i = 0; i < 10; i++)
{
plist[i]=new Address();
fName = inpFile.next();
lName = inpFile.next();
month = inpFile.nextInt();
day = inpFile.nextInt();
year = inpFile.nextInt();
//dBirth = inpFile.nextLong();
streetName = inpFile.next();
cityName = inpFile.next();
stateName = inpFile.next();
zip = inpFile.nextInt();
phoneNumber = inpFile.nextLong();
relation = inpFile.next();
plist[i].setPersoninfo(fName, lName, month, day, year, streetName, cityName, stateName, zip, phoneNumber);
}
}
public static void printGradeReport(PrintWriter outfile,
ExtPerson[]pList, int maxNumberOfAdresses)
{
int count;
for( count = 0; count < maxNumberOfAdresses; count++)
pList[count].print(outfile);
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package personclass;
import java.util.*;
import java.io.*;
public class ExtPerson extends Person
{
private int bMonth ;
private int bDay;
private int bYear;
private long BirthDay;
private Address pAdresses;
private Date pDate;
private String streetName = "";
private String cityName = "";
private String stateName ="";
private int zip =46517;
private long phoneNumber;
//private char [] courseGrades;
private Address[] pAddresses;
int numberofPerson;
public ExtPerson()
{
super();
bMonth = 1;
bDay = 1;
bYear = 1990;
phoneNumber = 5743220709l;
BirthDay = 256;
numberofPerson = 0;
//pAdresses = new Address();
}
public void setPersoninfo(String fName, String lName, int month,
int day, int year, String strName, String ctyName, String sttName, int Zip,
long phNumber, Address[] address)
{
setName(fName, lName);
bMonth = month;
bDay = day;
bYear = year;
streetName = strName;
cityName = ctyName;
stateName = sttName;
zip =Zip;
phoneNumber = phNumber;
for ( int i = 0; i < numberofPerson; i++)
{
pAddresses [i].copyCourseInfo(pAddresses[i]);
}
//sortCourses();
}
public void setMonthOfBirth(int mnth)
{
bMonth = mnth;
}
public void setDayOfBiirthd( int day )
{
bDay = day;
}
public void setYearOfBirth(int year)
{
bYear = year;
}
public void print(PrintWriter outp)
{
outp.println("Student Name: " + super.toString());
outp.println("Date of Birth : " + bMonth +" " + bDay + " " + bYear);
outp.println("Number Of Courses enrolled " + streetName);
outp.println("Number Of Courses enrolled " + cityName);
outp.println("Number Of Courses enrolled " + stateName);
outp.println("Number Of Courses enrolled " + zip);
outp.println("Number Of Courses enrolled " + phoneNumber);
outp.println();
}
public int getbMonth()
{
return bMonth ;
}
public int getbDay()
{
return bDay;
}
public int getbYear()
{
return bYear;
}
public void setIsBirthDay( long BDay)
{
BirthDay = BDay;
}
}
package personclass;
public class Person {
private String firstName;
private String lastName;
public Person()
{
firstName = "";
lastName = "";
}
public Person(String first, String last)
{
setName(first, last);
}
public String toString()
{
return (firstName +" " + lastName);
}
public void setName(String first, String last)
{
firstName = first;
lastName = last;
}
public String getfirstName()
{
return firstName;
}
public String getlastName()
{
return lastName;
}
}

New Topic/Question
Reply




MultiQuote




|