这一题难点在于如何把如何输入任意个数
import java.util.Scanner;
public class a {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
String up = in.nextLine();//以字符串的形式输入
String []x=up.split("\\s");//split方法是用()里面的东西来隔断 \s代表正则表达式的空白字符
//第一个\是java的转义字符
int n[]=new int[100];//设置整形数组的最大个数
int add=0;//定义一个整形来接收和
int max=Integer.parseInt(x[0]);//定义一个整形来接收最大数初始值为n[0]
//这里还没有进行遍历所以写成这样
int min=Integer.parseInt(x[0]);//定义一个整形来接收最小数初始值为n[0]同理
for (int i=0;i<x.length;i++){//进行遍历顺便相加和比较大小
n[i]=Integer.parseInt(x[i]);//将String强制转化为int
add+=n[i];
if(n[i]>max)max=n[i];
if (n[i]<min)min=n[i];
}
System.out.println(add);
System.out.println(max);
System.out.println(min);
}
}