Curso de Java Netbeans Completo☕ [66.- Ejercicio de POO Área de un terreno des uniforme (part 4)]

En este ejercicio vamos a medir el área de un terreno des uniforme con un programa en java con netbeans.

En esta parte del tutorial vamos a crear un arreglo dinamico de un objeto de tipo terreno el cual va resibir los pedazos de terreno que vayamos creando.

Codigo: https://github.com/programadornovato/java/commit/ec1cbbca373ce3e6dea671d0a4178fe03ac9d6ea

package com.programadornovato.proy1;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Random;
import java.util.Scanner;
import javax.swing.JOptionPane;

/**
 *
 * @author eugenio
 */
public class holaMundo {
    static Scanner entra=new Scanner(System.in);
    static ArrayList <Terreno> pedazoTerreno=new ArrayList<Terreno>();
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        char respuesta;
        int opcion;
        do{
            System.out.println("Humano que tipo de pedazo de terreno quieres ingresar?");
            System.out.println("1: Triangulo");
            System.out.println("2: Rectangulo");
            opcion=entra.nextInt();
            switch(opcion){
                case 1:llenaTriangulo();
                break;
                case 2:llenaRectangulo();
                break;
            }
            System.out.println("Humano desea meter mas pedazos de terreno a calcular? s/n");
            respuesta=entra.next().charAt(0);
        }while( respuesta=='s' || respuesta=='S' );
        mostrarResultados();
    }

    protected static void llenaTriangulo() {
        double lado1,lado2,lado3;
        System.out.println("Humano que medida tiene tu lado 1 de tu triangulo");
        lado1=entra.nextDouble();
        System.out.println("Humano que medida tiene tu lado 2 de tu triangulo");
        lado2=entra.nextDouble();
        System.out.println("Humano que medida tiene tu lado 3 de tu triangulo");
        lado3=entra.nextDouble();
        Triangulo t=new Triangulo(lado1, lado2, lado3);
        pedazoTerreno.add(t);
        
        
    }
    protected static void llenaRectangulo() {
        double lado1,lado2;
        System.out.println("Humano que medida tiene tu lado 1 de tu rectangulo");
        lado1=entra.nextDouble();
        System.out.println("Humano que medida tiene tu lado 2 de tu rectangulo");
        lado2=entra.nextDouble();
        Rectangulo r=new Rectangulo(lado1, lado2);
        pedazoTerreno.add(r);

    }

    private static void mostrarResultados() {
        double area=0;
        for( Terreno t: pedazoTerreno ){
            System.out.println(t.toString() + "Area" + t.area());
            area=area+t.area();
        }
        System.out.println("El area total de tu bendito terreno es:"+area);
    }
    
    
}

? Instalar Netbeans 11 en Ubuntu con Snap [Mas fácil que en windows?]: https://www.youtube.com/watch?v=LllPPV9SMzQ

? Instalar Netbeans 11 en Windows 10: https://www.youtube.com/watch?v=EouitrKS6Cw

? Descargar e Instalar Netbeans 11 en ubuntu 18 04: https://www.youtube.com/watch?v=tWiX3Z5t5kQ

? Netbeans Sublime Theme ?: https://www.youtube.com/watch?v=oAF2Q7mTZZM

? Editar CSS directamenete en Chrome con Netbeans: https://www.youtube.com/watch?v=HlQs0a7R2cY

? Esta lista de reproducción: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
Codigos en gdrive: https://drive.google.com/file/d/1M6c0VYqrzpq6KwdWkrkw7Aalm8FkdITH/view?usp=sharing
Gracias por apoyar este canal: https://www.patreon.com/programadornovato?fan_landing=true

? Facebook: https://facebook.com/ProgramadorNovatoOficial
? Twitter: https://twitter.com/programadornova
? Linkedin: https://www.linkedin.com/in/programadornovato/
? Instagram: https://www.instagram.com/programadornovato/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *