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.