señores buenas noches!
tengo un problemita pequeño ala
ya tengo el 95% de un programa..... pero creo que me falta lo mas idiota pero es que he pensado muuuuuchisimo tiempo pero no doy
mi programa muestra un menu para hayar el area de unas figuras.
entonces las operaciones estan bien..... pero cuando hace una operacion. aparece que: press any key to continue
y lo que quiero es que me vuelva a mostrar el menu
pero no se como hacer
aqui les dejo el codigo :$ por favor me ayudan
import java.io.*;
class Figura {
double dim1;
double dim2;
Figura(double a, double b){
dim1 = a;
dim2 = b;
}
double area(){
System.out.println("Area para una figura indefinida");
return 0;
}
}
class Cuadrado extends Figura {
Cuadrado(double a, double b){
super(a,b);
}
double area(){
System.out.println("Area para el Cuadrado");
return dim1 * dim1;
}
}
class Rectangulo extends Figura {
Rectangulo(double a, double b){
super(a,b);
}
double area(){
System.out.println("Area para el retángulo");
return dim1 * dim2;
}
}
class Triangulo extends Figura {
Triangulo(double a, double b){
super(a,b);
}
double area(){
System.out.println("Area para el triangulo");
return dim1 * dim2 / 2;
}
}
class Circulo extends Figura {
Circulo(double a, double b){
super(a,b);
}
double area(){
System.out.println("Area para el Circulo");
return 3.1416 * (dim1 * dim1);
}
}
class AreaFiguras
{
public static void main(String args[]) throws IOException {
//op=0;
System.out.println("SELECCIONE LA OPCION QUE DESEA ");
System.out.println("digite 1 cuadrado ");
System.out.println("digite 2 triangulo ");
System.out.println("digite 3 rectangulo ");
System.out.println("digite 4 circulo ");
System.out.println("digite 5 salir ");
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.print("digite opcion : ");
String texto7=br.readLine();
//op=0;
int op=Integer.parseInt (texto7);
switch(op)
{
case 1:
{
System.out.print("digite lado cuadrado : ");
String texto1=br.readLine();
int num1=Integer.parseInt (texto1);
Cuadrado figref = new Cuadrado(num1,num1);
//figref = c;
System.out.println("-------------------------------");
System.out.println(" Area igual a: " + figref.area());
//op=0;
break;
}
case 2:
{
System.out.print("digite base triangulo: ");
String texto2=br.readLine();
int num2=Integer.parseInt(texto2);
System.out.print("digite altura triangulo: ");
String texto3=br.readLine();
int num3=Integer.parseInt(texto3);
System.out.println("-------------------------------");
Triangulo figref1 = new Triangulo(num2,num3);
//figref = t;
System.out.println(" Area igual a: " + figref1.area());
break;
}
case 3:
{
System.out.print("digite base rectangulo: ");
String texto4=br.readLine();
int num4=Integer.parseInt(texto4);
System.out.print("digite altura rectangulo: ");
String texto5=br.readLine();
int num5=Integer.parseInt(texto5);
System.out.println("-------------------------------");
Rectangulo figref2 = new Rectangulo(num4,num5);
//figref = r;
System.out.println(" Area igual a: " + figref2.area());
break;
}
case 4:
{
System.out.print("digite radio circulo: ");
String texto6=br.readLine();
int num6=Integer.parseInt(texto6);
Circulo figref3 = new Circulo(num6,num6);
System.out.println("-------------------------------");
System.out.println(" Area igual a: " + figref3.area());
break;
}
case 5:
{
System.out.println("-------------------------------");
System.out.println("Gracias Por Utilizar El Programa");
}
}
Figura f = new Figura(10,10);
Figura figref;
figref = f;
System.out.println("-------------------------------");
System.out.println(" Area igual a: " + figref.area());
}
}