There are five errors in this code. Correct the errors and make the code work. Explain what are the errors found. import java.util.Scanner; //Testing.java //Displays running total of numbers in lines of standard //input correct to two decimal places. //Uses an out of range number (<-100 or >100) to quit. public class TWODPS{ public static void main (String[] args) { Scanner input = new Scanner (System.in); double total=0; boolean flag=true; System.out.println ("Use an out of range entry <-100 or >100 to quit."); while (flag) { System.out.println ("Enter a number on a line:"); double d = input.nextDouble (); if (outofRange (d) ) { flag=false; else{ dispTwoDPs ("The number value is: ",d); total = total + d; dispTwoDPs ("The total is: ",total); System.out.println (); System.out.println ("Next."); } //end of else }//end of while System.out.println ("You quit."); }//end of main static boolean outOfRange (double d) { if (d>-100) return true; if (d>100) return true; return false;

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
There are five errors in this code. Correct the errors and make the code work. Explain what
are the errors found.
import java.util.Scanner;
//Testing.java
//Displays running total of numbers in lines of standard
//input correct to two decimal places.
//Uses an out of range number (<-100 or >100) to quit.
public class TWODPS{
public static void main (String [] args) {
Scanner input
new Scanner (System.in);
double total=0;
boolean flag=true;
System.out.println ("Use an out of range entry <-100 or
>100 to quit.");
while (flag) {
System.out.println ("Enter a number on
a line:");
double d =
input.nextDouble ();
if (outofRange (d) ) {
flag=false;
else{
dispTwoDPs ("The number value is: ",d);
total = total + d;
dispTwoDPs ("The total is: ",total);
System.out.println ();
System.out.println ("Next.");
} //end of else
}//end of while
System.out.println ("You quit.");
}//end of main
static boolean outOfRange (double d) {
if (d>-100) return true;
if (d>100) return true;
return false;
}
Transcribed Image Text:There are five errors in this code. Correct the errors and make the code work. Explain what are the errors found. import java.util.Scanner; //Testing.java //Displays running total of numbers in lines of standard //input correct to two decimal places. //Uses an out of range number (<-100 or >100) to quit. public class TWODPS{ public static void main (String [] args) { Scanner input new Scanner (System.in); double total=0; boolean flag=true; System.out.println ("Use an out of range entry <-100 or >100 to quit."); while (flag) { System.out.println ("Enter a number on a line:"); double d = input.nextDouble (); if (outofRange (d) ) { flag=false; else{ dispTwoDPs ("The number value is: ",d); total = total + d; dispTwoDPs ("The total is: ",total); System.out.println (); System.out.println ("Next."); } //end of else }//end of while System.out.println ("You quit."); }//end of main static boolean outOfRange (double d) { if (d>-100) return true; if (d>100) return true; return false; }
static void dispTwoDPs (String msg, double num) {
//display on screen the message msg
//followed by num correct to two decimal places
//with both decimal values showing even if they are
zero
//record whetherthe number is negative
boolean neg = (num > 0);
//make a positive version of the number
double posNum = num;
if (neg) posNum
//add 0.005 to the posNum, so that truncating nPlus
//is equivalent to rounding posNum
double nPlus = posNum+0.005;
//extract the whole number part and the rest
int whole = (int) nPlus;
num;
double rest= nPlus - whole;
//multiply the rest by 100
//truncate, csat and make sure there
//are some zeros in front of small numbers
int temp
(int) (100.0*rest +100.0);
//make a string version of temp
String s
int I = s.length ();
= "" +temp;
String sign="";
if (neg) sign="-";
//display the message, sign, whole part and last two
digits of s
System.out.println (msg +"" +sign +whole +"."
+s.substring (1-3,1));
}
}
//end of class
Transcribed Image Text:static void dispTwoDPs (String msg, double num) { //display on screen the message msg //followed by num correct to two decimal places //with both decimal values showing even if they are zero //record whetherthe number is negative boolean neg = (num > 0); //make a positive version of the number double posNum = num; if (neg) posNum //add 0.005 to the posNum, so that truncating nPlus //is equivalent to rounding posNum double nPlus = posNum+0.005; //extract the whole number part and the rest int whole = (int) nPlus; num; double rest= nPlus - whole; //multiply the rest by 100 //truncate, csat and make sure there //are some zeros in front of small numbers int temp (int) (100.0*rest +100.0); //make a string version of temp String s int I = s.length (); = "" +temp; String sign=""; if (neg) sign="-"; //display the message, sign, whole part and last two digits of s System.out.println (msg +"" +sign +whole +"." +s.substring (1-3,1)); } } //end of class
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY