Homework 1
CS201, Spring 2004


Due: Wednesday, April 7

Please turn in a hard copy at the class, and send the java files (not the project or class files) of Excercise 3, 4, and 5 to cysun@cs.ucsb.edu by email attachment. Make sure to use CS201 Spring 04 HW1 as the subject of the email, and include in the email your name and student ID number, so I don't have to guess names from email addresses.

1. Read  Chapter 1.1 - 1.14 and Chapter 2.1 - 2.7 of the textbook.  Pay close attention to the tips about Good Programming Practice and Common Programming Error.

2. (5pt) Exercise 1.6 [D&D].

3. (10pt) Exercise 2.20 [D&D]

4. (10pt) Exercise 2.33 [D&D].  Only do it for the numbers from 5 to 8. Note that your program has to perform the calculation of the squares and cubes, not just simply printing the results.

5. (15pt) Given the lengths of the three sides a, b, and c, the area of a triangle can be calculated as
area = sqrt(s(s-a)(s-b)(s-c)) where s = (a+b+c)/2
Write a Java application to obtain the values of a, b, and c from input, and output the area of the triangle. [McGuire]