Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Jobemar

Páginas: [1]
1
Saludos dejo acá mi código para el ejercicio CU00920C del tutorial de programación Java avanzado con ejercicios resueltos.


Clase Cuadrupedo

Código: [Seleccionar]
import java.util.Random;

public class Cuadrupedo {

    public static final String[] animal = {"Leon", "Gato", "Perro", "Elefante"};
    private final Random rdm;
    private final int id;
    private final String tipo;
    private static int i = 1;

    public Cuadrupedo() {
        rdm = new Random();
        tipo = animal[rdm.nextInt(animal.length)];
        id = i;
        i++;
    }

    public int getId() {
        return id;
    }

    public String getTipo() {
        return tipo;
    }

    @Override
    public String toString() {
        return "Cuadrupedo -> ID: " + id + " Tipo: " + tipo;
    }
}



Clase Main

Código: [Seleccionar]
import java.util.ArrayList;
import java.util.List;

public class Main {

    public static void main(String[] args) {
        // TODO code application logic here
        int cantidadCuadrupedos;
        cantidadCuadrupedos = 10000;
        List<Cuadrupedo> list = new ArrayList<Cuadrupedo>();
        int cantidadAnimales = Cuadrupedo.animal.length;
        int[] animalesPorTipo = new int[cantidadAnimales];
        for (int i = 0; i < 10000; i++) {
            list.add(new Cuadrupedo());
        }
        int k = 0;
        while (k < cantidadCuadrupedos) {
            for (Cuadrupedo c : list) {
                if (c.getId() % 1000 == 0 && c.getId() > 0) {
                    System.out.println(c);
                }
                if (c.getTipo().equals(Cuadrupedo.animal[k])) {
                    animalesPorTipo[k] += 1;
                }
            }
            k++;
        }
        System.out.print("Resumen: hay ");
        for (int j = 0; j < animalesPorTipo.length; j++) {
            if (j == animalesPorTipo.length - 1) {
                System.out.print(animalesPorTipo[j] + "  " + Cuadrupedo.animal[j] + "s. ");
            } else {
                System.out.print(animalesPorTipo[j] + "  " + Cuadrupedo.animal[j] + "s, ");
            }
        }
     }
}


2
Saludos comunidad. Les escribo desde Venezuela, mis respetos y admiración a las personas que han dedicado tiempo y esfuerzo para dejar al alcance de todos esta cantidad de información.
Contento de pertenecer a esta familia.

He comenzado con  "Curso básico de programación lenguaje C desde cero". pienzo que uno de los lenguajes que mejor prepara a los programadores.

Esto es todo por ahora.

Ah otra cosita..... en algunos tópicos del curso hay unos errores, cuando tenga oportunidad se los haré saber para corregirlos.

Hasta pronto.

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".