Java - duda para desarolalr programa

 
Vista:

duda para desarolalr programa

Publicado por juan (4 intervenciones) el 01/06/2007 00:49:57
/ programa que calcula el area perimetro de un rectnagulo triangulo y circulo usando metodos y debe ser intercativo para salir del programa debe escirbir la letra N de preferencia

lo que falta es al presionar la letra n que salga del menu el resto esta todo bien por favor ayudenme saludos

package proareaperec;
import java.io.*;
public class Main {


static double TrianguloP(double base, double hal){
double P,Hipo;
Hipo = Math.sqrt(Math.pow(base,2)+Math.pow(hal,2));
P=base+hal+Hipo;
return P;
}
static double RectanguloP(double base, double hal){
double P;
P=base*2+hal*2;
return P;
}
static double CirculoP(double r, double PI=3.1416){
double A, double PI=3.1416, double r;
P=(PI*r*r);
return P;
}
static double TrianguloA(double base, double hal){
double A;
A=(base*hal)/2;
return A;
}
static double RectanguloA(double base, double hal){
double A;
A=base*hal;
return A;
}
static double CirculoAre(double r, double PI=3.1416){
double A, double PI=3.1416, double r;
A=(PI*r*r);
return A;
}


public static void main(String[] args)throws IOException {

System.out.println("Ingrese un numero ");
System.out.println("1. Calcular el Perimetro del Triangulo ");
System.out.println("2. Calcular el Perimetro del Rectangulo");
System.out.println("3. Calcular el Area del Rectangulo");
System.out.println("4. Calcular el Area del Rectangulo");
System.out.println("5. Calcular el Perimetro del Circulo");
System.out.println("6. Calcular el Perimetro del Circulo");
System.out.println("N. Salir del programa"); // aca me falta programar al presionar la letra N debe de salir del programa
System.out.println("Ingrese un numero = ");
BufferedReader dato1 = new BufferedReader(new InputStreamReader(System.in));
int Z = Integer.valueOf(dato1.readLine().trim()).intValue();
switch(Z)
{
case 1: {
System.out.println("Ingrese la Base = ");
BufferedReader dato2 = new BufferedReader(new InputStreamReader(System.in));
double X = Double.valueOf(dato2.readLine().trim()).doubleValue();

System.out.println("Ingrese la Altura = ");
BufferedReader dato3 = new BufferedReader(new InputStreamReader(System.in));
double Y = Double.valueOf(dato3.readLine().trim()).doubleValue();
System.out.println("Perimetro del Triangulo =");
System.out.println(TrianguloP(X,Y));
System.out.println("Area del Triangulo =");
System.out.println(TrianguloA(X,Y));

break;
}
case 2: {
System.out.println("Ingrese la Base = ");
BufferedReader dato2 = new BufferedReader(new InputStreamReader(System.in));
double X = Double.valueOf(dato2.readLine().trim()).doubleValue();

System.out.println("Ingrese la Altura = ");
BufferedReader dato3 = new BufferedReader(new InputStreamReader(System.in));
double Y = Double.valueOf(dato3.readLine().trim()).doubleValue();
System.out.println("Perimetro del Reactangulo =");
System.out.println(RectanguloP(X,Y));
System.out.println("Area del Reactangulo =");
System.out.println(RectanguloA(X,Y));
break;
}
case 3:{
System.out.println("Ingrese la Base = ");
BufferedReader dato2 = new BufferedReader(new InputStreamReader(System.in));
double X = Double.valueOf(dato2.readLine().trim()).doubleValue();

System.out.println("Ingrese la Altura = ");
BufferedReader dato3 = new BufferedReader(new InputStreamReader(System.in));
double Y = Double.valueOf(dato3.readLine().trim()).doubleValue();
System.out.println("Perimetro del Circulo =");
System.out.println(CirculoP(X,Y));
System.out.println("Area del Reactangulo =");
System.out.println(CirculoAre(X,Y));
break;
}
default:{
System.out.println("Valor no Valido");
break;
}
}

}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder