12/11/2012, 23:48
|
| | Fecha de Ingreso: noviembre-2012
Mensajes: 4
Antigüedad: 12 años Puntos: 0 | |
Como utilizar variable tipo contador de un Package y una clase diferente, en Java Buenos días señores del Foro, espero que puedan dar solución a mi pregunta, tengo un ejercicio, que calcula es pago total de productos. Mi problema es el siguiente, en Netbeans he creado un proyecto con dos Package (paquete01 y paquete02) en el paquete01 tengo 2 métodos, y en el paquete02 un solo método, cuando el programa se ejecuta, solo hay una línea de codigo que no se ejecuta, por lo tanto el problema no cumple con su proposito de calular el "pagoToal".
Este es el codigo.
//COMENTARIO: Programa que lee cantidad, precio,nombre, de "n" productos y calcula el total del precio.
//Este es el primer paquete
package paquete01;
import java.util.Scanner;
public class ventasPagoTotal01
{
public Scanner escaneador01;
public Scanner escaneador02;
public double cantidad;
public double precio;
public double pagoTotal;
public double conta=1; //este es la variable contador
public double acomula=0; // esta es la variable que acomula
public String nombre;
public void ingresocantidad()
{
escaneador01=new Scanner(System.in);
System.out.println("INGRESE LA CANTIDAD DE PRODUCTOS A PROCESAR");
cantidad=escaneador01.nextDouble();
}
public void operacionProductos()
{
escaneador01=new Scanner(System.in);
escaneador02=new Scanner(System.in);
while(conta<=cantidad)
{
System.out.println("INGRESE EL NOMBRE DEL PRODUCTO: ");
nombre=escaneador02.nextLine();
System.out.println("INGRESE EL PRECIO DEL PRODUCTO: ");
precio=escaneador01.nextDouble();
acomula=acomula+precio;
conta=conta+1;
}
}
}
ESTE ES EL SEGUNDO PAQUETE
package paquete02;
import paquete01.ventasPagoTotal01;
public class ventasPagoTotal02
{
public double cantidad;
public double precio;
public double conta;
public double acomula;
public double pagoTotal;
public String nombre;
public void calculoPagoTotal()
{
pagoTotal = cantidad+acomula+(acomula*0.2); <--- ESTE ES EL CODIGO QUE NO SE EJECUTA, Y POR LO TANTO EL RESULTADO QUE DEBERIA OBTENER ES ERRADO
System.out.println("EL PAGO TOTAL ES: "+pagoTotal);
}
public static void main(String[] args)
{
ventasPagoTotal01 enlaceVentas;
enlaceVentas=new ventasPagoTotal01();
enlaceVentas.ingresocantidad();
enlaceVentas.operacionProductos();
ventasPagoTotal02 enlaceVentas02;
enlaceVentas02=new ventasPagoTotal02();
enlaceVentas02.calculoPagoTotal();
}
} |