
Imprimir un arreglo
Publicado por daniel (12 intervenciones) el 29/09/2016 22:39:52
Hola que tal soy novato en java, quisiera ver si me apoyan con este codigo, para imprimir un arreglo de objetos que los datos yo se los he dado mediante el Scanner, ahora bien me he metido por todos lados investigando como se hace y no he dado, el codigo no me muestra error sin embargo a la hora de imprimir me arroja ceros y null quisiera su explicacion por favor.
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
package Expendio;
import java.util.Scanner;
public class mostrador {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan= new Scanner(System.in);
producto p[]= new producto [50];
int i,lim;
int codigo;
String descripcion;
int precio;
System.out.println("Ingresa el numero de productos: ");
lim=scan.nextInt();
for( i=0;i<lim;i++)
{
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] =new producto(codigo, descripcion, precio);
}
for( i=0;i<lim;i++)
{
System.out.println(p[i].getCodigo()+" "+p[i].getDescripcion()+" " +p[i].getPrecio());
}
// aqui la clase producto
public class producto {
int codigo=0;
String descripcion="";
double precio=0;
public producto( int c, String d, double p)
{
int codigo=c;
String descripcion=d;
double precio=p;
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}
public double getPrecio() {
return precio;
}
public void setPrecio(double precio) {
this.precio = precio;
}
}
Valora esta pregunta


0