标签:不能 平均数 最小 image ima 自己 要求 存在 数组
第一题:
1.定义一个包含十个元素的数组。数组元素自己给出
2.遍历打印出数组元素
3.求出数组当中的最小值打印出来
4.求出数组当中的最大值打印出来
5,求数组当中 第二大 值
int i;
int [] arr={34,7,54,88,5,9,56};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
for (i = 0; i < arr.length-1; i++) {
for (int j = 0; j < arr.length-1-i; j++) {
if (arr[j]>arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}}}
System.out.println("最小值"+arr[0]);
System.out.println("最大值"+arr[i]);
System.out.println("第二大值"+arr[i-1]);
第二题:
1.定义一个包含十个元素的数组。数组元素自己给出
2.定义一个方法,求出该数组的平均数,并返回
3.在main方法中将该数组中大于平均数的元素打印到控制台上(平均数用2中定义的方法得到)
第三题:
1.定义一个包含五个元素的数组。数组元素自己给出
2.将数组当中数据小于10的打印出来
如果存在,则打印出来,具体的数据
如果不存在,则打印出来,未找到合适的数据
第四题:
1.定义一个包含十个元素的数组。数组元素自己给出
2.统计该数组中有多少个大于平均值的元素,在控制台上打印出来.并求和.
int sum = 0;
int [] arr = {2, 5, 8, 11, 12, 44, 15, 42, 4, 3};
for (int i = 0; i <arr.length; i++){
sum += arr[i];
}
int ave=sum/arr.length;
int a=0;
for (int i= 0; i <arr.length;i++){
if(arr[i]>ave) {
a++;
sum+=a;
}
}
System.out.println("大于平均值的个数"+a);
System.out.println("数和为"+sum);
第五题:
1.现存在如下两个数组:
int[] arr1 = {1,2,3};
int[] arr2 = {4,5,6};
2.要求定义一个方法,将上面两个数组传入,在方法中将两个数组合并,形成一个新的数组,并返回.
新的数组: arr3 = {1,2,3,4,5,6}
3.在main方法中调用该方法,将返回的数组遍历打印
第六题:
需求:
(1)定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18}
(2)求出该数组中满足要求的元素和。
要求:求和的元素的个位和十位不能包含7,并且只能为偶数。
int [] arr={171,72,19,16,118,51,210,7,18};
int sum=0;
for (int i = 0; i< arr.length; i++) {
if (arr[i]/7!=1&&arr[i]/10%10!=7&&arr[i]%2==0) {
sum+=arr[i];
}
}
System.out.println("和"+sum);
标签:不能 平均数 最小 image ima 自己 要求 存在 数组
原文地址:https://www.cnblogs.com/2006abc/p/13814397.html