Implement the class Student. This class should contain 4 properties: firstName a string which represents the first name of the student lastName a string which represents the last name of the student age an integer which represents the age of the student isMinor a boolean value which will be true if the age is less than 18 and false otherwise. this will automatically be set every time an instance of this class is created and will automatically be updated appropriately every time the age of the student increases.   This class should have a constructor with the following signature: - public Student(String firstName, String lastName, int age)   Additionally, it should have the following methods: 1. getName Returns the name of the student in the following format: "{lastName}, {firstName}" 2. increaseAge Increases the age by one (1). This returns nothing. 3. toString Returns the details of the student in a single String. The format is: {name_in_the_same_format_as_getName} - {age} - {"minor" or "adult"} Example: Stan, Mark Jon - 25 - adult Reyes, Rose- 15 - minor Main.java import java.lang.*; import java.util.*; class Main {     public static void main(String args[]) {       Student student = new Student("First", "Last", 16);     } } Student.java   public class Student {          String firstName;     String lastName;     int age;    bool isMinor;          public Student(String firstName, String lastName, int age) {         this.firstName = firstName;         this.lastName = lastName;         this.age = age;     }         public void getName(){         System.out.println("{" + lastName + "}, {" + firstName + "}");       }     public void increaseAge(){         System.out.println(age + 1);     }    public String toString(){           }  }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

JAVA- Improve my code

Implement the class Student. This class should contain 4 properties:

  • firstName
    • a string which represents the first name of the student
  • lastName
    • a string which represents the last name of the student
  • age
    • an integer which represents the age of the student
  • isMinor
    • a boolean value which will be true if the age is less than 18 and false otherwise.
    • this will automatically be set every time an instance of this class is created and will automatically be updated appropriately every time the age of the student increases.

 

This class should have a constructor with the following signature:

- public Student(String firstName, String lastName, int age)

 

Additionally, it should have the following methods:

1. getName

  • Returns the name of the student in the following format: "{lastName}, {firstName}"

2. increaseAge

  • Increases the age by one (1). This returns nothing.

3. toString

  • Returns the details of the student in a single String. The format is: {name_in_the_same_format_as_getName} - {age} - {"minor" or "adult"}
  • Example:
    • Stan, Mark Jon - 25 - adult
    • Reyes, Rose- 15 - minor

Main.java

import java.lang.*;
import java.util.*;

class Main {
    public static void main(String args[]) {

      Student student = new Student("First", "Last", 16);

    }
}

Student.java

 

public class Student {
    
    String firstName;
    String lastName;
    int age;
   bool isMinor;
    
    public Student(String firstName, String lastName, int age) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.age = age;
    }    
    public void getName(){
        System.out.println("{" + lastName + "}, {" + firstName + "}");  
    }

    public void increaseAge(){
        System.out.println(age + 1);
    }

   public String toString(){
     
    } 

}

Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Unreferenced Objects
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education