The following code correctly reads values entered by the use…
The following code correctly reads values entered by the user and calculates their product in an accumulating fashion until a particular sentinel value of 0 is encountered. It will avoid multiplying the product by the sentinel value of 0 by mistake. Assume console is a properly declared Scanner object that can read input from the console window.product = 1; System.out.print (“Enter a value:”); value = console.nextInt(); while (value != 0){ System.out.print (“Enter another value (0 to stop):”); value = console.nextInt(); product *= value;} System.out.println (“Product: ” + product);
Read DetailsYou use the AND operator, which is written as the double amp…
You use the AND operator, which is written as the double ampersand (&&), to conjoin any two Boolean expression together such that the boolean result is true if and only if both boolean expressions are true and a false otherwise.
Read DetailsComplete the following program by completing the code segmen…
Complete the following program by completing the code segments using the drop-down menu for each missing code segment: import java.io.IOException;import java.nio.file.Files;import java.io.PrintWriter;import java.nio.file.Paths;import java.util.Scanner;import java.util.ArrayList;import java.io.FileWriter;import java.util.HashMap; public class ArrayList_and_HashMap{ public static void main(String[] args) throws IOException { //opens an input file called “fahreinheit.txt” and reads the integers into an ArrayList called fahreinheit_list ArrayList fahreinheit_list = [c1] //creating an empty ArrayList of integers Scanner input = new Scanner( [c2] , “UTF-8”); //creating a scanner //gather input from the input file while (input.[c3]) { fahreinheit_list.add(input.nextInt()); } // Creates a second ArrayList called celsius_list ArrayList celsius_list = [c4] /* Using the farhienheit_list ArrayList, calculate each Farheinheit’s equivalent Celsius temperature and store the result in the ArrayList called celsius_list*/ Integer current_value; for (int i=0; i < [c5]; i++) { current_value= (fahreinheit_list.get(i)-32)* 5/9; celsius_list.[c6]; } //Create an output file FileWriter writer= new FileWriter("temperature_conversion_table.txt"); //printing out the headings writer.write("Fahrenheit\tCelsius\n"); //for loop to output to file for (i=0; i < fahreinheit_list.size(); i++) { writer.write(fahreinheit_list.get(i)+ "\t\t"+ celsius_list.get(i)+ "\n"); } writer.close(); //closing file // Open the "temperature_conversion_table.txt" file that was just processed and filed. // Pull in the data stored within it into a hash_map, where each key will be the //fahreinheit temperatures and each value associated with that key will be the Celsius //temperatures. input = new Scanner(Paths.get("temperature_conversion_table.txt"), "UTF-8"); [c7] = new HashMap(); String first_line = input.nextLine(); for (i=0; i < fahreinheit_list.size(); i++) //loop to store to hashmap { temperature.[c8]; } //Output the conversion table as formatted above to the screen using the hashmap //holding the fahrenheit keys and the celsius values (use the enhanced for loop from //the PowerPoint lecture as a reference) System.out.println("Fahrenheit\tCelsius"); //printing out heading for (String t: [c9]) { System.out.println(t + "\t\t"+ temperature.get(t)); } [c10] //Close the temperature_conversion.txt file }//end main method }//end class
Read Details