Java - Ayuda con esta programacion en java

 
Vista:

Ayuda con esta programacion en java

Publicado por Richard (2 intervenciones) el 10/05/2017 20:58:31
TENGO MI EJERCICIO HECHO QUE ME PIDEN CALCULAR QUE INGRESE LOS DATOS DE LOS ARTICULOS DE UN ALMACEN:
CODIGO DE ARTICULO,DESCRIPCION,TIPO DE ARTICULO
PRECIO UNITARIO, CANTIDAD,
SE PIDE CALULAR EL IMPORTE DE CADA ARTICULO ASI COMO EL TOTAL DE LOS IMPORTES


AQUI SOLO ME SALE HALLAR EL EL TOTAL DE CADA ARTICULO PERO NO SE COMO HACER PARA HALLAR EL TOTAL DE TODOS LOS IMPORTES. , APARTE TENGO UNA CLASE ARTICULO CREADA MAS ABAJO.

[code]Rimport javax.swing.JOptionPane;


public class Principal {

public static void main(String[] args) {

int n,i;
n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Cantidad de Articulos"));
double total;

for(i=1;i<=n;i++)
{
//clase - Objeto = Nombre de Clase
Articulo art= new Articulo();
art.setCod(JOptionPane.showInputDialog("Ingrese Codigo"));
art.setDesc(JOptionPane.showInputDialog("Ingrese Descripcion"));
art.setTipo(JOptionPane.showInputDialog("Ingrese tipo de Articulo "));
art.setPu(Integer.parseInt(JOptionPane.showInputDialog("precio Unitario")));
art.setCant(Integer.parseInt(JOptionPane.showInputDialog("Cantidad")));

JOptionPane.showMessageDialog(null, "El importe : "+ art.importe());

}

}


//CLASE ARTICULO


package tarea01;

public class Articulo {
private String cod,desc,tipo;
private int pu,cant;

//CONSTRUCTORES

public Articulo() {
}

public String getCod() {
return cod;
}

public void setCod(String cod) {
this.cod = cod;
}

public String getDesc() {
return desc;
}

public void setDesc(String desc) {
this.desc = desc;
}

public String getTipo() {
return tipo;
}

public void setTipo(String tipo) {
this.tipo = tipo;
}

public int getPu() {
return pu;
}

public void setPu(int pu) {
this.pu = pu;
}

public int getCant() {
return cant;
}

public void setCant(int cant) {
this.cant = cant;
}


public double importe(){
return(getPu()*getCant());
}/code]
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
sin imagen de perfil

Ayuda con esta programacion en java

Publicado por Dante (19 intervenciones) el 10/05/2017 21:39:21
El Bucle te pide cada articulo, antes del bucle instancia un entero e inicializalo en 0.

luego dentro del Bucle usa un acumulador.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int acum = 0;
 
for(i=1;i<=n;i++)
{
//clase - Objeto = Nombre de Clase
Articulo art= new Articulo();
art.setCod(JOptionPane.showInputDialog("Ingrese Codigo"));
art.setDesc(JOptionPane.showInputDialog("Ingrese Descripcion"));
art.setTipo(JOptionPane.showInputDialog("Ingrese tipo de Articulo "));
art.setPu(Integer.parseInt(JOptionPane.showInputDialog("precio Unitario")));
art.setCant(Integer.parseInt(JOptionPane.showInputDialog("Cantidad")));
 
JOptionPane.showMessageDialog(null, "El importe : "+ art.importe());
 
acum = acum + art.importe(); // esta variable ira tomando el total de cada articulo e ira sumando en cada iteracion del bucle.
 
}
 
JOptionPane.showMessageDialog(null, "El Total de  importes : " + acum);


Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ayuda con esta programacion en java

Publicado por George (2 intervenciones) el 10/05/2017 22:37:29
Muchas Gracias.!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar