Foro sobre Java SE > ayuda con ejercicio de arreglos.
Hola, y cual es el problema? Lo llevas mas o menos bien, lo de enum para crear un tipo enumeración creas un nuevo fichero como si fuera una clase y en lugar de class, pones enum, algo así:
public enum Tipo {
fabrica, supermercado, farmacia , estacionamiento;
}
Después para usarlo en tu clase seria asi:
public class Empresa {
private String nom;
private double superficie;
private Tipo tipo;
....
Y nada, lo que te digo, va bien, sigue haciendo y los problemas que te aparezcan pues nos dices. Un saludo
hola amigo, gracias por tu ayuda. mira mi duda es si por ejemplo tengo un arreglo de 5 indices y ya tengo 3 indices en mi codigo asi:
public class main_Empresa {
public static void main(String[] args) {
Empresa empresa[] = new Empresa[5];
empresa[0] = new Empresa("coca cola", 333.43, "1");
empresa[1] = new Empresa("samsung", 1323.44, "2");
empresa[2] = new Empresa("Rito", 1532.22, "3");
System.out.println(Empresa.getCont_empre());
for (int i = 0; i<empresa.length; i++){
System.out.println(empresa[i]);}
como podria agregar por medio de teclado los 2 indices que faltan para rellenar el arreglo y como podria eliminar cualquier indice del arreglo?
Este es el ejercicio que tengo que hacer. Alguien que me pueda llevar por el buen camino. se los agradeceria.
Crear una de clase empresa con los siguientes miembros:
• Nombre;
• superficie;
• Tipo enumeracion: fábrica, supermercado, farmacia y estacionamiento (utilizar una lista);
• una variable estática para contar el número de objetos creados;
• Dos fabricantes de los cuales se incrementan tanto la variable estática. El primero
fabricante recibe ningún parámetro y el segundo recibe;
• un método estático que devuelve el número de objetos creados;
• un toString.
La clase implementa la interfaz Comparable empresa. La comparación se basa en
superficie. Un arreglo contendrá una serie de objetos de empresa.
El programa debe contener un menú con las siguientes opciones:
• Crear una empresa y añadirla al arreglo;
• mostrar el número de empresas creadas;
• Comparación de las dos primeras empresas de la tabla;
• eliminar una tabla de negocios (business to el índice i);
• mostrar las empresas que contiene el arreglo;
• .salir del menu
public class main_Empresa {
public static void main(String[] args) {
Empresa empresa[] = new Empresa[5];
empresa[0] = new Empresa("coca cola", 333.43, "1");
empresa[1] = new Empresa("samsung", 1323.44, "2");
empresa[2] = new Empresa("Rito", 1532.22, "3");
System.out.println(Empresa.getCont_empre());
for (int i = 0; i<empresa.length; i++){
System.out.println(empresa[i]);
}
}
}
-----------------------------------------------------------------------------------------------------------
public class Empresa {
private String nom;
private double superficie;
private String tipo;
private static int cont_empre = 0;
public Empresa(){
cont_empre++;
}
public static int getCont_empre ()
{
return cont_empre;
}
public Entreprise (String nom, double superficie, String tipo)
{
this.nom = nom;
this.superficie = superficie;
this.tipo = tipo;
}
//metodo toString
public String toString()
{
return "Nom de Entreprise: " + nom + " Superficie : " + superficie + " type: " + type ;
}
}