a java program that accepts 10 integers. the program returns the sum, average, the smallest and the largest element from the array list
Hi Friend,
Try the following codes:
1)Using Array:
import java.util.*;
class ArrayExample{
public static int getMaxValue(int[] arr){
int maxValue = arr[0];
for(int i=1;i < arr.length;i++){
if(arr[i] > maxValue){
maxValue = arr[i];
}
}
return maxValue;
}
public static int getMinValue(int[] arr){
int minValue = arr[0];
for(int i=1;i<arr.length;i++){
if(arr[i] < minValue){
minValue = arr[i];
}
}
return minValue;
}
public static void main(String[] args)
{
int sum=0;
Scanner input=new Scanner(System.in);
System.out.println("Enter Array Elements: ");
int array[]=new int[10];
for(int i=0;i<array.length;i++){
array[i]=input.nextInt();
sum+=array[i];
}
System.out.println("Sum Of Array Elements is: "+sum);
System.out.println("Average of Array Elements is: "+sum/array.length);
System.out.println("Smallest No: "+getMinValue(array));
System.out.println("Largest No: "+getMaxValue(array));
}
}
2)Using ArrayList:
import java.util.*;
class ArrayListExample{
public static void main(String[] args){
int sum=0;
Scanner input=new Scanner(System.in);
System.out.println("Enter Array Elements: ");
ArrayList list=new ArrayList();
for(int i=0;i<10;i++){
int num=input.nextInt();
list.add(num);
}
for(int i=0;i<list.size();i++){
sum+=Integer.parseInt(list.get(i).toString());
}
System.out.println("Sum Of ArrayList Elements is: "+sum);
System.out.println("Average of ArrayList Elements is: "+sum/list.size());
Collections.sort(list);
System.out.println("Smallest No: "+list.get(0));
System.out.println("Largest No: "+list.get(list.size()-1));
}
}
Thanks