Java - Como agregar datos a una lista ya creada

   
Vista:

Como agregar datos a una lista ya creada

Publicado por Juan de dios vallejo_52@hotmail.com (2 intervenciones) el 12/01/2014 16:45:12
Hola, tengo un problema, es que no se como agregar datos a una lista ya creada el codigo es este el que tengo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
package practicamia5;
import java.io.*;
import java.util.*;
 
 
public class Practicamia5 {
 
 
 
            public static int leerEntero(){
	    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
	    int entero = 0;
	    try{
	    entero = Integer.parseInt(in.readLine());
	    }catch(IOException ioe){
	    ioe.printStackTrace();
	    }
	    return entero;
    }
 
 
 
 
      public static void main(String[] args) {
LinkedList <inmueble> asd = new LinkedList <inmueble> ();
 
 
solar V = new solar("Jaen",25,2500,true,true); //ubicacion,metros,precio,en alquiler, rustico o urbano 
asd.add(V);
 
solar V1 = new solar("Linares",40,50000,false,false);
asd.add(V1);
 
garaje v3= new garaje("Granada",55,89965,true,true);
asd.add(v3);
 
garaje v4= new garaje("Madrid",87,45687,false,false);
asd.add(v4);
 
local v5=new local("MAdrid",456,55,0,false);
asd.add(v5);
 
int opcion;
 
System.out.println("Diga la opcio que desea: ");
System.out.println("1- Mostrar Solares: ");
System.out.println("2- Mostrar garajes: ");
System.out.println("3- Mostrar locales: ");
opcion=leerEntero();
 
 
switch(opcion){
    case 1:
 
        mostrar(asd);
        break;
    case 2:
        int z;
        System.out.println("Escribe el precio que quieres para que salgan los inferiores: ");
        z=leerEntero();
        mostrarlocal(asd,z);
 
}
      }
 
 
      public  static void mostrar(LinkedList <inmueble> inmueble){
 
    for(int i=0;i<inmueble.size();i++){
    if(inmueble.get(i) instanceof solar){
        System.out.println(((solar)inmueble.get(i)).mostrarr());
        }
 
    else if(inmueble.get(i) instanceof garaje)
    {
    System.out.println(((garaje)inmueble.get(i)).mostrarrr());
    }
    }
 
 
}
 
      public static void mostrarlocal (LinkedList <inmueble> inmueble,int z){
      for(int i=0;i<inmueble.size();i++){
 
          if(inmueble.get(i) instanceof local){
              if (((construcciones)inmueble.get(i)).getprecio()<z){
          System.out.println(((local)inmueble.get(i)).getlocal());
          }
              else {System.out.println("No hay locales por debajo de ese precio");}
          }
      }
      }

Se supone que es una agencia y tiene que mostrar por pantalla los solares y los garajes, hasta ahi bien porque ya los tengo introducidos con sus atributos pero el codigo que tendria que poner para que el programa me fuese pidiendo los atributos no se como lo haria. si me pueden ayudar os lo agradeceria mucho.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder