Salto de la Rana


Objetivos

  • Manejo de argumentos de línea de comandos
  • Manejo de expresiones condicionales
  • Operaciones con módulos


Descripción

Una rana salta de una manera particular, de tal manera que:

1. Salta 20 cm en el primer salto, 10 cm en el segundo salto y 5 cm en el tercer salto.
2. Después de tres saltos la rana descansa un rato y luego otra vez sigue el mismo patrón de salto.

Calcule la distancia total recorrida por la rana (en centímetros) para el número indicado de saltos. 

Supongamos que el siguiente número de saltos se proporciona al programa:

5

Entonces, las distancias totales recorridas se muestran como sigue:

55 70 35 65

Solución

public class Main {

   
        public static void main (String [] args)
        {
            
            int numeroDeSaltos = 0;
            
            int distanciaRecorrida = 0;
           
            //leyendo los argumentos
            for(int i = 0; i < args.length;i++)
            {
                numeroDeSaltos = Integer.parseInt(args[i]);
                
                //calculando la distancia 
                for(int j = 1; j <= numeroDeSaltos;j++)
                {
                    if(j == 1 || (j%4) == 0)
                        distanciaRecorrida+=20;
                    
                    if(j == 2 || (j%5) == 0)
                        distanciaRecorrida += 10;
                    
                    if(j == 3 || (j%6) == 0)
                        distanciaRecorrida += 5;
                                      
                }
                
                System.out.println(distanciaRecorrida);
                
                //inicializamos nuevamente el resultado
                distanciaRecorrida = 0;
            }
            
        }

    

}

Comentarios