Curso de Java Netbeans Completo☕ [66.- Ejercicio de POO Área de un terreno des uniforme (part 4)]
En este ejercicio vamos a medir el area de un terreno des uniforme 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/
Anterior tutorial Siguiente tutorial