Computer Science 202
Introduction to Programming
Fall 2012, The College of Saint Rose
Agenda
==
; output formatting with
DecimalFormat objects.
You may do this alone or with a partner.
Your task is to take the in-class exercise program from Lecture 8 (ClothingTax.java) and improve it in two ways:
Submit just the ClothingTax.java file in Blackboard under the "Lecture Assignment Submissions" category to the "Lecture 12 In-Class Exercise" item. This will earn you 5 lecture assignment points.
Due at the start of class, Tuesday, October 9.
Nothing to turn in, but your job is to bring questions to class about past lecture assignments and programs that we can review for the exam.
You should be able to answer all of textbook's Checkpoint questions in Chapters 1-3, and all Review Questions ane Exercises at the end of Chapters 1-3 with the exception of the following: the Checkpoint exercises at the end of Section 1.7, Chapter 1 short answers 10-18 and 20-22, any questions dealing with primitive types we have not studied and used (float, byte, short, long, char), questions dealing with the Math class (p. 62) or the combined assignment operators (Section 2.6) or type conversions (Section 2.7), String methods other than length and equals, Javadoc comments, the Conditional Operator in Section 3.8, the printf method in Section 3.11.
Here is a sample "Find the errors" problem. Your task is to find 10 errors (there are more). Label each error you find, indicate the type of error (syntax error, logic error, style error), and provide a fix. The program is intended to prompt for and read in 3 integers, print a different message depending on whether the sum is 0, negative, or positive, then compute their average and display it as a floating point number with 2 digits after the decimal point.
// Crazy Program By J. Teresco import java.util.Scanner public class silly { public static vile main(String args[]); System.out.print(Enter 3 numbers:); int NUMBER1 = input.nextInt(); int NUMBER2 = input.nextInt(); int NUMBER3 = input.nextInt(); sum = number1 + number 2 + number3; if sum=0 { System.out.println("Your sum is 0, how nice."); } else if (sum < 0); System.out.println("Your sum of " sum + " is negative, how sad."); else (sum > 0) { System.out.println(sum + "is positive, and so am I."); Double Average = sum / 3; DecimalFormat f = DecimalFormat("0.0"); System.out.println("On average, that's " + f.format(Average); } }
Examples