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.