import java.util.Scanner;
public class Rectangle
{
public static void main(String[] args)
{
-Don't know how to call method here-
}
/**
* returns the area of a rectangle
* @param height the height of the rectangle
* @param width the width of the rectangle
*/
public static int area (int length, int width)
{
return length * width;
}
/**
* returns the perimeter of a rectangle
* @param height the height of the rectangle
* @param width the width of the rectangle
*/
public static int perimeter (int length, int width)
{
return length + width;
}
/**
* returns the details of the rectangle
* @param height the height of the rectangle
* @param width the width of the rectangle
*/
public static void printRectangleDetails (int length, int width)
{
System.out.println ("This is the length of the rectangle " + length);
System.out.println ("This is the width of the rectangle " + width);
System.out.println (("This is the perimeter of the rectangle " + (length + width)));
System.out.println (("This is the area of the rectangle " + (length * width)));
}
/**
* Read in an integer and return its value
* @param the prompt to be shown to the user
*/
public static int readInteger(String prompt)
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter an integer");
int input = scan.nextInt();
return input;
}
}
I’m trying to call the method readInteger to prompt the user to insert the rectangle’s height and width. This is my first experience with methods so any help would be appreciated, I’m also not sure if the readInteger method is correct.
Thanks!
In your
main()method, you can read the length and width of the rectangle by calling thereadInteger()method that you have created in theRectangleclass as:First of all, add this line to readInteger() method: