Example(s):Palindrome, prime, armstrong, "linear search", reverse etc.
Example(s):1575, 1632, 1539 (Only one at a time)
Login
[lwa]
Solved Problem
#JAVA#3716
Problem Statement - Average of three integers to float output
Write a java program to calculate the average of three fixed integers 10,15 and 18 . The output can be a fractional floating point value.
Solution
TC++ #3716
Run Output
Average of 10, 15, 18 = 14.333333
int a=10,b=15,c=18; //Three fixed values have been initialised in integer variables a,b,c
float avg=(a+b+c)/3.0f;
Since the output can be a floating point value so avg has been declared as a float value. In the expression denominator has been taken as 3.0f so that floating point based calculation occurs. a+b+c has been put in brackets so that summation occurs before division.
System.out.println(“Average of “+a+”, “+b+”, “+c+” = “+avg); The average is neatly printed.
Notes
In java fractional division calculation of integers can achieved by converting either of numerator or denominator into a float or double value as the case may be. In this example following alternate expression using typecasting of numerator to float would have also worked. float avg=(float) (a+b+c)/3; Here the denominator remains an integer while numerator becomes a float value.
Common Errors
Proper use of brackets and type of numerator or denominator is essential to get correct value in this problem.