## CSci 1211 Problem set 5. Due Friday, Feb. 20th at 5pm

### Problem 1 (8 points)

Write a program to read an integer from the user's input and print out the following two triangles (assuming the user entered 5):
``````
*****
****
***
**
*
*
**
***
****
*****
``````
You may use the solution to the first two lab questions (the upper left and the lower left triangles).

### Problem 2 (5 points)

Write a program that will read a string and print it out so that letters at even-numbered positions (0, 2, etc.) are capitalized and letters at odd-numbered positions are lower case. Non-letter characters are not changed.

Hint: to convert a Java character into upper case, you need to use the method `Character.toUpperCase()`. Here is an example:

``````
char c = 'a';
c = Character.toUpperCase(c); // create 'A', store it in c
``````
(use Character.toLowerCase(c) to convert to lower-case). Alternatively you can create two additional strings: an upper-case version of the input string and the lower-case one and copy or print characters from those strings.

Here is a sample run of a program using some weird Russian name as an input :-)

``````
Please enter a string: elena MACHKASOVA
The result is: ElEnA MaChKaSoVa
``````
4 points of extra credit will be given if your program doesn't use an if/else statement inside the loop. The program must work correctly on all strings.

### Problem 3 (5 points)

Write a program that reads integer numbers as input from the user and counts the number of odd and even numbers. The program stops when the user enters -1. At the end the program displays the two counts. It also prints out a message saying whether there has been more odd or even numbers.

### Problem 4 (8 points)

Problem 18 p. 159. Clarification: compute the "intrinsic" sine function using `Math.sin` (see p. 43).

### Problem 5 (7 points)

Write a program that reads strings from the user while the strings are in alphabetical order (from a to z). The first string that comes out of order stops the program. Here is an example of how the program works:
``````