Java Program for giving five integers and then printing the minimum and maximum values that can be calculated by summing exactly four of the five integers.
When i calculate the sum in all the five ways and then comparing the values then it doesn't print the maximum and minimum values of the sum and instead of that it prints 10 and 0 as output.
import java.io.*;
import java.math.*;
import java.text.*;
import java.util.*;
import java.util.regex.*;
public class MiniMaxSum {
static void miniMaxSum(int[] arr) {
int sum=0,compare=0,maximum=0,minimum=0;
for(int i=0;i<arr.length;i++)
{
for(int j=0;j<arr.length;j++)
{
if(i!=j)
{
//for calculating sum.
sum+=arr[j];
}
}
compare=sum;
//for finding the maximum and minimum value of sum
if(compare>sum)
maximum=compare;
else
minimum=compare;
sum=0;//assigning sum to 0 for calculating sum
}
//for printing the maximum and minimum values of sum of the
array elements.
System.out.println(maximum);
System.out.println(minimum);
}
private static final Scanner scan = new Scanner(System.in);
public static void main(String[] args) {
int[] arr = new int[5];
//giving inputs in the array
for(int i=0;i<5;i++)
{
arr[i]= scan.nextInt();
}
// calling miniMaxSum method
miniMaxSum(arr);
}
}
Aucun commentaire:
Enregistrer un commentaire