Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

This is for java 1) Write a program that accepts an input file containing intege

ID: 3595257 • Letter: T

Question

This is for java

1)      Write a program that accepts an input file containing integers representing daily high temperatures.

Example input file:

42 45 37 49 38 50 46 48 48 30 45 42 45 40 48

Your program should print the difference between each adjacent pair of temperatures, such as the following:

Temperature changed by 3 deg F

Temperature changed by -8 deg F

Temperature changed by 12 deg F

Temperature changed by -11 deg F

Temperature changed by 12 deg F

Temperature changed by -4 deg F

Temperature changed by 2 deg F

Temperature changed by 0 deg F

Temperature changed by -18 deg F

Temperature changed by 15 deg F

Temperature changed by -3 deg F

Temperature changed by 3 deg F

Temperature changed by -5 deg F

Temperature changed by 8 deg F

Explanation / Answer

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

class Main{
  
public static void main(String args[]){
// read File named temp.txt
File file = new File("temp.txt");

try {
// read file using Scanner
Scanner sc = new Scanner(file);
// get first element from file
int prev = sc.nextInt();
// while scanner has elements
while (sc.hasNext()) {
// get current element
int curr = sc.nextInt();
// find difference and print
System.out.printf("Temperatue changed by %d deg F ",curr-prev);
// make current as previous.
prev = curr;

}
// close scanner
sc.close();
}
// catch file not found exception
catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}

/*

temp.txt
42 45 37 49 38 50 46 48 48 30 45 42 45 40 48

sample output
Temperatue changed by 3 deg F
Temperatue changed by -8 deg F
Temperatue changed by 12 deg F
Temperatue changed by -11 deg F
Temperatue changed by 12 deg F
Temperatue changed by -4 deg F
Temperatue changed by 2 deg F
Temperatue changed by 0 deg F
Temperatue changed by -18 deg F
Temperatue changed by 15 deg F
Temperatue changed by -3 deg F
Temperatue changed by 3 deg F
Temperatue changed by -5 deg F
Temperatue changed by 8 deg F
*/

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote