Exercise 05.1 Write a program that reads a real number and prints a message according to the following table:
alcohol content g | message |
40 < g | extra strong liquor |
20 < g < = 40 | strong liquor |
15 < g < = 20 | liquor |
12 < g < = 15 | strong vine |
10.5 < g < = 12 | normal vine |
g < = 10.5 | light vine |
Exercise 05.2 Write a program that reads from input the lengths of the three sides of a triangle and determines the type of the triangle according to the following algorithm:
compare each pair of sides and count home many pairs are equal
if (the number of equal pairs is 0)
it is irregular
else if (the number of equal pairs is 1)
it is symmetric
else
it is regular
Exercise 05.3 Write a program that reads from input the lengths of the three sides of a triangle and determines the type of the triangle by using if-else statements with complex conditions.
Exercise 05.4 Realize a Java class to represent triangles, on which the following functionalities are defined:
Exercise 05.5 Write a program that reads from input the coefficients a, b, c of the quadratic equation a . x2 + b . x + c = 0 and computes the zeroes of the equation.
Depending on the sign of the discriminant b2 -4 . a . c, the program should print the two distinct real solutions, the real double solution, or the two complex solutions.
Exercise 05.6 Write a program that reads from input a line of text containing a YES/NO question (without final question mark) and prints an answer to the question according to the following rules:
"MAYBE"
.
"a"
, "i"
, or "u"
,
the answer is "YES"
;
"e"
or "o"
, the answer is
"NO"
;
"a"
,
"e"
, "i"
, "o"
, "u"
, the answer is "DON'T KNOW"
;
Note: When two rules can be applied, the answer is obtained by concatenating the answers for the two rules.
Exercise 05.7 Realize a Java class to represent dates, on which the following functionalities are defined: