In Java language, Write a program to process a set of age values in years. Ask t
ID: 3798169 • Letter: I
Question
In Java language,
Write a program to process a set of age values in years. Ask the user for the number of age values to be entered. Then, ask for a set of age values for the desired number of items. So, if the user has 5 data items, you get 5 age values. All age values must be validated to only allow for ages between 1 and 120. Make sure to let the user know that an invalid age value has been entered and allow the user to enter a valid age value. Calculate and display the lowest, highest, total, and average age. Display the output data to the monitor
Explanation / Answer
import java.util.Scanner;
public class MyClass {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
int num[] = new int[100];
int sum=0;
int avg=0;
System.out.print("Enter the number of Age values : ");
int n = s.nextInt();
System.out.println("You entered integer "+n);
for(int i=0; i<n;i++){
System.out.println("enter a number");
num[i]=s.nextInt();
if(num[i] < 0 || num[i] > 120){
System.out.println("enter a number between 1-120");
num[i]=s.nextInt();
}
sum=sum+num[i];
}
avg=sum/n;
int largest=num[0];
int smallest=num[0];
for(int i=0; i<n;i++){
if(num[i] > largest)
largest = num[i];
else if (num[i] < smallest)
smallest = num[i];
}
System.out.println("Largest Number is : " + largest);
System.out.println("Smallest Number is : " + smallest);
System.out.println("sum "+sum);
System.out.println("Average "+avg);
}
}
sample output :
Enter the number of Age values
: 3
You entered integer 3
enter a number
130
enter a number between 1-120
12
enter a number
2
enter a number
-7
enter a number between 1-120
2
Largest Number is : 12
Smallest Number is : 2
sum 16
Average 5
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.