DUET PG Score Card 2021
NHAI Recruitment 2021
Bihar Board 12th Dummy Admit Card 2022
RBI Assistant Notification 2021
Jee Advanced 2021 Result
NIACL Assistant Recruitment 2021
SBI PO Online Form 2021

Write a Java program to Access the instance variables by using this keyword

Write a Java program to demonstrate how to access instance variables by using this keyword.

Create a class Box with

  • lengthbreadth and height as data members of type float
  • parameterized constructor with three arguments to initialize the data members with the argument values
  • method to find the volume of the box
  • method to compare the volumes of two boxes

Write a main() function to create objects of the class and to compare the objects.

If the input is given as command line arguments to the main() as [“2.5”, “3.4”, “2.9”, “1.6”, “2.1”, “1.9”] then the program should print the output as:

box2 is smaller than box1

Solution:

package q11117;
public class Box {
	// Declare variables
	float l,b,h;
	public Box(float l, float b, float h) {
		// Write the code
		this.l = l;
		this.b = b;
		this.h = h;
	}
	public float volume() {
		// Write the code
		
		return l*b*h;
		
	}
	public int compare(Box b) {
		// Write the code
	    
	    if(this.volume() > b.volume()){
	    	return 1;
	    } else{
	    	return -1;
	    }
		
	}
	public static void main(String args[]) {
		int flag;
		Box box1 = new Box(Float.parseFloat(args[0]), Float.parseFloat(args[1]), Float.parseFloat(args[2]));
		Box box2 = new Box(Float.parseFloat(args[3]), Float.parseFloat(args[4]), Float.parseFloat(args[5]));
		flag = box1.compare(box2);
		if (flag == 1)
			System.out.println("box1 is larger than box2");
		else if (flag == 0)
			System.out.println("box1 is same size as box2");
		else
			System.out.println("box1 is smaller than box2");
	}
}

Candidates having any kind of query so he/she can ask in our comment section. Our Panel will b reverting back as soon as possible. Thank You. For more details visit our website (https://speedjobalert.com/)

Leave a Comment