Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tallertelefonia;
- import javax.swing.JOptionPane;
- public class TallerTelefonia {
- public static final int tarifa1 = 85;
- public static final int tarifa2 = 69;
- public static final int tarifa3 = 58;
- public static final int tarifa4 = 50;
- public static int canPulsaciones,i=0,minutos, promedio,totalCont,valTotal, acum1, acum2, acum3, acum4, cont1, cont2, cont3, cont4;
- public static double valorIVA;
- public static String numTel, strCanPulsaciones;
- public static void main(String[] args) {
- String parar = new String("0000");
- numTel = JOptionPane.showInputDialog(null,"- Ingrese el numero:\n"
- + " Numero debe ser mayor o igual a cero. \n"
- + " Si desea colgar ingrese: 0000. \n"
- + " Numero: ");
- while(numTel.compareTo(parar) != 0){
- strCanPulsaciones = JOptionPane.showInputDialog(null,
- "-TARIFAS--------------------------\n"
- + "| De 0 a 300 pulsaciones $85.oo |\n"
- + "| De 301 a 800 pulsaciones $69.oo |\n"
- + "| De 801 a 1600 pulsaciones $58.oo |\n"
- + "| De 1600 o más pulsaciones $50.oo |\n"
- + "|----------------------------------\n"
- + "| Ingrese el numero de pulsaciones \n"
- + "-----------------------------------");
- canPulsaciones = Integer.parseInt(strCanPulsaciones);
- if( canPulsaciones > 0 && canPulsaciones <= 300){
- acum1 = acum1 + tarifa1;
- cont1=cont1+1;
- minutos = canPulsaciones * 3;
- valorIVA = tarifa1 - (int)(tarifa1 / 1.16);
- JOptionPane.showMessageDialog(null,
- "el numero del telefono del cliente es "+numTel
- +"\nLa cantidad de minutos utilizados es de "+minutos
- +"\nLa tarifa por pulsacion es de "+tarifa1
- +"\nEl valor del IVA es de "+valorIVA);
- }else if(canPulsaciones >= 301 && canPulsaciones <= 800){
- acum2 = acum2 + tarifa2;
- cont2=cont2+1;
- minutos = canPulsaciones * 3;
- valorIVA = tarifa2 - (int)(tarifa2 / 1.16);
- JOptionPane.showMessageDialog(null,
- "el numero del telefono del cliente es "+numTel
- +"\nLa cantidad de minutos utilizados es de "+minutos
- +"\nLa tarifa por pulsacion es de "+tarifa2
- +"\nEl valor del IVA es de "+valorIVA);
- }else if(canPulsaciones >= 801 && canPulsaciones <= 1600){
- acum3 = acum3 + tarifa3;
- cont3=cont3+1;
- minutos = canPulsaciones * 3;
- valorIVA = tarifa3 - (int)(tarifa3 / 1.16);
- JOptionPane.showMessageDialog(null,
- "el numero del telefono del cliente es "+numTel
- +"\nLa cantidad de minutos utilizados es de "+minutos
- +"\nLa tarifa por pulsacion es de "+tarifa3
- +"\nEl valor del IVA es de "+valorIVA);
- }else if (canPulsaciones >= 1601){
- acum4 = acum4 + tarifa4;
- cont4=cont4+1;
- minutos = canPulsaciones * 3;
- valorIVA = tarifa4 - (int)(tarifa4 / 1.16);
- JOptionPane.showMessageDialog(null,
- "el numero del telefono del cliente es "+numTel
- +"\n La cantidad de minutos utilizados es de "+minutos
- +"\n La tarifa por pulsacion es de "+tarifa4
- +"\n El valor del IVA es de "+valorIVA);
- }
- numTel = JOptionPane.showInputDialog(null,"- Ingrese el numero:\n"
- + " Numero debe ser mayor o igual a cero. \n"
- + " Si desea colgar ingrese: 0000. \n"
- + " Numero: ");
- }
- valTotal = acum1+acum2+acum3+acum4;
- totalCont = cont1+cont2+cont3+cont4;
- promedio = valTotal / totalCont;
- JOptionPane.showMessageDialog(null,
- "El Valor Total Facturado "+valTotal
- +"\n La Cantidad de Clientes con mas de 1600 Pulsaciones es "+cont4
- +"\n El Valor total facturado de más de 800 y hasta 1600 pulsaciones es "+acum3
- +"\n El Promedio de consumo (valor y pulsaciones) "+promedio);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement