ADVERTENCIA: LOS SIGUIENTES ALGORITMO SE ENTREGA "COMO SON" ("AS IS") SiN GARANTIA DE NINGUN TIPO. DEBE REALIZAR LAS VERIFICACIONES CORRESPONDIENTES ANTES DE EMPLEARLOS PARA CUALQUIER FIN. SOLO TIENEN UNA FINALIDAD EDUCATIVA.

lunes, 22 de octubre de 2012

Ejemplo de Algoritmo Para Calcular Areas En Java: Circulo, Triangulo y Cuadrado

import java.io.*;

public class area2d {
    
    
    public static void main (String [] args) throws IOException {
        
        BufferedReader entrada = new BufferedReader (new InputStreamReader(System.in));
        
        System.out.println ("Bienvenido al computador de area");
        System.out.println ("Seleccione la figura a la cual le calculara el area y luego presione Entrar");
        System.out.println ("1.-Pulse 1 para cuadrado");
        System.out.println ("2.-Pulse 2 para triangulo");
        System.out.println ("3.-Pulse 3 para circulo");
        
        String seleccion = entrada.readLine();
        
        if (seleccion.equals("1")) {
            
            calculacuadrado();
        }
        
        if (seleccion.equals("2")) {
            
            calculatriangulo ();
        }
        
        if (seleccion.equals("3")) {
            
            calculacirculo();
        }
        
        System.out.println("Haga click en entrar para Salir");
        entrada.readLine();
        
    }
    
    
    private static void calculatriangulo ()  throws IOException{
        
        BufferedReader entrada = new BufferedReader (new InputStreamReader(System.in));
        
        System.out.println ("Ingrese la longitud de la base en cm y haga click en entrar");
        String basecad = entrada.readLine();
        System.out.println ("Ingrese la longitud de la altura en cm y haga click en entrar");
        String altocad = entrada.readLine();
        
        double base = Double.parseDouble(basecad);
        double alto = Double.parseDouble(altocad);
        
        double area = (base*alto)/2;
        
        System.out.println ("El area del triangulo es igual a: "+area+" cm2");
        
    }
    
    
    private static void calculacuadrado () throws IOException {
        
        BufferedReader entrada = new BufferedReader (new InputStreamReader(System.in));
        
        System.out.println ("Ingrese la longitud de un lado en cm y haga click en entrar");
        String ladocad = entrada.readLine();
        
        double lado = Double.parseDouble(ladocad);
                
        double area = lado*lado;
        
        System.out.println ("El area del cuadrado es igual a: "+area+" cm2");
        
        
    }
    
    
    private static void calculacirculo () throws IOException {
        
        BufferedReader entrada = new BufferedReader (new InputStreamReader(System.in));
        
        System.out.println ("Ingrese la longitud del radio en cm y haga click en entrar");
        String radiocad = entrada.readLine();
        
        double radio = Double.parseDouble(radiocad);
                
        double area = radio*radio*Math.PI;
        
        System.out.println ("El area del circulo es igual a: "+area+" cm2");
        
        
    }

}

No hay comentarios:

Publicar un comentario