computer science question and need the explanation and answer to help me learn.

Requirements: required | .doc file
COSC 236 Lab 08 Submit to email: NAMNP.TU@GMAIL.COM The goal of this lab is to get used with basic Java notions introduced so far and more looping structures (discussed in Lecture 06 and Lecture 07). 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