Java数组问题。从键盘输入一组数据,然后请你用递归的方法求出数组元素中的所有元素的和

从键盘输入一组数据,然后请你用递归的方法求出数组元素中的所有元素的和,数组元素的最大值和最小值。
输入
输入为2行第一行输入数据元素的个数N 其中N<=100第二行为N个实际数据,N个数之间用空格隔开
输出

输出一行共三个整数,分别表示数组中所有元素的和 最大值 最小值三个整数之间用空格隔开
样例输入
10
1 2 3 4 5 6 7 8 9 10

样例输出

55 10 1

第1个回答  2012-11-10
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);//输入你想要计算的数字
//使用for循环依次往数组里添加
int a[]=new int[10];
for(int i=0;i<a.length;i++)
{
System.out.println("请输入一个整数");
a[i]=sc.nextInt();
System.out.println(a[i]);
}
System.out.println(a);
int sum=0;
for(int i=0;i<a.length;i++)
{
sum+=a[i];
}
}
System.out.println(sum);
}
第2个回答  2012-11-03
完成签到任务
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int N=sc.nextInt();
int a[]=new int[N];
int max=Integer.MIN_VALUE, min=Integer.MAX_VALUE,
sum=0;
for(int i=0;i<N;i++){
a[i]=sc.nextInt();
sum+=a[i];
if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
System.out.format("%d %d %d",sum, max, min);
}
}
10
1 2 3 4 5 6 7 8 9 10
55 10 1本回答被网友采纳
相似回答