
busqueda en un arreglo de objetos
Publicado por daniel (12 intervenciones) el 01/10/2016 00:16:15
Que tal compañeros haber si me podrian ayudar con el codigo para la busqueda en un arreglo de objetos anexo el codigo
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
ublic class datos {
public void datos()
{
Scanner scan= new Scanner(System.in);
producto p[]= new producto [50];
int op;
int i,lim;
int codigo;
String descripcion;
double precio;
System.out.println("Ingresa el numero de productos: ");
lim=scan.nextInt();
for( i=0;i<lim;i++)
{
p[i]=new producto();
System.out.println("Producto numero "+ (i+1)+"= ");
System.out.println("Ingresa el codigo: ");
codigo=scan.nextInt();
System.out.println("Ingresa la descripcion : ");
descripcion=scan.next();
System.out.println("Ingresa el precio: ");
precio=scan.nextInt();
p[i].setCodigo(codigo);
p[i].setDescripcion(descripcion);
p[i].setPrecio(precio);
}
System.out.println("Elige tu opcion");
System.out.println("1.Ver reporte");
System.out.println("2.Precio menor");
System.out.println("3.Precio Mayor");
op=scan.nextInt();
switch (op){
case 1:
for (i=0;i<lim;i++)
{
System.out.println("Este es tu reporte\nCodigo: "+p[i].getCodigo()+"\nEsta es la descripcion: "+p[i].getDescripcion()+"\nEste es el precio: "+p[i].getPrecio());
}
break;
case 2:
String preciomasbajo;
double min;
{
preciomasbajo= p[0].getDescripcion();
min=p[0].getPrecio();
for ( i=1; i<p.length; i++)
{
precio=p[i].getPrecio();
if (precio<min)
{
min=precio;
preciomasbajo= p[i].getDescripcion();
System.out.println("Descripcion de los productos\n2con menor precio: "+p[i].getDescripcion()+"\nPrecio: "+p[i].getPrecio());
System.out.println("");
System.out.println("Regresar al menu");
System.out.println("Pulsa 1 si deseas regresar al menu");
System.out.println("Pulsa 2 si quieres salir");
op=scan.nextInt();
if (op==1)
{
mostrador m= new mostrador();
m.main(null);
}
}
break;
}
}
case 3:
double preciomasalto;
double max;
{
preciomasalto= p[0].getPrecio();
max=p[0].getPrecio();
for ( i=1; i<p.length; i++)
{
precio=p[i].getPrecio();
if (precio>max)
{
max=precio;
preciomasalto= p[i].getPrecio();
System.out.println("Descripcion de los productos\ncon mayor precio: "+p[i].getDescripcion()+"\nPrecio: "+p[i].getPrecio());
System.out.println("");
System.out.println("Regresar al menu");
System.out.println("Pulsa 1 si deseas regresar al menu");
System.out.println("Pulsa 2 si quieres salir");
op=scan.nextInt();
if (op==1)
{
mostrador m= new mostrador();
m.main(null);
}
}
}
}}
}
}
Valora esta pregunta


0