Frog Hops Problem

Problem: Frog Hops


Kermit, a frog hops in a particular way such that:

1. He hops 20cm in the first hop, 10cm in the second hop and 5cm in the third hop.
2. After three hops Kermit rests for a while and then again follows the same hopping pattern.

Calculate the total distance travelled by Kermit (in centimeters) for the provided number of hops. Exactly 4 numbers of hops will be provided to the program (one number per line) as per the below example.

Suppose the following number of hops is provided to the program:

4
6
3
5

Then the total distance covered should be displayed as follows:

55
70
35
65

Solution to Above Problem:

import java.util.Scanner; 
public class Frog {

 public static void main(String[] args) {
  int a,b,c,d;
  Scanner scan = new Scanner(System.in); 
  System.out.println("enter the inputs:");
  a = scan.nextInt();
  b = scan.nextInt();
  c = scan.nextInt();
  d = scan.nextInt();
  int[] array = {a,b,c,d};
  int k = 0;
  
  for(int i=0; i<array.length; i++){
  int n = array[i];
  int x = n/3;
  int y = n%3;
  int z = x*35;

   switch(y){
   case 0: k = 0 + z; break;
   case 1: k = 20 + z; break;
   case 2: k = 30 + z; break;
   case 3: k = 35 + z; break;  
   }
  System.out.println(k); 
  }
  }
}

Comments