Cilcar numero!
Hola!
Estoy aprendiendo a programar, para esto eleji aprender en java que me han dicho que es un buen lenguaje OO.
Tengo un problema con el siguiente programita que hice:
public class Calcular
{
public static void main(String args[])
{
fechaH = "29/07/2005";
fechaI = "27/07/2005";
int difDias = 0;
int monto = 10;
int dias = 2;//dias en los que se van a ir acumulando el monto
//numero de veces que se va a ciclar en numero de dias
//por ejemplo, cada 2 dias se ciclara 4 veces
//y acumulara el monto, osea el 8 dia el monto=40
int ciclo = 4;
Calendar FH = Cambiar(fechaH); //metodos que combierte el String a Calendar
Calendar FI = Cambiar(fechaI); //metodos que combierte el String a Calendar
//Metodo que devuelve la diferencia de dias entre dos fechas
//y lo guarda en la variable difDias
int difDias = Diferencia(FH, FI);//difDias=3
totalDias = dias * ciclo; // totalDias=8
if(difDias>totalDias)
{
monto = monto * ciclo;//monto=40
}
else
{
//Aqui tengo el problemita
//hasta aqui se supone que van 3 dias
//de los cuales ya deberia llevar 1 ciclo de 4
//por lo que el monto acumulado seria de 20
}
}
}
Ojala me puedan ayudar. Gracias
Estoy aprendiendo a programar, para esto eleji aprender en java que me han dicho que es un buen lenguaje OO.
Tengo un problema con el siguiente programita que hice:
public class Calcular
{
public static void main(String args[])
{
fechaH = "29/07/2005";
fechaI = "27/07/2005";
int difDias = 0;
int monto = 10;
int dias = 2;//dias en los que se van a ir acumulando el monto
//numero de veces que se va a ciclar en numero de dias
//por ejemplo, cada 2 dias se ciclara 4 veces
//y acumulara el monto, osea el 8 dia el monto=40
int ciclo = 4;
Calendar FH = Cambiar(fechaH); //metodos que combierte el String a Calendar
Calendar FI = Cambiar(fechaI); //metodos que combierte el String a Calendar
//Metodo que devuelve la diferencia de dias entre dos fechas
//y lo guarda en la variable difDias
int difDias = Diferencia(FH, FI);//difDias=3
totalDias = dias * ciclo; // totalDias=8
if(difDias>totalDias)
{
monto = monto * ciclo;//monto=40
}
else
{
//Aqui tengo el problemita
//hasta aqui se supone que van 3 dias
//de los cuales ya deberia llevar 1 ciclo de 4
//por lo que el monto acumulado seria de 20
}
}
}
Ojala me puedan ayudar. Gracias
