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);

}

}


}

}

No hay comentarios:

Publicar un comentario

ENTRADAS POPULARES