ICS 111, Introduction to Computer Science
Lab 13 - Nested For Loops - October 28
To receive credit for this lab assignment, you must be finished by
Friday, October 31, at 11:59 p.m. After this time you will not receive any credit. There will be only one lab this week.Instructions:
1. Login to UNIX
2. Create and edit a Java program called 'LabX.java' (substitute the lab
number for X- where is the number of the lab- such as 'Lab1.java') in Pico
to do the following:
Write a program that asks the user to enter a size of triangle to print out.
The size must be an integer from 1 to 49.
Negative numbers are not allowed, neither anything bigger than 50.
The number should be an odd number. Your program should check for this.
The program will then print a triangle by printing a series of lines consisting of asterisks. The first line will have one asterisk, the next line will have two asterisks the third one three and so on... Once the triangle size is reached then the asterisks will begin to decrease in number.
- Example:
The user enters 5
the output should be:
*
**
***
****
*****
****
***
**
*
- Note: You must use nested for loops
Hint: the outside loop controls the number of lines to print, and the inside loop controls the number of asterisks to print on a line.
- Before you submit your code, make sure that your code follows the rules of the Java Coding Standard. Visit this link to look up Java code formatting rules and be sure that your program adheres to these guidelines. At least follow the rules of proper indenting / spacing, making a comment block for classes, making a comment block for methods (main method for this lab), and do some inline commenting to explain what your program is doing. Not doing ALL of these will result in a deduction of points on your lab.
3. Compile and run the program. Be sure to thoroughly test the program after getting it compiled and running to make sure it meets ALL of the requirements above.
4. Get into Pine, and attach the file to an e-mail
5. Send the e-mail / file(s) to the ics111-lab@hawaii.edu account.
6. Check the webpage to make sure that the e-mail arrived. Note that this will be sent to the ICS 111 lab address (ics111-lab@hawaii.edu). This one is different from the ics111-homework@hawaii.edu. There are two different ones so we can have homework assignments and lab assignments separate.
Here is the URL:
http://www2.hawaii.edu/~tp_200/bmf/ics111-lab.html
7. Once I (TA) get the e-mail in my account AND I can verify it on the web, your lab assignment will be graded. For grading policies on your lab, click here...
Link to the Java API - to look up any methods of any class you would like to use.
Link to the Java Coding Standard - to look up Java code formatting rules.