解决方案 »

  1.   


    int sum = 0;
    Min = arr[0];
    for (int i = 0; i < arr.length; i++) {
    加上红色代码就可以了
      

  2.   

    应该是这样 int sum = 0;
    Min = arr[0];
    for (int i = 0; i < arr.length; i++) {
    不支持代码中插入颜色啊
      

  3.   

    你已经初始化Min=0,arr[i]<Min这个条件就不会执行,除非有小于0的数出现
      

  4.   

    package com.company.test2;import java.util.Scanner;public class Test1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
    int n = scanner.nextInt();
    int[] arr = new int[n];
    int Max = 0;
    int Min = 0;
    for (int i = 0; i < arr.length; i++) {
    int m = scanner.nextInt();
    arr[i] = m;

    }
    int sum = 0;
    for (int i = 0; i < arr.length; i++) {
    if (arr[i] > Max) {
    Max = arr[i];
    System.out.println("i..."+i);


    sum += arr[i];
    }
    for(int i=0;i<arr.length-1;i++){
    if(arr[i]<arr[i+1]){
    Min=arr[i];
    }
    }
    System.out.println(Max);
    System.out.println(Min);
    System.out.println(sum); }}
      

  5.   

    你这代码里用if 和else if 逻辑不对吧。
      

  6.   

    public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
    int n = scanner.nextInt();
    if(n <= 0){//要判断N的大小
    System.out.println("无效输入");
    return;
    }
    int[] arr = new int[n];
    int Max = 0;
    int Min = 0;
    for (int i = 0; i < arr.length; i++) {
    int m = scanner.nextInt();
    arr[i] = m;

    }
    int sum = 0;
    Min = arr[0];
    for (int i = 0; i < arr.length; i++) {
    if (arr[i] > Max) {
    Max = arr[i];

    if(arr[i] < Min){
    Min = arr[i];
    }

    sum += arr[i];
    }
    System.out.println(Max);
    System.out.println(Min);
    System.out.println(sum); }}
      

  7.   

    else if(arr[i]<Min){
    Min=arr[i];
    }
    问题出现在这 建议你可以初始化Min = arr[0]
      

  8.   

    其实只要min=arr[0],max=arr[0]就好了。