Mostrando entradas con la etiqueta llamada. Mostrar todas las entradas
Mostrando entradas con la etiqueta llamada. Mostrar todas las entradas

lunes, 16 de mayo de 2016

calculo del costo de una llamada fijo a otro SENTENCIA IF



calculo del costo de una llamada fijo a otro




// horario normal S/. 0.078 el minuto sin IGV

// horario reducido S/. 0.039 el minuto sin IGV



import java.io.*;

class problm_18{

public static void main(String args[])throws IOException

{

double x,x1,h,m,m1,m2,t,t1,hora,hora1,costo_llamada,prec_min,prec_min1;

BufferedReader in=new BufferedReader (new InputStreamReader(System.in));

<!--more-->
System.out.println("Ingreso la hora "); //simula la entrada del reloj

hora = Double.valueOf(in.readLine().trim()).doubleValue();

x=0;

x1=0;

prec_min=0;

t1=0;

t=0;

if(hora>=7.00&&hora<=22.59){

prec_min=0.078;

x=1;

}

else if(hora>=23&&hora<=6.59){

prec_min=0.039;

x=2;

}


hora1 = Double.valueOf(in.readLine().trim()).doubleValue();//simula entrada de reloj cuando finaliza la llamada

if(hora1>=7.00&&hora1<=22.59){

prec_min1=0.078;

x1=1;

}

else if(hora1>=23.00&&hora1<=6.59){



prec_min1=0.039;

x1=2;

}

if(x1==x){

h=((int)(hora1-hora));

m=(hora1-hora)-h;

costo_llamada=(h*60+m+1)*prec_min;

if(x==1){

System.out.println("Costo de llamada = "+costo_llamada+" Horario normal ");

}

else{

System.out.println("Costo de llamada = "+costo_llamada+" Horario reducido ");

}

}

else if (x1!=x){

if(x==1){

t=23-((int)(hora));

m1=(23-hora)-t;

t=t*60+m1+1;

t1=1+((int)(hora1));

m2=(1+hora1)-t1;

t1=t1*60+m2+1;

System.out.println("costo de llamada = "+(t*0.078+t1*0.039)+"horario reducido :"+t1+" min horario normal : " + t+" min");

}

else {

t1=7-((int)(hora));

m1=(7-hora)-t1;

t1=t*60+m1+1;

t=((int)(hora1))-7;

m2=(hora1-7)-t;

t=t*60+m2+1;

System.out.println("costo de llamada = "+(t*0.078+t1*0.039)+"horario reducido :"+t1+"horario normal : " + t);

}

}


}

}

ENTRADAS POPULARES