Languag JAVA Part 1 13 points Implement a class Address 1 po

Languag: JAVA

Part 1 (13 points)

Implement a class Address. (1 points)

An address has

1. A house number, 2. A street, 3. an optional (positive >0) apartment number, 4. City 5. a state 6. and an (positive >0, 5 digit) integer zip code. Implement these in your class, along with getters and smart setters as shown in class. (6 points)

Supply two constructors: one that configures everything, and one for all but an apartment number. (2 points)

Supply a print method that prints the address with the street on one line, and the city; state; and zip code on the next line. (2 points)

Supply a method public boolean comesBefore(Address other) that tests whether this address comes before another when the addresses are compared by postal code. (2 points)

Part 2 (5 points)

Implement a VotingMachine class that can be used for a simple election. (1 point)

Have methods to

1. Clear the machine state (1 point)

2. To vote for a Democrat (1 point)

3. To vote for a Republican (1 point)

4. To get the tallies for both parties. (1 points)

Part 3 (9 points)

Implement a class Student. (1 point)


For the purpose of this exercise, a student has a name and a total quiz score. Include getters and smart setters, like we did in class. (2 points)

Supply an appropriate (all variables) constructor (1 point)

Implement methods (4 points)

1. getName()

2. addQuiz(int score) . Score must be a positive integer from 0 to 100.

3. getTotalScore()

4. getAverageScore(). To compute the latter, you also need to store the number of quizzes that the student took. (1 point)

Submission

Turn in a .zip of your three .java files to Canvas by your appropriate due date. Ensure you have actually submitted (received confirmation and checked online), since no late labs will be accepted.

Additional Rubric Details

3 points – Comments, Efficiency, File Naming

Additional points can be deducted, however.

Grading will be based on conforming to the standards we reviewed in class as well as following the requirements of this lab.

----------------------------------------------------------------------------------------------------------------------------

Please do all the parts, thank you!

Solution

Part 1

class Address { // implementation of class
int house_Number;
String street;
int apartment_Number;
String city;
String state;
String zipCode; // e.g., \"47405-1234\"
Address(int house_Number,
String street,
// no apartment_Number
String city,
String state,
String zipCode) {
this.house_Number = house_Number;
this.street = street;
this.city = city;
this.state = state;
this.zipCode = zipCode;
}
Address(int house_Number,
String street,
int apartment_Number,
String city,
String state,
String zipCode) {
this(house_Number, street, city, state, zipCode);
this.apartment_Number = apartment_Number;
}
void print() {
System.out.println(\"Street: \" + street);
System.out.println(\"City: \" + city
+ \"State: \" + state
+ \"Postal Code: \" + zipCode);
}
int compareTo(Address a) {
// same conventions as for Strings
return this.zipCode.compareTo(a.zipCode);
}
}

Part 2.

/**
This program simulates an election.
*/
public class VotingSimulation // implementation of class
{
public static void main(String[] args)
{
VotingMachine vm = new VotingMachine();
vm.clear();
  
vm.voteForDemocrat();
vm.voteForRepublican();
vm.voteForDemocrat();
vm.voteForRepublican();
vm.voteForRepublican();

System.out.print(\"Democrats: \");
System.out.println(vm.getDemocratVotes());
System.out.print(\"Republicans: \");
System.out.println(vm.getRepublicanVotes());
}
}

Part 3

This is just structure i hope futher you will complete.

/**
This program tests the Student class.
*/
public class StudentTester
{
public static void main(String[] args)
{
Student student = new Student(\"Cracker, Carla\");

// TODO: Add some quizzes

// TODO: Print actual and expected name, total score
}
}
Complete the following class in your solution:
/**
A student who is taking quizzes.
*/
public class Student
{
/**
Constructs a student with a given name.
@param n the name
*/
public Student(String n)
{
. . .
}

/**
Gets the name of this student.
@return the name
*/
public String getName()
{
. . .
}

/**
Adds a quiz score.
@param score the score to add
*/
public void addQuiz(int score)
{
. . .
}

/**
Gets the sum of all quiz scores.
@return the total score
*/
public double getTotalScore()
{
. . .
}

/**
Gets the average of all quiz scores.
@return the average score
*/
public double getAverageScore()
{
. . .
}
. . .
}

If you have any doubts Message me

Languag: JAVA Part 1 (13 points) Implement a class Address. (1 points) An address has 1. A house number, 2. A street, 3. an optional (positive >0) apartment
Languag: JAVA Part 1 (13 points) Implement a class Address. (1 points) An address has 1. A house number, 2. A street, 3. an optional (positive >0) apartment
Languag: JAVA Part 1 (13 points) Implement a class Address. (1 points) An address has 1. A house number, 2. A street, 3. an optional (positive >0) apartment
Languag: JAVA Part 1 (13 points) Implement a class Address. (1 points) An address has 1. A house number, 2. A street, 3. an optional (positive >0) apartment

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site