elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: [1]
1  Programación / Java / Re: Problema para contar elementos de un vector en: 24 Agosto 2011, 20:02 pm
No amigo, no es un error sintactico, se puede colocar los [] de ambas formas :D, puede que tengas razon con lo de las ñ, pero por el momento funciona xD.
2  Programación / Java / Re: Problema para contar elementos de un vector en: 23 Agosto 2011, 20:42 pm
Ahora lo pruebo y te respondo. Lo que no se , (debe ser porque no me doy cuenta), si por ejemplo , la zona 2 se repite en al posicion 0 5 y 95 del vector, el metodo guardara los metros cuadrados de la zona 2 de la posicion 0 5 y 95, en una sola posicion del nuevo vector resultado.

El codigo sirve cuando tenes numeradas las zonas del 1 al 20 , pero yo lei mal la consigna, dice que son 20 zonaas distintas, pero puede ser cualqueir numero, mientras sean 20 numeros distintos, por eso no me sale, igual muchas gracias :)
3  Programación / Java / Problema para contar elementos de un vector en: 23 Agosto 2011, 19:42 pm
Hola gente, me han dado un TP, y necesito ayuda en un punto. Dice asi :


3. Informar la cantidad total de metros construidos que hay en cada una de las zonas.

Es un trabajo sobre unas viviendas, cada vivienda es un objeto , y el vector es un vecto de objetos. El problema es qe las zonas, (son numeros del 1 al 20), se pueden repetir en cualquier lado, y no se como sumar la cantidad de metros, relacionada a la misma zona. Probe con hacer dos for anidados, pero se me repite muchas veces, porque compara todos los elementos con todos los elementos, no se como contar elementos distintos, ni elementos que se repiten. Aca les dejo el codigo de como es el objeto vivienda, y el metodo para cargar . No hace falta que me escriban un codigo, solo necesitaria saber como hacer para evitar ese error o un pseudocodigo. Muchas gracias :)


Código
  1. public class Vivienda
  2. {
  3.    private int numero;
  4.    private int tipo;
  5.    private int zona;
  6.    private float metrosConstruidos;
  7.    private float preciom2;
  8.  
  9.    public Vivienda(int a, int b, int c, float d, float e)
  10.    {
  11.        numero=a;
  12.        tipo=b;
  13.        zona=c;
  14.        metrosConstruidos=d;
  15.        preciom2=e;
  16.    }
  17.  
  18.    public int getZona()
  19.    {
  20.        return zona;
  21.    }
  22.    public float getMetrosConstruidos()
  23.    {
  24.        return metrosConstruidos;
  25.    }
  26.    public int getTipo()
  27.    {
  28.        return tipo;
  29.    }
  30.    public float getPreciom2()
  31.    {
  32.        return preciom2;
  33.    }
  34.                    //este es el objeto vivienda,
  35.  
  36.  
  37. public class RegistroVivienda
  38. {
  39.    private Vivienda vec[];
  40.  
  41.    public RegistroVivienda(int tamaño)
  42.    {
  43.        vec=new Vivienda[tamaño];
  44.    }
  45.  
  46.    public void CargarDatos()
  47.    {
  48.        int number;
  49.        int tipo;
  50.        int zone;
  51.        float metros;
  52.        float precio;
  53.        for(int i=0;i<vec.length;i++)
  54.        {
  55.            System.out.println("Ingrese el numero de vivienda");
  56.            number=In.readInt();
  57.            System.out.println("Ingrese el tipo de vivienda: 0/1/2");
  58.            tipo=In.readInt();
  59.            if(tipo<0 || tipo>=3)
  60.            {
  61.                System.out.println("El tipo ingresado no es correcto");
  62.                break;
  63.            }
  64.            System.out.println("Ingrese la zona");
  65.            zone=In.readInt();
  66.            System.out.println("Ingrese los metros cuadrados de la vivienda");
  67.            metros=In.readFloat();
  68.            System.out.println("Ingrese el precio por metro cuadrado");
  69.            precio=In.readFloat();
  70.            vec[i]=new Vivienda(number,tipo,zone,metros,precio);
  71.        }
  72.    }
  73. }
  74. // aca va el metodo que necesito.
  75.  
  76.  
  77.  
  78.  
  79.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines