Está en la página 1de 7

Mein clase primaria

public class energiacarlos {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

energia energia = new energia();

Integer cuenta = 0, cuentaanterior = 0, cuentatotal, r = null;

int cont=0;

int c=0;

double total, subtotal, precio = 3.75, rebaja;

do

c++;
try

cuenta = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese la energia


consumida de la cuenta anterior:"));

catch(Exception error)

JOptionPane.showMessageDialog(null,"El dato no es valido, debe ser un dato


numerico");

try

cuentaanterior = Integer.parseInt(JOptionPane.showInputDialog(null,"\ningrese la
energia consumida actual mente:"));

catch(Exception error)

JOptionPane.showMessageDialog(null,"El dato no es valido, debe ser un dato


numerico");

}
if (cuenta > cuentaanterior){

cuentatotal = cuentaanterior-cuenta;

cont+=cuentatotal;

if(cuenta<200)

energia.calculo1(cuentatotal, cuenta, cuentaanterior,precio);

else if(cuentatotal>200 && cuentatotal < 500)

energia.calculo2(cuentatotal, cuenta, cuentaanterior,precio);

else

energia.calculo3(cuentatotal, cuenta, cuentaanterior,precio);

else{

cuentatotal = cuentaanterior-cuenta;

cont+=cuentatotal;

if(cuenta<200)

{
energia.calculo1(cuentatotal, cuenta, cuentaanterior,precio);

else if(cuentatotal>200 && cuentatotal < 500)

energia.calculo2(cuentatotal, cuenta, cuentaanterior,precio);

else

energia.calculo3(cuentatotal, cuenta, cuentaanterior,precio);

try

r = Integer.parseInt(JOptionPane.showInputDialog(null,"Desea salir de la
aplicacion"

+ "\n1. Si"

+ "\n2. No"));

catch(Exception error)

{
JOptionPane.showMessageDialog(null,"El dato no es valido");

} while(r!=1);

JOptionPane.showMessageDialog(null,"Clientes atendidos:\n"+ c

+ "\nKilowatts totales:"+ cont);

energia.ganancia();

clase secundaria

public class energia {

double ganancias=0, ganancias0=0, ganancias1=0, ganancias2=0;

public void calculo1(int cuentatotal, int cuenta, int cuentaanterior,double precio)

double subtotal, descuento, total;

subtotal = cuentatotal * precio;

descuento = subtotal * 0.09;


total = subtotal - descuento;

ganancias0=total;

JOptionPane.showMessageDialog(null,"+ energia Consumida: "+ cuentatotal

+ "\n Subtotal: "+ subtotal

+ "\n Descuento: "+ descuento

+ "\n Total a pagar: "+ total);

public void calculo2(int cuentatotal, int cuenta, int cuentaanterior,double precio)

double subtotal, descuento, total;

subtotal = cuentatotal * precio;

descuento = subtotal * 0.07;

total = subtotal - descuento;

ganancias1=total;

JOptionPane.showMessageDialog(null,"+ energia Consumida: "+ cuentatotal

+ "\n Subtotal: "+ subtotal

+ "\n Descuento: "+ descuento

+ "\n Total a pagar: "+ total);

public void calculo3(int cuentatotal, int cuenta, int cuentaanterior,double precio)

{
double subtotal, descuento, total;

subtotal = cuentatotal * precio;

descuento = subtotal * 0.00;

total = subtotal - descuento;

ganancias2=total;

JOptionPane.showMessageDialog(null,"+ energia Consumida: "+ cuentatotal

+ "\n Subtotal: "+ subtotal

+ "\n Descuento: "+ descuento

+ "\n Total a pagar: "+ total);

public void ganancia(){

ganancias=ganancias0+ganancias1+ganancias2;

JOptionPane.showMessageDialog(null,"Ganancias totales"+ ganancias);

También podría gustarte