COSC 236
Lab 8
The goal of this lab is to get used with basic Java notions introduced so far and more looping structures (discussed in Lecture #6 and Lecture #7). Take a look at the examples and the sample programs in the lecture notes and try to apply the same concepts and style when writing your own programs. You will write 3 programs, given below.
1. Write a Java program to
create the following grid of numbers, using for statements:
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
2. Use nested for loops statements to generate the following output.
Sample output:
Do you want to
start(Y/N): y
Enter an integer (1 -
9) 12
ERROR! Should be
positive. REENTER: 4
1
22
333
4444
Do you want to
continue(Y/N): y
Enter an integer (1 -
9) 6
1
22
333
4444
55555
666666
Do you want to
continue(Y/N): y
Enter an integer (1 -
9) 3
1
22
333
Do you want to
continue(Y/N): n
3. Write a Java program that prompts for integers and displays them in binary.
Sample output:
Do you want to
start(Y/N): y
Enter an integer and I
will convert it to binary code: 16
You entered 16.
16 in binary is 10000.
Do you want to
continue(Y/N): y
Enter an integer and I
will convert it to binary code: 123
You entered 123.
123 in binary is
1111011.
Do you want to
continue(Y/N): y
Enter an integer and I
will convert it to binary code: 359
You entered 359.
359 in binary is
101100111.
Do you want to
continue(Y/N): y
Enter an integer and I
will convert it to binary code: 1024
You entered 1024.
1024 in binary is
10000000000.
Do you want to
continue(Y/N): n
Notes:
A. The lab will NOT be graded, do NOT hand anything in to the
instructor.
B. The lab should be completed by the start of the next scheduled lab
class. Save the .java files on your disk and e-mail them
(attachments) to Vishal Patel at vpatel12@students.towson.edu
Very important: Make sure that you have COSC 236.section, your name,
and Lab#8 in the Subject box of your e-mail.
C. In case you have any problems, contact the TA or the instructor for
assistance.