Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote