1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
user100 [1]
3 years ago
10

Write a program that uses a two dimensional array to store the highest and lowest temperatures for each month of the calendar ye

ar. The temperatures will be entered at the keyboard. This program must output the average high, average low, and highest and lowest temperatures of the year. The results will be printed on the console. The program must include the following methods:
Computers and Technology
1 answer:
abruzzese [7]3 years ago
7 0

Answer:

Java program is explained below with appropriate comments

Explanation:

Temperature.java

import java.util.Scanner;

public class Temperatures {

public static Scanner keyboard = new Scanner(System.in);

private static int highTemperature, lowTemperature,averageHigh, averageLow;

private static int index;//keeps track of months

private static int indexOfHighestTemp=0, indexOfLowestTemp=0;

private static int[][] highAndLowTemps = new int [12][2];//array for highs and lows

private static String[] months = new String[12];//array of monthss

public static void main(String[] args) {

inputTempForYear();

calculateAverageHigh(highAndLowTemps);

calculateAverageLow(highAndLowTemps);

findHighestTemp(highAndLowTemps);

findLowestTemp(highAndLowTemps);

//outputs results

System.out.println("Average High: "+averageHigh);

System.out.println("Average Low: "+averageLow);

System.out.println("Highest Temp and Month: "+highAndLowTemps[indexOfHighestTemp][0]+" "+months[indexOfHighestTemp]);

System.out.println("Lowest Temp and Month: "+highAndLowTemps[indexOfLowestTemp][1]+" "+months[indexOfLowestTemp]);

}

private static void inputTempForMonth(int[][] highAndLowTemps)

{

System.out.println("Input the high temperature for "+months[index]+":");

highTemperature = keyboard.nextInt();//inputs months high temp

highAndLowTemps[index][0]=highTemperature;

System.out.println("Input the low temperature for "+months[index]+":");

lowTemperature = keyboard.nextInt();//inputs months low temp

highAndLowTemps[index][1]=lowTemperature;

}

private static int[][] inputTempForYear()

{

months[0]="January";

months[1]="Febuary";

months[2]="March";

months[3]="April";

months[4]="May";

months[5]="June";

months[6]="July";

months[7]="August";

months[8]="September";

months[9]="October";

months[10]="November";

months[11]="December";//fills month array

for (index=0;index<=11;index++)//fills array with highs and lows

{

inputTempForMonth(highAndLowTemps);

}

return highAndLowTemps;

}

private static int calculateAverageHigh(int[][] highAndLowTemps)

{

for(int i=0;i<=11;i++)//finds sum of high temps

{

averageHigh=averageHigh+highAndLowTemps[i][0];

}

averageHigh/=12;//calculates average

return averageHigh;

}

private static int calculateAverageLow(int[][] highAndLowTemps)

{

for(int i=0;i<=11;i++)//finds sum of low temps

{

averageLow=averageLow+highAndLowTemps[i][1];

}

averageLow/=12;//calculates average

return averageLow;

}

private static int findHighestTemp(int[][] highAndLowTemps)

{

double max=highAndLowTemps[0][0];

int indexHigh;//index for highest

for(indexHigh=0;indexHigh<11;indexHigh++)//find highest high temp

{

if(highAndLowTemps[indexHigh][0]>max)

{

max=highAndLowTemps[indexHigh][0];

indexOfHighestTemp=indexHigh;

}

}

return indexOfHighestTemp;

}

private static int findLowestTemp(int[][] highAndLowTemps)

{

double min=highAndLowTemps[0][1];

int indexLow;//index for lowest

for(indexLow=0;indexLow<11;indexLow++)//finds lowest low temp

{

if(highAndLowTemps[indexLow][1]<min)

{

min=highAndLowTemps[indexLow][1];

indexOfLowestTemp=indexLow;

}

}

return indexOfLowestTemp;

}

}

You might be interested in
Which is a basic job requirement for a career in corrections services?
Diano4ka-milaya [45]

You must have a high school diploma

7 0
3 years ago
Creating a newsletter
pav-90 [236]
This isn’t helpful considering no one knows what type of news letter you want
6 0
3 years ago
A 1024-bit message is sent that contains 992 data bits and 32 CRC bits. CRC is computed using the IEEE 802 standardized, 32-degr
Studentka2010 [4]

Answer:

a) Yes

b) Yes

c) Yes

d) No

e) Yes

f) No

Explanation:

a) All single-bit errors  are caught by Cyclic Redundancy Check (CRC) and it produces 100 % of error detection.

b) All double-bit errors for any reasonably long message  are caught by Cyclic Redundancy Check (CRC) during the transmission of 1024 bit. It also produces 100 % of error detection.

c) 5 isolated bit errors  are not caught by Cyclic Redundancy Check (CRC) during the transmission of 1024 bit since CRC may not be able to catch all even numbers of isolated bit errors so it is not even.

It produces nearly 100 % of error detection.

d) All even numbers of isolated bit errors may not be caught by Cyclic Redundancy Check (CRC) during the transmission of 1024 bit. It also produces 100 % of error detection.

e) All burst errors with burst lengths less than or equal to 32 are caught by Cyclic Redundancy Check (CRC) during the transmission of 1024 bit. It also produces 100 % of error detection.

f) A burst error with burst length greater than 32 may not be caught by Cyclic Redundancy Check (CRC) during the transmission of 1024 bit.

Cyclic Redundancy Check (CRC) does not detect the length of error burst which is greater than or equal to r bits.

4 0
3 years ago
Given: int[][] values = new int[4][5] Using the statement above, write a nested loop to set values as follows: (3 pts) [0] [1] [
marshall27 [118]

Answer:

The question is a bit unclear. Are you asking how to add these values in this 2D array?

Explanation:

8 0
3 years ago
Which of the following is a basic principle of improvement?
lesya [120]

From the given the statement, "every system is perfectly designed to get the results it gets" is a basic principle of improvement.

Option B

<u>Explanation:</u>

The improvement activity begins with the quote ‘every system is perfectly designed to get the results it gets’, by W. Edwards Deming; The quote states both the unintended and intended effects are designed into our systems.

For example: Healthcare in the UK has been perfectly designed to lower the waiting times to 18 weeks for various procedures over last twelve years. Reflecting on Safer Patients Initiative (SPI), this can be true to improvement systems: every improvement system is perfectly designed to get the results its gets and SPI is a case in point.

The leading improvements that need to be designed into our improvement systems:

  • Improvement activity needs to be built on strong foundations
  • Greater engagement with people’s intrinsic motivation
  • Embrace a wider set of methods
  • Greater understanding of how systems and processes outside direct clinical care contribute to safety and quality.

So, it can be concluded that the line given by W. Edwards Deming tends to be the principle of improvement.

6 0
3 years ago
Other questions:
  • 4+4 act quick for brainliest
    10·2 answers
  • Write the definition of a function printDottedLine, which has no parameters and doesn't return anything. The function prints to
    10·1 answer
  • For a typical middle-income family, what is the estimated cost of raising a child to the age of 18?
    11·1 answer
  • س2) اکتب خوارزميه لحل المعادلة الرياضيه الاتيه
    9·1 answer
  • If the old and new systems are operated side by side until the new system has proven itself, this type of system conversion plan
    11·1 answer
  • Test if the word mold is stored in the variable word.
    5·1 answer
  • Can somebody do an Algorithm 2 for more?<br> (Python)
    15·1 answer
  • What is algorithm and how does it works​
    11·2 answers
  • put together a shopping list of items that a first responder should always have at immediate disposal in a field kit. Using curr
    11·1 answer
  • Which of the following could be part of an algorithm?
    11·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!