Question

In: Computer Science

import java.util.Random; class Conversions { public static void main(String[] args) { public static double quartsToGallons(double quarts)...

import java.util.Random;

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

public static double quartsToGallons(double quarts) {

return quarts * 0.25;
}

public static double milesToFeet(double miles) {
return miles * 5280;
}

public static double milesToInches(double miles) {
return miles * 63360;
}


public static double milesToYards(double miles) {
return miles * 1760;
}


public static double milesToMeters(double miles) {
return miles * 1609.34;
}


public static double milesToKilometer(double miles) {
return milesToMeters(miles) / 1000.0;
}

public static double inchesToFeet(double inches) {
return inches * 0.0833333;
}

public static int minutesToSeconds(int minutes) {
return minutes * 60;
}

public static double minutesToHours(int minutes) {
return minutes / 60.0;
}

public static double minutesToDays(int minutes) {
return minutes / (24 * 60);
}

public static int randRange(int low, int high) {
Random random = new Random();
// returns inclusive of low and high
return low + random.nextInt(1 + high - low);
}

public static double percentage(double x, double y) {
return x * 100 / y;
}


}

class Driver {
public static void main(String[] args) {
System.out.println("1000 Quarts = " + Conversions.quartsToGallons(1000) + " gallons");

System.out.println("12 Miles = " + Conversions.milesToFeet(12) + " feet");
System.out.println("12 Miles = " + Conversions.milesToInches(12) + " inches");
System.out.println("12 Miles = " + Conversions.milesToYards(12) + " yards");
System.out.println("12 Miles = " + Conversions.milesToMeters(12) + " meters");
System.out.println("12 Miles = " + Conversions.milesToKilometer(12) + " kilometers");

System.out.println("50 inches = " + Conversions.inchesToFeet(50) + " feet");

System.out.println("1200 minutes = " + Conversions.minutesToSeconds(1200) + " seconds");
System.out.println("1200 minutes = " + Conversions.minutesToHours(1200) + " hours");
System.out.println("1200 minutes = " + Conversions.minutesToDays(1200) + " days");

System.out.println("Random number between [1-20] = " + Conversions.randRange(1, 20));

System.out.println("2 is " + Conversions.percentage(2, 5) + "% of 5");


}


  
}

what is wrong with my code?

Solutions

Expert Solution


//You have defined functions in main() method
//and called the functions defined inside in Driver class
//just remove the main method definition in Conversions
//and then execute the Driver class . you will get the output.
//--------- Conversions.java ------------
import java.util.Random;

class Conversions {

   public static double quartsToGallons(double quarts) {

       return quarts * 0.25;
   }

   public static double milesToFeet(double miles) {
       return miles * 5280;
   }

   public static double milesToInches(double miles) {
       return miles * 63360;
   }

   public static double milesToYards(double miles) {
       return miles * 1760;
   }

   public static double milesToMeters(double miles) {
       return miles * 1609.34;
   }

   public static double milesToKilometer(double miles) {
       return milesToMeters(miles) / 1000.0;
   }

   public static double inchesToFeet(double inches) {
       return inches * 0.0833333;
   }

   public static int minutesToSeconds(int minutes) {
       return minutes * 60;
   }

   public static double minutesToHours(int minutes) {
       return minutes / 60.0;
   }

   public static double minutesToDays(int minutes) {
       return minutes / (24 * 60);
   }

   public static int randRange(int low, int high) {
       Random random = new Random();
       // returns inclusive of low and high
       return low + random.nextInt(1 + high - low);
   }

   public static double percentage(double x, double y) {
       return x * 100 / y;
   }

}

//----------- Driver.java ---------
class Driver {
   public static void main(String[] args) {
       System.out.println("1000 Quarts = " + Conversions.quartsToGallons(1000) + " gallons");

       System.out.println("12 Miles = " + Conversions.milesToFeet(12) + " feet");
       System.out.println("12 Miles = " + Conversions.milesToInches(12) + " inches");
       System.out.println("12 Miles = " + Conversions.milesToYards(12) + " yards");
       System.out.println("12 Miles = " + Conversions.milesToMeters(12) + " meters");
       System.out.println("12 Miles = " + Conversions.milesToKilometer(12) + " kilometers");

       System.out.println("50 inches = " + Conversions.inchesToFeet(50) + " feet");

       System.out.println("1200 minutes = " + Conversions.minutesToSeconds(1200) + " seconds");
       System.out.println("1200 minutes = " + Conversions.minutesToHours(1200) + " hours");
       System.out.println("1200 minutes = " + Conversions.minutesToDays(1200) + " days");

       System.out.println("Random number between [1-20] = " + Conversions.randRange(1, 20));

       System.out.println("2 is " + Conversions.percentage(2, 5) + "% of 5");

   }

}


Related Solutions

import java.util.Stack; import java.util.Scanner; class Main { public static void main(String[] args)    {       ...
import java.util.Stack; import java.util.Scanner; class Main { public static void main(String[] args)    {        Stack<Integer> new_stack = new Stack<>();/* Start with the empty stack */        Scanner scan = new Scanner(System.in);        int num;        for (int i=0; i<10; i++){//Read values            num = scan.nextInt();            new_stack.push(num);        } System.out.println(""+getAvg(new_stack));    }     public static int getAvg(Stack s) {        //TODO: Find the average of the elements in the...
import java.util.Stack; import java.util.Scanner; class Main { public static void main(String[] args)    {       ...
import java.util.Stack; import java.util.Scanner; class Main { public static void main(String[] args)    {        Stack<Integer> new_stack = new Stack<>();/* Start with the empty stack */        Scanner scan = new Scanner(System.in);        int num;        for (int i=0; i<10; i++){//Read values            num = scan.nextInt();            new_stack.push(num);        }        int new_k = scan.nextInt(); System.out.println(""+smallerK(new_stack, new_k));    }     public static int smallerK(Stack s, int k) {       ...
------------------------------------------------------------------------------------ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input =...
------------------------------------------------------------------------------------ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int result = 0; System.out.print("Enter the first number: "); int x = input.nextInt(); System.out.print("Enter the second number: "); int y = input.nextInt(); System.out.println("operation type for + = 0"); System.out.println("operation type for - = 1"); System.out.println("operation type for * = 2"); System.out.print("Enter the operation type: "); int z = input.nextInt(); if(z==0){ result = x + y; System.out.println("The result is " + result); }else...
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class Exercise { public static void main(String[] args) {...
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class Exercise { public static void main(String[] args) { Scanner input=new Scanner(System.in); int[] WordsCharsLetters = {0,1,2}; while(input.hasNext()) { String sentence=input.nextLine(); if(sentence!=null&&sentence.length()>0){ WordsCharsLetters[0] += calculateAndPrintChars(sentence)[0]; WordsCharsLetters[1] += calculateAndPrintChars(sentence)[1]; WordsCharsLetters[2] += calculateAndPrintChars(sentence)[2]; } else break; } input.close(); System.out.println("Words: " + WordsCharsLetters[0]); System.out.println("Characters: " + WordsCharsLetters[1]); System.out.println("Letters: " + WordsCharsLetters[2]); } static int[] calculateAndPrintChars(String sentence) { int[] WCL = new int[3]; String[] sentenceArray=sentence.split(" "); WCL[0] = sentenceArray.length; int letterCount=0; for(int i=0;i<sentence.length();i++) { if(Character.isLetter(sentence.charAt(i))) letterCount++; } WCL[1]...
Write program in Java import java.util.Scanner; public class Lab7Program { public static void main(String[] args) {...
Write program in Java import java.util.Scanner; public class Lab7Program { public static void main(String[] args) { //1. Create a double array that can hold 10 values    //2. Invoke the outputArray method, the double array is the actual argument. //4. Initialize all array elements using random floating point numbers between 1.0 and 5.0, inclusive    //5. Invoke the outputArray method to display the contents of the array    //6. Set last element of the array with the value 5.5, use...
import chapter6.date.SimpleDate; import java.util.Scanner; public class SimpleDateTestDefault { public static void main(String[] args) { Scanner stdin...
import chapter6.date.SimpleDate; import java.util.Scanner; public class SimpleDateTestDefault { public static void main(String[] args) { Scanner stdin = new Scanner(System.in); SimpleDate d1 = new SimpleDate(); SimpleDate d2 = new SimpleDate(stdin.nextInt(), stdin.nextInt(), stdin.nextInt()); System.out.println(d1); System.out.println(d2); System.out.println(d1.before(d2)); System.out.println(d2.before(d1)); } } Implement SimpleDate class in chapter6.date package with the following attributes: day, (int type,  private) month, (int type,  private) year (int type,  private) The class should have the following methods: a constructor with three parameters: year, month, and day a constructor with no parameters which initialize the...
Consider this program: public class Main { public static void main(String[] args) { String s1 =...
Consider this program: public class Main { public static void main(String[] args) { String s1 = "hello"; String s2 = "hello"; String s3 = new String("hello"); System.out.println(s1 == s2); System.out.println(s2 == s3); System.out.println(s2.equals(s3)); } } When we run the program, the output is: true false true Explain why this is the output, using words and/or pictures.
public class sales_receipt { public static void main(String[] args) { //declare varables final double tax_rate =...
public class sales_receipt { public static void main(String[] args) { //declare varables final double tax_rate = 0.05; //tax rate String cashier_name = "xxx"; //sales person String article1, article2; //item name for each purchased int quantity1, quantity2; //number of quantities for each item double unit_cost1, unit_cost2; //unit price for each item double price1, price2; //calculates amounts of money for each item. double sub_total; //total price of two items without tax double tax; //amount of sales tax double total; //total price of...
import java.util.Scanner; public class Lab9Q3 { public static void main (String [] atgs) { double mass;...
import java.util.Scanner; public class Lab9Q3 { public static void main (String [] atgs) { double mass; double velocity; double totalkineticEnergy;    Scanner keyboard = new Scanner (System.in); System.out.println ("Please enter the objects mass in kilograms"); mass = keyboard.nextDouble();    System.out.println ("Please enter the objects velocity in meters per second: "); velocity = keyboard.nextDouble();    double actualTotal = kineticEnergy (mass, velocity); System.out.println ("Objects Kinetic Energy: " + actualTotal); } public static double kineticEnergy (double mass, double velocity) { double totalkineticEnergy =...
public class Main { public static void main(String [] args) { int [] array1 = {5,...
public class Main { public static void main(String [] args) { int [] array1 = {5, 8, 34, 7, 2, 46, 53, 12, 24, 65}; int numElements = 10; System.out.println("Part 1"); // Part 1 // Enter the statement to print the numbers in index 5 and index 8 // put a space in between the two numbers and a new line at the end // Enter the statement to print the numbers 8 and 53 from the array above //...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT