calculo de areas java

Upload: reymun

Post on 19-Jul-2015

3.461 views

Category:

Documents


0 download

DESCRIPTION

Programación

TRANSCRIPT

1.- Con las figuras geomtricas planas: tringulo, cuadrado, crculo, rombo, rectngulo: a) Identificar los objetos e indicar su nombre, propiedades y mtodos. b) Crear una jerarqua de clases.

Figuras es superclase de geometra, crculo, tringulo, rectngulo y rombo. Geometras es superclase de crculo, tringulo, rectngulo y rombo y es subclase de figuras. Crculo, tringulo, rectngulo y rombo son subclases de geometras y figuras.

Figuras

Superclase

Geometras Declaraciones dimetro altura base rea permetro lados

Subclase

Superclase Subclases Crculos Triangulo Rectngulo Rombo

Intr. diametrorea=PI*D^2/4P ermetro=PI*D

Intr. altura Intr. baserea=base*altura /2 Permetro=altura+base +(base^2+altura^2)^0.5 Lados=3

Intr. altura Intr. baserea=base*altura Permetro=2(altura+base) Lados=4

Intr. altura Intr. baserea=(Altura*base) Permetro=((base/2)^2 +(altura/2)^2)^0.5 Lados=4

c) Implementar la misma en Java. Este programa mnimamente deber permitir: 1.- Hallar la cantidad de lados de la figura. 2.- Calcular la longitud o permetro de una figura dada. 3.- Calcular el rea en metros o pies de una figura dada.

Clase Figuras: import java.io.*; /** * Ttulo: figuras feometricas * Descripcin:practica 5 * Copyright:uasd * @author Reymun Valdez Bocio * @version 2012.04.025 */

public class figuras { static int codigo=0;

public static void main(String[] args) {

BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.print("codigo. figura\n"); System.out.print("1.Circulo 2.Triangulo rectangulo 3. Rectangulo 4. Rombo\n"); try { //SE inserta el codugo de la figura System.out.print("Introdusir el codigo de la figura:?\n\r"); codigo=Integer.parseInt(br.readLine());} catch (Exception ex) {ex.printStackTrace(System.err);System.exit(-1);} //se llama cada subclase

circulo a; triangulo b; rectangulo c; rombo d; if(codigo==1){ a=new circulo(); a.areacir();} if(codigo==2){ b=new triangulo(); b.areatri();} if(codigo==3){ c=new rectangulo(); c.arearec();} if(codigo==4){ d=new rombo(); d.arearom();} //limitasion de los codigos if(codigo>4){System.out.print("Introdcir codigo entre 1 y 4");} if(codigo