Java 创建用于查找最小值和最大值的程序,这些值可以通过五个整数中的四个整数求和来计算

Java 创建用于查找最小值和最大值的程序,这些值可以通过五个整数中的四个整数求和来计算,java,Java,过程: 初始数字为1,2,3,4,5和 If we sum everything except 1, sum is 2+3+4+5=14 . If we sum everything except 2, sum is 1+3+4+5=13. If we sum everything except 3, sum is 1+2+4+5=12. If we sum everything except 4, sum is 1+2+3+5=11. If we sum everything except 5

过程: 初始数字为1,2,3,4,5和

If we sum everything except 1, sum is 2+3+4+5=14 .
If we sum everything except 2, sum is 1+3+4+5=13.
If we sum everything except 3, sum is 1+2+4+5=12.
If we sum everything except 4, sum is 1+2+3+5=11.
If we sum everything except 5, sum is 1+2+3+4=10.

import java.util.*;
公共类解决方案{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
int i,j,温度;
int[]a=新的int[5];
int[]res=新的int[]{0,0,0,0};
系统输出打印(“输入5号”);
对于(i=0;i<5;i++)
a[i]=in.nextInt();
对于(i=0;i<5;i++){
对于(j=0;j<5;j++){
如果(i!=j){
res[i]=res[i]+a[j];
}
}
}
对于(i=0;i<4;i++){
对于(j=i+1;j<5;j++){
if(res[i]>res[j]){
温度=res[i];
res[i]=res[j];
res[j]=温度;
}
}
}
系统输出打印(a[0]+“”+a[4]);
}
}
产出:15 预期产出:10 14


我忘记了这个代码中的一些东西。请指导我解决此问题。

您得到的是输出
15
,因为您使用的是
int a[]
数组的内容,而您想要使用
int res[]
数组,该数组包含排序的和

更改最后一行:

a[0]+“”+a[4]
res[0]+“”+res[4]

您的代码甚至无法编译。从
int[]res=newint[5]{0,0,0,0}中删除大小
5
。这里的变量是什么:
res[i]=r
import java.util.*;

public class Solution {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int i, j, temp;
        int[] a = new int[5];
        int[] res = new int[]{0, 0, 0, 0, 0};
        System.out.print("Enter 5 number");
        for (i = 0; i < 5; i++)
            a[i] = in.nextInt();
        for (i = 0; i < 5; i++) {
            for (j = 0; j < 5; j++) {
                if (i != j) {
                    res[i] = res[i] + a[j];

                }
            }
        }
        for (i = 0; i < 4; i++) {
            for (j = i + 1; j < 5; j++) {
                if (res[i] > res[j]) {
                    temp = res[i];
                    res[i] = res[j];
                    res[j] = temp;
                }
            }
        }
        System.out.print(a[0] + " " + a[4]);
    }
}