Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I have this as a program and I dont know how to divide it into different classes

ID: 3620725 • Letter: I

Question

I have this as a program and I dont know how to divide it into different classes. Please make changes to make this program work

import java.util.Scanner;
import java.text.DecimalFormat;

public class TheSpeedofSound
{
public static void main(String[] args)

{

int choice;
double distance;
double Time = 0;
String input;

Scanner keyboard = new Scanner(System.in);

DecimalFormat formatter =
new DecimalFormat("0.00");



System.out.println("1: Air 2: Water
3: Steel Enter Your choice: ");
input = keyboard.nextLine();
choice = Integer.parseInt(input);

}
switch(choice)
{
case 1:
System.out.println("Enter Distance : ")
input = keyboard.nextLine();
distance = Double.parseDouble(input);
Time = (distance/1100);
System.out.println("It takes
"+formatter.foramt(Time) +
"seconds to travel in air");
break;

case 2:
System.out.println("Enter Distance : ")
input = keyboard.nextLine();
distance = Double.parseDouble(input);
Time = (distance/4900);
System.out.println(It takes "+
formatter.format(Time) +
"seconds to travel in water");
break;

case 3:
System.out.println("Enter Distance : ")
input = keyboard.nextLine();
distance = Double.parseDouble(input);
Time = (distance/16400);
System.out.println("It takes v"+
formatter.format(Time) +
" seconds to travel in steel");
break;
default:
System.out.println("Invalid Choice");

}

System.exit(0);
}

}

Explanation / Answer

please rate - thanks I don't know about the formulas-but it runs

import java.util.Scanner;
import java.text.DecimalFormat;

public class TheSpeedofSound
{
   public static void main(String[] args)

   {

      int choice;
      double distance;
      double Time = 0;
      String input;
   
      Scanner keyboard = new Scanner(System.in);
   
      DecimalFormat formatter =
                        new DecimalFormat("0.00");
                     
                     
                     
      System.out.println("1: Air 2: Water 3: Steel Enter Your choice: ");
      input = keyboard.nextLine();
      choice = Integer.parseInt(input);
switch(choice)
      {
         case 1:
            System.out.println("Enter Distance : ");
            input = keyboard.nextLine();
            distance = Double.parseDouble(input);
            Time = (distance/1100.);
            System.out.println("It takes "+formatter.format(Time)+"seconds to travel in air");
                  break;
               
        case 2:
            System.out.println("Enter Distance : ");
            input = keyboard.nextLine();
            distance = Double.parseDouble(input);
            Time = (distance/4900.);
            System.out.println("It takes "+formatter.format(Time) +"seconds to travel in water");
            break;
         
        case 3:
            System.out.println("Enter Distance : ");
            input = keyboard.nextLine();
            distance = Double.parseDouble(input);
            Time = (distance/16400.);
            System.out.println("It takes v"+formatter.format(Time) +" seconds to travel in steel");
               break;
      default:
               System.out.println("Invalid Choice");
            
      }
   
      System.exit(0);
   }

}