int sum = 0; Min = arr[0]; for (int i = 0; i < arr.length; i++) { 加上红色代码就可以了
应该是这样 int sum = 0; Min = arr[0]; for (int i = 0; i < arr.length; i++) { 不支持代码中插入颜色啊
你已经初始化Min=0,arr[i]<Min这个条件就不会执行,除非有小于0的数出现
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); }
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); }}
int sum = 0;
Min = arr[0];
for (int i = 0; i < arr.length; i++) {
加上红色代码就可以了
Min = arr[0];
for (int i = 0; i < arr.length; i++) {
不支持代码中插入颜色啊
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); }}
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); }}
Min=arr[i];
}
问题出现在这 建议你可以初始化Min = arr[0]