Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
5th Edition
ISBN: 9780134801155
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 7, Problem 1TF
The process of input validation works like this: When the user of a
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
import java.util.Scanner;
/** * ii. - This program allows money to be input in one currency and then its converted to a second * currency. The user must input the amount of money and 2 currency codes which should be USD (for dollar), * GBP (pound) and EUR (Euro). If either of the currency codes are incorrect, the program should display an error message * and end. If the user types in two currency codes that are the same, they should be trapped in a loop until the codes are different. * The money should be converted to the other currancy and the value of the monies in both currencies should be displayed.
public class ChangeCurrency { public static void main(String[] args) { Scanner scan = new Scanner(System.in); double money = 0, convertedMoney = 0; String firstCurrency = "", secondCurrency = "";
//The following are the exchance rates so euroToDollar = 1.14 means 1 euro is equal to 1.14 dollars final double euroToDollar =…
A word is called as a good word if all the letters of the word are distinct. That is, all the letters of the word are different from each other letter. Else, the word is called as a bad word. This can be continued based on the user input is 'Y'.
Statistics are often calculated with varying amounts of input data. Write a program that takes any number of non-negative integers as input, and outputs the average and max. A negative integer ends the input and is not included in the statistics.
Ex: When the input is:
15 20 0 5 -1
the output is:
10 20
You can assume that at least one non-negative integer is input.
This is the code I am using:
import java.util.Scanner;
public class LabProgram {public static void main(String[] args) {Scanner input = new Scanner(System.in);int[] a= new int[100];int i=0, sum=0;double avg, max=0;while(true){a[i]=input.nextInt();if(a[i]<0)break;elsesum=sum+a[i]; // sum the numbersi++;}avg=(double)sum/i; //compute averagefor(int j=0; j<i;j++)if(max<a[j])max=a[j];System.out.printf("%.2f %.2f\n", avg,max); // print result}}
These are the outputs I am getting and I cannot figure out how to remove the decimal.
Input
15 20 0 5 -1
Your output
10.00 20.00
Expected output
10 20
Input
2 2 2…
Chapter 7 Solutions
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Ch. 7.1 - What does the phrase garbage in, garbage out mean?Ch. 7.1 - Give a general description of the input validation...Ch. 7.2 - Describe the steps that are generally taken when...Ch. 7.2 - Prob. 7.4CPCh. 7.2 - If the input that is read by the priming read is...Ch. 7 - GIGO stands for a. great input, great output b....Ch. 7 - The integrity of a programs output is only as good...Ch. 7 - The input operation that appears just before a...Ch. 7 - Validation loops are also known as a. error traps...Ch. 7 - The term empty input describes what happens when...
Ch. 7 - The process of input validation works like this:...Ch. 7 - The priming read appears inside the validation...Ch. 7 - The approach of using a posttest validation loop...Ch. 7 - What does the phrase garbage in, garbage out mean?Ch. 7 - Give a general description of the input validation...Ch. 7 - Prob. 3SACh. 7 - In this chapter you saw how a posttest loop can be...Ch. 7 - Design an algorithm that prompts the user to enter...Ch. 7 - Design an algorithm that prompts the user to enter...Ch. 7 - Design an algorithm that prompts the user to enter...Ch. 7 - Design an algorithm that prompts the user to enter...Ch. 7 - Design an algorithm that prompts the user to enter...Ch. 7 - Prob. 1DECh. 7 - Why does the following pseudocode not perform as...Ch. 7 - The following pseudocode works, but it performs a...Ch. 7 - Payroll Program with Input Validation Design a...Ch. 7 - Theater Seating Revenue with Input Validation A...Ch. 7 - Fat Gram Calculator Design a program that asks for...Ch. 7 - Speeding Violation Calculator Design a program...Ch. 7 - Rock, Paper, Scissors Modification Programming...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Suppose the memory cells at addresses 0x00 through 0x05 in the Vole contain the following bit patterns: Address...
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Write a program that converts 27 from degrees Fahrenheit (F) to degrees Celsius (C) using the following formula...
Programming in C
State whether each of the following is true or false. An algorithm is a procedure for solving a problem in term...
Java How To Program (Early Objects)
(Shuffle rows) Write a method that shuffles the rows in a two-dimensional int array using the following header:...
Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)
T F: If the CInt function cannot convert its argument, it causes a runtime error.
Starting Out With Visual Basic (7th Edition)
By using a high-level programming language, a programmer is able to express algorithms using words such as if, ...
Computer Science: An Overview (12th Edition)
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.Similar questions
- Write pseudo code that will calculate a running sum. A user will enter numbers that will be added to the sum and when a negative number is encountered, stop adding numbers and write out the final result.arrow_forwardStatistics are often calculated with varying amounts of input data. Write a program that takes any number of non-negative integers as input, and outputs the average and max. A negative integer ends the input and is not included in the statistics. Ex: When the input is: 15 20 0 5 -1 the output is: 10 20 You can assume that at least one non-negative integer is input. import java.util.Scanner; public class LabProgram {public static void main(String[] args) {Scanner scnr = new Scanner(System.in);int numValue;int average;int max;int numValues;int numTotal;numTotal = 0;numValues = 0;max = 0;numValue = scnr.nextInt();while (numValue > 0){numTotal = numTotal + numValue;numValues = numValues + 1;numValue = scnr.nextInt();}average = numTotal / numValues;System.out.print(average);while (numValues > max){max = numValues;System.out.print(" " + max);} }} Why is it giving me the wrong output??arrow_forwardimport java.util.Scanner; /** * Question 2 - This program allows money to be input in one currency and then its converted to a second * currency. The user must input the amount of money and 2 currency codes which should be USD (for dollar), * GBP (pound) and EUR (Euro). If either of the currency codes are incorrect, the program should display an error message * and end. If the user types in two currency codes that are the same, they should be trapped in a loop until the codes are different. * The money should be converted to the other currancy and the value of the monies in both currencies should be displayed. * * Student Number: * * Student Name: * */public class ChangeCurrency { public static void main(String[] args) { Scanner scan = new Scanner(System.in); double money = 0, convertedMoney = 0; String firstCurrency = "", secondCurrency = ""; //The following are the exchance rates so euroToDollar = 1.14 means 1 euro is equal to…arrow_forward
- Put code as well as code with outputarrow_forwardWhen analyzing data sets, such as data for human heights or for human weights, a common step is to adjust the data. This can be done by normalizing to values between 0 and 1, or throwing away outliers. For this program, adjust the values by subtracting the smallest value from all the values. The input begins with an integer indicating the number of integers that follow. Ex: If the input is: 5 30 50 10 70 65 the output is: 20 40 0 60 55 The 5 indicates that there are five values in the list, namely 30, 50, 10, 70, and 65. 10 is the smallest value in the list, so is subtracted from each value in the list. For coding simplicity, follow every output value by a space, including the last one. 272772.1571588arrow_forwardWrite pseudocode that will calculate a running sum. A user will enter numbers that will be added to the sum and when a negative number is encountered, stop adding numbers and write out the final resultarrow_forward
- def print_num_pattern(num1, num2): if num1 <=0: print("0", end="") return print(num1, end="") print_num_pattern(num1 - num2, num2) print(num1, end="") if __name__ == "__main__": num1 = int(input()) num2 = int(input()) print_num_pattern(num1, num2)arrow_forwardwrite a program that uses input to prompt a user for their name and then welcomes them. Enter your name: Chuck Hello Chuckarrow_forwardOne of the downsides of using expressions that produce results other than true or false is it is expensive to type-check it hurts readability since it may be confusion to know which route an execution will take. it can cause side effects skewing the results of the rest of the code it hurts writability since we have to write such long expressions.arrow_forward
- Write a program that repeatedly reads an integer value from the keyboard until the user enters a value that is divisible by 3 (it should not read additional values once a value divisible by three has been entered). The program should then output the sum of the values that were NOT divisible by 3. Sample Input 10 4 12 Sample Output 14 Simplifying Assumptions You don't need to (shouldn't) prompt the user for input. You may assume that the user always enters valid integers.arrow_forwardntegers outerRange and innerRange are read from input. Complete the outer while loop so the inner loop executes (outerRange + 1) * innerRange times. Ex: If the input is 6 5, then the output is: Inner loop ran 35 times import java.util.Scanner; public class LoopCounter { public static void main (String[] args) { Scanner scnr = new Scanner(System.in); int outerRange; int innerRange; int count; int i; int j; outerRange = scnr.nextInt(); innerRange = scnr.nextInt(); count = 0; i = 0; while (/* Your code goes here */) { j = 0; while (j < innerRange) { ++count; ++j; } ++i; } System.out.println("Inner loop ran " + count + " times"); } }arrow_forwardWrite a guessing game program: - The program has to first generate a random number in range 1 - 100 inclusive.- The user has to enter a guess- The program has to either print lower or higher (if the user guess is less than the answer, it should print higher, otherwise lower)- The program should end and print 'You got it!' when the user gets it right. example: generated random number: 78 ````50```` example: generated random number: 78 ````50```` ````higher```` ````75```` ````higher```` ````87```` ````lower```` ````81```` ````lower```` ````78```` ````You got it!````arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
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)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Java random numbers; Author: Bro code;https://www.youtube.com/watch?v=VMZLPl16P5c;License: Standard YouTube License, CC-BY