java基础-数组-编程实现:控制台输入10个数字 1.将其存放到数组中,并遍历输出数组的数据 2.求该数组的数据之和和平均数 3.求该数组的最大值和最小值 编写方法,参数有两个,一个是数组

控制台输入10个数字
            1.将其存放到数组中,并遍历输出数组的数据
            2.求该数组的数据之和和平均数
            3.求该数组的最大值和最小值
            4.编写方法,参数有两个,一个是数组,一个是目标数组长度,把该数组扩容到指定目标长度。如果目标长度小于原数组,则返回原数组

public static void main(String[] args) {
			
			Scanner s = new Scanner(System.in);
			
			int[] arr = new int[10];
			for(int i=1;i<=arr.length;i++) {
				System.out.println("请输入第"+i+"位整数,共需要输入10位");
				arr[i-1] = s.nextInt();
			}
			// System.out.println(Arrays.toString(arr));
			
			for(int i=0;i<arr.length;i++) {
				System.out.println(arr[i]);
			}
			//求数据总和
			int sum=0;
			for(int i=0;i<arr.length;i++) {
				sum +=arr[i];
			}
			System.out.println("数组中数据总和为"+sum);
			//平均数
			double avg = sum/arr.length;
			System.out.println("平均数"+avg);
			
			//求该数组的最大值和最小值
			//最大值
			int max=arr[0];
			for(int i=0;i<arr.length;i++) {
				max = max>arr[i]?max:arr[i];
			}
			System.out.println("最大值"+max);
			//最小值
			int min = arr[0];
			for(int i=0;i<arr.length;i++) {
				min = min<arr[i]?min:arr[i];
			}
			System.out.println("最小值"+min);
			
			//4.编写方法,参数有两个,一个是数组,一个是目标数组长度,把该数组扩容到指定目标长度。如果目标长度小于原数组,则返回原数组。
			
			arr = expansionArr(arr,12);
			System.out.println(Arrays.toString(arr));
			
		}
		public static int[] expansionArr(int[] arr,int length) {
			
			if(arr.length>=length) {
				return arr;
			}
			int[] arr1 = new int[length];
			
			
			for(int i=0;i<arr.length;i++) {
				arr1[i] = arr[i];
			}
			return arr1;
			
			
			
		}

为了方便演示,我输入十个 2  最终的效果如下:

 本次的分享就结束啦,谢谢大家支持哟~

  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值