The files must be called < LastInitialFirstInitialUnit7.java > (driver) < LastIn
ID: 3693992 • Letter: T
Question
The files must be called <LastInitialFirstInitialUnit7.java> (driver)
<LastInitialFirstInitialHouse.java> (handles house variables and methods)
Proper coding conventions required the first letter of the class start with a capital letter and the first letter of each additional word start with a capital letter.
Only submit the .java files needed to make the program run. Do not submit the .class file or any other file.
5%
Style Components
Include properly formatted prologue, comments, indenting, and other style elements as shown in Chapter 2 starting page 64 and Appendix 5 page 881-892.
5%
Basic Requirements
Write a driver and house class that gets input and using method call chaining creates 2 houses and outputs the results.
LiFiUnit7.java
Provide a driver class that demonstrates this house class. You are to use the main method provided below exactly with the exception of the class name for house, follow the naming convention outlined above.
public static void main(String [] args)
{
Scanner stdIn = new Scanner(System.in);
LiFiHouse house1, house2; //New horses
//Create house 1 using default constructor
house1 = new LiFiHouse();
house1.print(); //print house 1 with default values
String street, city, state, zipCode;
int number;
System.out.println("House 1 Information");
System.out.print("Please enter house number: ");
number = stdIn.nextInt();
stdIn.nextLine();
System.out.print("Please enter Street: ");
street = stdIn.nextLine();
System.out.print("Please enter City: ");
city = stdIn.nextLine();
System.out.print("Please enter State: ");
state = stdIn.nextLine();
System.out.print("Please enter ZipCode: ");
zipCode = stdIn.nextLine();
System.out.println();
//use method call chaining to set values
//and print results for house 1
house1.setNumber(number).setStreet(street)
.setCity(city).setState(state).setZipCode(zipCode).print();
System.out.println("House 2 Information");
System.out.print("Please enter house number: ");
number = stdIn.nextInt();
stdIn.nextLine();
System.out.print("Please enter Street: ");
street = stdIn.nextLine();
System.out.print("Please enter City: ");
city = stdIn.nextLine();
System.out.print("Please enter State: ");
state = stdIn.nextLine();
System.out.print("Please enter ZipCode: ");
zipCode = stdIn.nextLine();
System.out.println();
//create house 2 using 5 parameter constructor
house2 = new LiFiHouse(number, street, city, state, zipCode);
//print house 2
house2.print();
}
This demonstration driver does not call all accessor and mutator methods but it is normal to create them regardless of an immediate use. They may be needed in the future.
Sample output is provided below. Be sure to mimic it exactly except for values entered.
30%
LiFiHouse.java
Write a House class called LiFiHouse.java that implements the following methods.
setNumber – receives the house number
setStreet – receives the street name
setCity – receives the city name
setState – receives the state name
setZipCode – receives the zip code
Separate accessor methods for each instance variable utilized.
Pay attention to implement method call chaining as prescribed in the main method given.
NOTE: Complete your activity and submit it by clicking “Submit Assignment”
Total Percentage
100%
The files must be called <LastInitialFirstInitialUnit7.java> (driver)
<LastInitialFirstInitialHouse.java> (handles house variables and methods)
Proper coding conventions required the first letter of the class start with a capital letter and the first letter of each additional word start with a capital letter.
Only submit the .java files needed to make the program run. Do not submit the .class file or any other file.
5%
Style Components
Include properly formatted prologue, comments, indenting, and other style elements as shown in Chapter 2 starting page 64 and Appendix 5 page 881-892.
5%
Basic Requirements
Write a driver and house class that gets input and using method call chaining creates 2 houses and outputs the results.
LiFiUnit7.java
Provide a driver class that demonstrates this house class. You are to use the main method provided below exactly with the exception of the class name for house, follow the naming convention outlined above.
public static void main(String [] args)
{
Scanner stdIn = new Scanner(System.in);
LiFiHouse house1, house2; //New horses
//Create house 1 using default constructor
house1 = new LiFiHouse();
house1.print(); //print house 1 with default values
String street, city, state, zipCode;
int number;
System.out.println("House 1 Information");
System.out.print("Please enter house number: ");
number = stdIn.nextInt();
stdIn.nextLine();
System.out.print("Please enter Street: ");
street = stdIn.nextLine();
System.out.print("Please enter City: ");
city = stdIn.nextLine();
System.out.print("Please enter State: ");
state = stdIn.nextLine();
System.out.print("Please enter ZipCode: ");
zipCode = stdIn.nextLine();
System.out.println();
//use method call chaining to set values
//and print results for house 1
house1.setNumber(number).setStreet(street)
.setCity(city).setState(state).setZipCode(zipCode).print();
System.out.println("House 2 Information");
System.out.print("Please enter house number: ");
number = stdIn.nextInt();
stdIn.nextLine();
System.out.print("Please enter Street: ");
street = stdIn.nextLine();
System.out.print("Please enter City: ");
city = stdIn.nextLine();
System.out.print("Please enter State: ");
state = stdIn.nextLine();
System.out.print("Please enter ZipCode: ");
zipCode = stdIn.nextLine();
System.out.println();
//create house 2 using 5 parameter constructor
house2 = new LiFiHouse(number, street, city, state, zipCode);
//print house 2
house2.print();
}
This demonstration driver does not call all accessor and mutator methods but it is normal to create them regardless of an immediate use. They may be needed in the future.
Sample output is provided below. Be sure to mimic it exactly except for values entered.
30%
LiFiHouse.java
Write a House class called LiFiHouse.java that implements the following methods.
setNumber – receives the house number
setStreet – receives the street name
setCity – receives the city name
setState – receives the state name
setZipCode – receives the zip code
Separate accessor methods for each instance variable utilized.
Pay attention to implement method call chaining as prescribed in the main method given.
NOTE: Complete your activity and submit it by clicking “Submit Assignment”
Total Percentage
100%
Explanation / Answer
LastInitialFirstInitialUnit7.java
import java.util.Scanner;
public class LastInitialFirstInitialUnit7 {
/**
* @param args
*/
public static void main(String [] args)
{
Scanner stdIn = new Scanner(System.in);
LiFiHouse house1, house2; //New horses
//Create house 1 using default constructor
house1 = new LiFiHouse();
house1.print(); //print house 1 with default values
String street, city, state, zipCode;
int number;
System.out.println("House 1 Information");
System.out.print("Please enter house number: ");
number = stdIn.nextInt();
stdIn.nextLine();
System.out.print("Please enter Street: ");
street = stdIn.nextLine();
System.out.print("Please enter City: ");
city = stdIn.nextLine();
System.out.print("Please enter State: ");
state = stdIn.nextLine();
System.out.print("Please enter ZipCode: ");
zipCode = stdIn.nextLine();
System.out.println();
//use method call chaining to set values
//and print results for house 1
house1.setNumber(number);
house1.setStreet(street);
house1.setCity(city);
house1.setState(state);
house1.setZipCode(zipCode);
house1.print();
System.out.println("House 2 Information");
System.out.print("Please enter house number: ");
number = stdIn.nextInt();
stdIn.nextLine();
System.out.print("Please enter Street: ");
street = stdIn.nextLine();
System.out.print("Please enter City: ");
city = stdIn.nextLine();
System.out.print("Please enter State: ");
state = stdIn.nextLine();
System.out.print("Please enter ZipCode: ");
zipCode = stdIn.nextLine();
System.out.println();
//create house 2 using 5 parameter constructor
house2 = new LiFiHouse(number, street, city, state, zipCode);
//print house 2
house2.print();
}
}
LiFiHouse.java
public class LiFiHouse {
private int number;
private String street;
private String city;
private String state;
private String zipCode;
public LiFiHouse(){
}
public LiFiHouse(int number, String street, String city, String state, String zipCode){
this.number = number;
this.state = state;
this.street =street;
this.zipCode = zipCode;
this.city = city;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getZipCode() {
return zipCode;
}
public void setZipCode(String zipCode) {
this.zipCode = zipCode;
}
public void print(){
System.out.println("Number : "+number+" Street : "+street+" City : "+city+" State : "+state+" ZipCode : "+zipCode);
}
}
Output:
Number : 0 Street : null City : null State : null ZipCode : null
House 1 Information
Please enter house number: 1111
Please enter Street: aaa
Please enter City: bbbb
Please enter State: ccccc
Please enter ZipCode: 2222222
Number : 1111 Street : aaa City : bbbb State : ccccc ZipCode : 2222222
House 2 Information
Please enter house number: 222222
Please enter Street: zzzzzz
Please enter City: yyyyy
Please enter State: xxxxx
Please enter ZipCode: 333333
Number : 222222 Street : zzzzzz City : yyyyy State : xxxxx ZipCode : 333333
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.