Abdalla Elawad

Abdalla Elawad

  • NA
  • 1k
  • 205k

How to put loop to repeat option in the menu

Dec 21 2017 4:22 AM
Hello Guys 
 
please help me
 
I need to modify in the functionality of the this program , and put the control loop for the options in the menu display.
 
Thanks 
 
import java.util.Scanner;
public class Area {
public static void main(String[] args){
int select;
Scanner sc=new Scanner(System.in);
System.out.println("Area Calculator");
System.out.println("Select your choice");
System.out.println("1.Square");
System.out.println("2.Rectangle");
System.out.println("3.Triangle");
System.out.println("4.circle");
select=sc.nextInt();
Area choice=new Area();
switch(select){
case 1:
choice.square();
break;
case 2:
choice.Rectangle();
break;
case 3:
choice.Triangle();
break;
case 4:
choice.circle();
break;
default:
System.out.println("Enter a valid command");
}
}
// Program to calculate the area of Square
void square(){
int area,s;
System.out.println("Enter the length of side");
Scanner sc=new Scanner(System.in);
s=sc.nextInt();
area=s*s;
System.out.println("area of square ="+area);
}
// Program to calculate the area of Recatngle
void Rectangle(){
int area,l,b;
System.out.println("Enter the length of side");
System.out.println("Enter the breadth of side");
Scanner sc=new Scanner(System.in);
l=sc.nextInt();
b=sc.nextInt();
area=l*b;
System.out.println("area of square ="+area);
}
// Program to calculate the area of Triangle
void Triangle(){
int area,h,b;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the length of base");
b=sc.nextInt();
System.out.println("Enter the length of height");
h=sc.nextInt();
area=(h*b)/2;
System.out.println("area of Triangle ="+area);
}
// Program to calculate the area of Circle
void circle(){
int area,r;
System.out.println("Enter the length of side");
Scanner sc=new Scanner(System.in);
r=sc.nextInt();
area=22/7*r*r;
System.out.println("area of circle ="+area);
}
}

Answers (2)