import java.util.* ; public class MaxFinder { public static void main(String[] args) { //average high temperatures for Toronto according to gocanada. String temperatures = "-2 -1 4 11 18 24 27 26 21 14 7 0" ; Scanner scanner = new Scanner(temperatures) ; int hottestTemp = 0 ; int hottestMonth = 0 ; int coldestTemp = 0 ; int coldestMonth = 0 ; //-----------Start below here. To do: approximate lines of code = 14 // 0. initialize month //1. write a while loop that reads temperatures from scanner (assume you do not know how many values there will be, so use the hasNextInt() method) ; // Hint: use scanner.hasNextInt() in the loop condition // Don't forget to increment variable month //2. if this is the first month or an extreme month, update the hottestMonth,hottestTemp or coldestMonth,coldestTemp variables ; // an extreme month means the temperature for this month is > the current hottest temperature or // the temperature is < the current coldest temperature. That is, write two if statements and corresponding code - one for hottest check // and one for coldest //3. after the loop print the hottest month and coldest month in the style shown in the Expected region. System.out.println("Hottest month is " + hottestMonth + " (" + hottestTemp + " C)"); System.out.println("Coldest month is " + coldestMonth + " (" + coldestTemp + " C)"); //-----------------End here. Please do not remove this comment. Reminder: no changes outside the todo regions. System.out.println("Expected: ") ; System.out.println("Hottest month is 7 (27 C)") ; System.out.println("Coldest month is 1 (-2 C)") ; scanner.close() ; System.out.println("######### Switching planets! #############") ; Random random = new Random(33) ; temperatures = "" ; final int MONTHS = random.nextInt(50) + 1 ; for (int i = 0 ; i < MONTHS ; i++) if (i < MONTHS / 2) temperatures += " " + "-" + random.nextInt(1000) ; else temperatures += " " + random.nextInt(1000) ; scanner = new Scanner(temperatures) ; //-----------Start below here. To do: approximate lines of code = 14 // 1. repeat your code from the above todo region (removing repeated declarations, if nec
import java.util.* ; public class MaxFinder { public static void main(String[] args) { //average high temperatures for Toronto according to gocanada. String temperatures = "-2 -1 4 11 18 24 27 26 21 14 7 0" ; Scanner scanner = new Scanner(temperatures) ; int hottestTemp = 0 ; int hottestMonth = 0 ; int coldestTemp = 0 ; int coldestMonth = 0 ; //-----------Start below here. To do: approximate lines of code = 14 // 0. initialize month //1. write a while loop that reads temperatures from scanner (assume you do not know how many values there will be, so use the hasNextInt() method) ; // Hint: use scanner.hasNextInt() in the loop condition // Don't forget to increment variable month //2. if this is the first month or an extreme month, update the hottestMonth,hottestTemp or coldestMonth,coldestTemp variables ; // an extreme month means the temperature for this month is > the current hottest temperature or // the temperature is < the current coldest temperature. That is, write two if statements and corresponding code - one for hottest check // and one for coldest //3. after the loop print the hottest month and coldest month in the style shown in the Expected region. System.out.println("Hottest month is " + hottestMonth + " (" + hottestTemp + " C)"); System.out.println("Coldest month is " + coldestMonth + " (" + coldestTemp + " C)"); //-----------------End here. Please do not remove this comment. Reminder: no changes outside the todo regions. System.out.println("Expected: ") ; System.out.println("Hottest month is 7 (27 C)") ; System.out.println("Coldest month is 1 (-2 C)") ; scanner.close() ; System.out.println("######### Switching planets! #############") ; Random random = new Random(33) ; temperatures = "" ; final int MONTHS = random.nextInt(50) + 1 ; for (int i = 0 ; i < MONTHS ; i++) if (i < MONTHS / 2) temperatures += " " + "-" + random.nextInt(1000) ; else temperatures += " " + random.nextInt(1000) ; scanner = new Scanner(temperatures) ; //-----------Start below here. To do: approximate lines of code = 14 // 1. repeat your code from the above todo region (removing repeated declarations, if nec
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
import java.util.* ;
public class MaxFinder
{
public static void main(String[] args)
{
//average high temperatures for Toronto according to gocanada.
String temperatures = "-2 -1 4 11 18 24 27 26 21 14 7 0" ;
Scanner scanner = new Scanner(temperatures) ;
int hottestTemp = 0 ;
int hottestMonth = 0 ;
int coldestTemp = 0 ;
int coldestMonth = 0 ;
//-----------Start below here. To do: approximate lines of code = 14
// 0. initialize month
//1. write a while loop that reads temperatures from scanner (assume you do not know how many values there will be, so use the hasNextInt() method) ;
// Hint: use scanner.hasNextInt() in the loop condition
// Don't forget to increment variable month
//2. if this is the first month or an extreme month, update the hottestMonth,hottestTemp or coldestMonth,coldestTemp variables ;
// an extreme month means the temperature for this month is > the current hottest temperature or
// the temperature is < the current coldest temperature. That is, write two if statements and corresponding code - one for hottest check
// and one for coldest
//3. after the loop print the hottest month and coldest month in the style shown in the Expected region.
System.out.println("Hottest month is " + hottestMonth + " (" + hottestTemp + " C)");
System.out.println("Coldest month is " + coldestMonth + " (" + coldestTemp + " C)");
//-----------------End here. Please do not remove this comment. Reminder: no changes outside the todo regions.
System.out.println("Expected: ") ;
System.out.println("Hottest month is 7 (27 C)") ;
System.out.println("Coldest month is 1 (-2 C)") ;
scanner.close() ;
System.out.println("######### Switching planets! #############") ;
Random random = new Random(33) ;
temperatures = "" ;
final int MONTHS = random.nextInt(50) + 1 ;
for (int i = 0 ; i < MONTHS ; i++)
if (i < MONTHS / 2)
temperatures += " " + "-" + random.nextInt(1000) ;
else
temperatures += " " + random.nextInt(1000) ;
scanner = new Scanner(temperatures) ;
//-----------Start below here. To do: approximate lines of code = 14
// 1. repeat your code from the above todo region (removing repeated declarations, if necessary, so that now the calculation is done for this random planet.
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education