Programming ASSIGNMENT #2
Assigned: 8/9/06 Due: 8/18/06
Maximum Points: 20
Topics: Topics from
Chapter 2 of the text:
Part 1: Written Exercises (10
points)
Turn in the following questions. Please write only your answers neatly
on a sheet of paper with your name printed at the top. You will not receive any partial points for an incorrect answer.
1. Are the following ints and doubles properly declared and/or
initialized? If not, supply a correction. (3 pts)
double
3.14159; |
|
int; |
|
double
= 314.00 |
|
int
PI_times = 314.00; |
|
int_value
314; |
|
double
working_value 314; |
2. Values on both sides of an assignment (=) operator are checked
to insure that the data received matches the data type of the variable to which
it will be assigned. Are the right and left hand sides of the assignment
operators of compatible type in the following statements? (1.5 pts)
int
y = 3; |
|
double
y; int x = x * (6 + y); |
|
double
y = "3"; |
3.What error does your compiler give in these cases? (1/2
pt)
Statement |
Error message |
a
+ 2 = 3; |
4. What value is assigned to x by each of the following?
int
x = 6 + 3; |
|
int
x = 6 * 3; |
|
int
x = 6 / 3; |
|
int
x = 7 / 3; |
|
double
x = 7 / 3; |
|
int
x = 999 / 1000; |
|
double
x = 999.0 / 1000.0; |
|
int
x = 999 / 1000.00; |
5. Translate the following algebraic expressions into Java : (1 pt)
y
= x + 1/2 |
|
y
= x2 + 2x + 1 |
Part 2: Programing (10 points)
Assignment Documentation: At the beginning of each programming assignment
you should have a comment block with the following information:
/*-------------------------------------------------------------------------
// FILENAME: title of the source file
// SPECIFICATION: description of the program
// AUTHOR: Your Name
// TIME SPENT::
//-----------------------------------------------------------------------
Your assignment is to write a complete Java program in a source file to be named Second.java. This file must hold class Second, which has just one method: main. The program prompts the user for an integer value representing a number of seconds, then prints the equivalent amount of time as a combination of hours, minutes, and seconds. (For example, 9999 seconds is equivalent to 2 hours, 46 minutes and 39 seconds).
Sample Output: (the user input is shown in bold)
*********************************************************************************
You are to submit, at the due date, the following items:
NO LATE ASSIGNMENTS WILL BE ACCEPTED.