Problems Based on ECOO "Java 11 Doc"
The problems below are based on this document: http://www.ecoo.org/jketelaars/java/java11.pdf (PDF -- link no longer working)
2.1.3
Write a program that prompts for two integers a and b and prints the sum, difference, product, integer dividend, and remainder.
2.1.4
Write a program that lets you enter the radius of a circle and that prints both the circumference and the area of the circle.
2.1.5
Write a program that prompts for a temperature in Fahrenheit and that prints the result in Celsius.
2.1.6
Write a program that prompts for a distance in kilometers and prints the distance in miles.
2.1.2a
Write a program that prompts for a string s then prints asterisks the length of that string.
2.1.2b
Write a program that prompts for a width w then prints a tree where the lowest part of that tree is w wide.
To make this easier, only print each "line" of the tree an odd number of asterisks.
Supplemental: if a user enters an even number, bump it up by one (i.e. 4 becomes 5).
2.1.7
Write a program that lets you enter a number of hours, and that converts it to days and hours. For example, 111 hours = 4 days and 15 hours.
2.1.7b
Modify 2.1.7 so it repeats continuously until "0" is entered.
2.1.8
Write a program that prompts for a number of minutes, and outputs the equivalent number of days, hours, and minutes.
2.1.9
Write a program that prompts for the two sides of a right angled triangle and outputs the hypotenuse.
2.1.10
Write a program that prompts for the three sides of any triangle and outputs the area of the triangle using Heron's formula.
2.1.11
Write a program that prompts for an angle in degree and outputs its equivalent in radians.
2.1.12
Write a program outputs the area of a triangle given the length of two sides and the contained angle. (reference)
2.1.14
Write a program that prompts for two numbers a and b and outputs ab.
2.1.15
Write a program that prompts for a number and rounds it off to 3 decimal places.
2.2.1
Write a program that prints the numbers from 1 to 10.
2.2.2
Write a program that prints the numbers from 10 to 1.
2.2.3
Write a program that prints the numbers from 1 to 30 by 2's and then by 3's.
2.2.4
Write a program that prints a conversion table for Fahrenheit to Celsius, from -40F to +100F in 10's.
2.2.5
Write a program that prints a conversion table for Celsius to Fahrenheit, from -40C to +30C in 10's.
2.2.6
Write a program that prints the sum of the 5 numbers that you entered.
2.2.6a
Modify 2.2.6 so it uses an array.
2.2.7
Using an array, write a program that prints the average of 5 numbers that you enter.
2.2.8
Using an array, write a program that prints the largest of 5 numbers that you enter.
2.2.9
Using an array, write a program that prints the smallest of 5 numbers that you enter.
2.2.10
Write a program that prompts for a positive number n then prints out n! (1!=1, 2!=1x2=2, 3! = 1x2x3=6, 4!=1x2x3x4=24, 5! = 1x2x3x4x5=120, etc.)
2.2.11
Write a program that prompts for a positive number n then prints out the nth triangular number.