Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Design a class named Lease with fields that hold an apartment tenant’s name (str

ID: 3576115 • Letter: D

Question

Design a class named Lease with fields that hold an apartment tenant’s name (string), apartment number (int), monthly rent amount (double), and term of the lease in months (int). Include a default constructor that initializes the name to “XXXX”, the apartment number to 0, the rent to 1000, and the term to 12. Also include methods to get and set each of the fields (name, rentAmount, numberOfMonths and apartNumber).

Write a program with an array of four Lease objects. The program should ask the user for the name, rentAmount, leaseTerm and apartNumber for only two-lease objects and the other two will have default values. Then your program should display all the four-lease objects.

Explanation / Answer

LeaseTest.java

import java.util.Scanner;


public class LeaseTest {

   public static void main(String[] args) {
       Scanner scan = new Scanner(System.in);
       Lease l1=new Lease();
       Lease l2=new Lease();
       Lease l3=new Lease();
       Lease l4=new Lease();
      
       System.out.println("Enter first lease the name: ");
       String name1 = scan.nextLine();
       System.out.println("Enter first lease apartment no: ");
       int apartNumber1 = scan.nextInt();
       System.out.println("Enter first lease amount: ");
       double rentAmount1= scan.nextDouble();
       System.out.println("Enter first lease number of months: ");
       int numberOfMonths1 = scan.nextInt();
       l1.setApartNumber(apartNumber1);
       l1.setName(name1);
       l1.setNumberOfMonths(numberOfMonths1);
       l1.setRentAmount(rentAmount1);
       scan.nextLine();
       System.out.println("Enter second lease the name: ");
       String name2 = scan.nextLine();
       System.out.println("Enter second lease apartment no: ");
       int apartNumber2 = scan.nextInt();
       System.out.println("Enter second lease amount: ");
       double rentAmount2= scan.nextDouble();
       System.out.println("Enter second lease number of months: ");
       int numberOfMonths2 = scan.nextInt();
       l2.setApartNumber(apartNumber2);
       l2.setName(name2);
       l2.setNumberOfMonths(numberOfMonths2);
       l2.setRentAmount(rentAmount2);
      
       System.out.println("First Lease details: ");
       System.out.println("Name: "+l1.getName());
       System.out.println("Rent Amount: "+l1.getRentAmount());
       System.out.println("Number of amounts: "+l1.getNumberOfMonths());
       System.out.println("Apartment Number: "+l1.getApartNumber());
       System.out.println();

       System.out.println("Second Lease details: ");
       System.out.println("Name: "+l2.getName());
       System.out.println("Rent Amount: "+l2.getRentAmount());
       System.out.println("Number of amounts: "+l2.getNumberOfMonths());
       System.out.println("Apartment Number: "+l2.getApartNumber());
      
      
       System.out.println("Third Lease details: ");
       System.out.println("Name: "+l3.getName());
       System.out.println("Rent Amount: "+l3.getRentAmount());
       System.out.println("Number of amounts: "+l3.getNumberOfMonths());
       System.out.println("Apartment Number: "+l3.getApartNumber());
      
       System.out.println("Fourth Lease details: ");
       System.out.println("Name: "+l4.getName());
       System.out.println("Rent Amount: "+l4.getRentAmount());
       System.out.println("Number of amounts: "+l4.getNumberOfMonths());
       System.out.println("Apartment Number: "+l4.getApartNumber());
      
      
      
      
   }

}

Lease.java


public class Lease {
   private String name;
   private int apartNumber;
   private double rentAmount;
   private int numberOfMonths ;
   public Lease(){
       name = "XXXX";
       apartNumber = 0;
       rentAmount = 1000;
       numberOfMonths = 12;
   }
   public String getName() {
       return name;
   }
   public void setName(String name) {
       this.name = name;
   }
   public int getApartNumber() {
       return apartNumber;
   }
   public void setApartNumber(int apartNumber) {
       this.apartNumber = apartNumber;
   }
   public double getRentAmount() {
       return rentAmount;
   }
   public void setRentAmount(double rentAmount) {
       this.rentAmount = rentAmount;
   }
   public int getNumberOfMonths() {
       return numberOfMonths;
   }
   public void setNumberOfMonths(int numberOfMonths) {
       this.numberOfMonths = numberOfMonths;
   }
  
  
}

Output:

Enter first lease the name:
Sri Poojitha
Enter first lease apartment no:
1111
Enter first lease amount:
20000
Enter first lease number of months:
12
Enter second lease the name:
Sri manjunath
Enter second lease apartment no:
2222
Enter second lease amount:
30000
Enter second lease number of months:
6
First Lease details:
Name: Sri Poojitha
Rent Amount: 20000.0
Number of amounts: 12
Apartment Number: 1111

Second Lease details:
Name: Sri manjunath
Rent Amount: 30000.0
Number of amounts: 6
Apartment Number: 2222
Third Lease details:
Name: XXXX
Rent Amount: 1000.0
Number of amounts: 12
Apartment Number: 0
Fourth Lease details:
Name: XXXX
Rent Amount: 1000.0
Number of amounts: 12
Apartment Number: 0

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote