Question
Create a class that accepts a number value and a string. Use the class to convert a given temperature from either Celsius to Fahrenheit or
Create a class that accepts a number value and a string. Use the class to convert a given temperature from either Celsius to Fahrenheit or Fahrenheit to Celsius when provided the temperature and scale. Requirements: The project must have two classes: A Test Driver and the Object class with the methods. An object must be invoked. A method must be invoked. The distance converter program demonstrates how an input can be passed to an object class and the method invoked for each object. DistanceConverter.java uses the "case/switch" statement for the scale options. ifDistance.java uses the "if/then" statement for the scale options. Either method is acceptable. In your own program, it would be best to invoke two objects as well. Remember you are testing the method for two conditions: Temps in F and temps in C. Please attempt the assignment. I will help if you get stuck. When submitting this assignment either submit the .java file or export the project from Eclipse. The .java file is preferred. ---------------------------------------------------------------------------------------------------------------------------- Ifdistance.Java
class myDistance { void convert(double distance, String scale) { double newDistance = 0; if (scale == "M") { System.out.println("Converting to KM"); newDistance = distance * 1.60934; System.out.println(distance +" in M is "+ newDistance+" in KM"); } if (scale =="K") { System.out.println("Converting to M"); newDistance = distance * 0.621371; System.out.println(distance +" in KM is "+ newDistance+" in M"); } } } class DistanceTest { public static void main (String[] args) { myDistance d1 = new myDistance(); d1.convert(10,"M"); myDistance d2 = new myDistance(); d2.convert(10,"K"); } }
----------------------------------------------------------------------------------------------------------------------------
DistanceConverter.Java class myDistance { void convert(double distance, String scale) { double newDistance = 0; switch (scale) { case "M" : //Miles to KMs; newDistance = distance * 1.60934; System.out.println(distance +" in M is "+ newDistance+" in KM"); break; case "K" : newDistance = distance * 0.621371; System.out.println(distance +" in KM is "+ newDistance+" in M"); break; } } } class DistanceTest { public static void main (String[] args) { myDistance d1 = new myDistance(); d1.convert(10,"M"); myDistance d2 = new myDistance(); d2.convert(10,"K"); } }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Answer Heres the TemperatureConverter class that accepts a temperature value and a scale either C fo...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started