Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

(Java)

DO PART 2! PART 2 IS BASED OFF PART 1!!!

PART 1:

  • Open up a new Java project called Activity6 and create a class called Person
  • Inside of the class, define three attributes that a person has as variables of the class
    • Name
    • Age
    • Gender
  • Next, define two actions that can be performed as methods of the class:
  • The method is named greeting
    • It takes no parameters
    • It prints out the message "Hi, my name is " + name + "!"
    • It returns nothing
  • The method is named addYear
    • It takes in no parameters
    • It adds one year to the person's age
    • It returns nothing
  • Then, create a new Java file called PersonTest.java.
  • Copy and paste the below test code into PersonTest.java:

/**
* @author
* CIS 36B, Activity 6.1
*/
public class PersonTest {
    public static void main(String[] args) {
        Person wen = new Person();
        wen.name = "Wen";
        wen.age = 19;
        wen.gender = "male";
        wen.greeting();
        wen.addYear();
        System.out.println("I just turned " + wen.age + " years old.");
    }
}

  • Now, run the program and verify that you get the following output:

Hi, my name is Wen!
I just turned 20 years old.

 

Part 2:

  • Open up your Person class from the last activity.
  • Add a second method to this class. Here are the specifications for this method:
    • The method is named greeting
    • It takes in one String parameter for another person's name
    • It prints out the message "Hi, " + otherName + "!"
    • It returns nothing.
  • Add a final method to this class.
    • The method is named printPerson
    • It prints a Person's name, age and gender to the console, in the format
Name: <name>
Age: <age>
Gender: <gender>
  • It returns nothing
  • Copy and paste the new test file below into PersonTest.java (you can erase the old contents of the file)
    • Add the missing 4 lines of code.
    • Then run your code to verify you have the correct output (shown below):
/**
 * @author
 * CIS 36B, Activity 6.2
 */
import java.util.Scanner;
import java.util.ArrayList;

public class PersonTest {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Person wen = new Person();
        wen.name = "Wen";
        wen.age = 19;
        wen.gender = "male";
        wen.greeting();
      
        System.out.print("\nWhat's your name: ");
        String name = input.nextLine();
        //call greeting method passing in name parameter
       
        System.out.print("\nHow old are you: ");
        int age = input.nextInt();
        System.out.print("What is your gender: ");
        String gender = input.next();
       
        //make a new Person here and assign that Person the name, age and gender read from console   
          
        ArrayList<Person> pair = new ArrayList<Person>(2);
        pair.add(wen);
        //add second person to ArrayList here
       
        System.out.println("\nPair Programming Partners: ");
        for (int i = 0; i < pair.size(); i++) {
            //add a line of code to call printPerson on each person in ArrayList
       }
    }
}
  • Now, run the program and verify that you get the new output (given the below input):
Hi, my name is Wen!

What's your name: Maria
Hi, Maria!

How old are you: 20
What is your gender: female

Pair Programming Partners:
Name: Wen
Age: 19
Gender: male

Name: Maria
Age: 20
Gender: female

  • When you are getting the correct output, submit your Person.java *and* PersonTest.java
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education