//1.已知数组int[] arr = {-2,5,1,9,54,0,17,18,20}要求输出数组中的最小的偶数
int[] arr = {-2,5,1,9,54,17,0,18,20,-4};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0){
min=arr[a];
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0 && min>arr[a]){
min=arr[a];
}
}
System.out.print(min+"\t");
//2.已知数组int[] arr = {-2,5,1,9,54,0,17,18,20}要求输出数组中的最大的偶数
int[] arr = {-2,5,1,9,54,0,17,18,20};
int max=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0){
max=arr[a];
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0 && max<arr[a]){
max=arr[a];
}
}
System.out.print(max+"\t");
//3.已知数组int[] arr = {2,15,1,9,54,0,17,18,20}要求输出数组中的最大的数的下标
int[] arr = {2,15,1,9,54,0,17,18,20};
int max=0;
for(int a=0;a<arr.length;a++){
if(arr[max]<arr[a]){
max=a;
}
}
System.out.println("数组中的最大的数的下标:"+max);
//4.已知数组int[] arr = {2,15,1,9,54,0,17,18,20}要求输出数组中的最小的数的下标
int[] arr = {2,15,1,9,54,0,17,18,20};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[min]>arr[a]){
min=a;
}
}
System.out.print("数组中的最小的数的下标:"+min);
//5.已知数组int[] arr = {2,15,1,9,54,0,17,18,20}要求输出数组中的最小的偶数的下标
int[] arr = {2,15,1,9,54,0,17,18,20};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0){
min=a;
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0 && min>arr[a]){
min=a;
}
}
System.out.println(min);
//6.已知数组int[] arr = {2,15,1,9,54,0,17,18,20}要求输出数组中的最小的奇数的下标
int[] arr = {2,15,1,9,54,17,18,20};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0){
min=a;
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0 && min>arr[a]){
min=a;
}
}
System.out.println("数组中的最小的奇数的下标"+min);
//7.已知数组int[] arr = {2,15,1,9,54,0,17,18,20}要求输出数组中的最小的奇数
int[] arr = {2,15,1,9,54,0,17,18,20};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0){
min=arr[a];
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0 && min>arr[a]){
min=arr[a];
}
}
System.out.println("数组中的最小的奇数:"+min);
//8.已知数组 int[] array = {77,38,24,18,198,37},将数组中的最小值和最后一位进行位置交换
int[] arr= {77,38,24,18,198,37};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[min]>arr[a]){
min=a;
}
}
int b=arr[min];
arr[min]=arr[arr.length-1];
arr[arr.length-1]=b;
for(int a=0;a<arr.length;a++){
System.out.println(arr[a]);
}
//9.已知 int[] array = {77,38,24,18,198,37},将数组中的最小值和最大值进行位置交换
int[] arr= {77,38,24,18,198,37};
int min=0;
int max=0;
for(int a=0;a<arr.length;a++){
if(arr[min]>arr[a]){
min=a;
}
if(arr[max]<arr[a]){
max=a;
}
}
int b=arr[min];
arr[min]=arr[max];
arr[max]=b;
for(int a=0;a<arr.length;a++){
System.out.println(arr[a]);
}
//10.已知 int[] array = {77,38,24,18,198,37},将数组中的最小值和第一位进行位置交换
int[] arr = {77,38,24,18,198,37};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[min]>arr[a]){
min=a;
}
}
int b=arr[min];
arr[min]=arr[0];
arr[0]=b;
for(int a=0;a<arr.length;a++){
System.out.println(arr[a]);
}
//11.已知数组int[] array = {32,21,16,33,120,60},将数组中的最大值和第一位交换,将数组中的最小值和最后一位交换。
int[] arr= {32,21,16,33,120,60};
int max=0;
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[max]<arr[a]){
max=a;
}
if(arr[min]>arr[a]){
min=a;
}
}
int b=arr[max];
arr[max]=arr[0];
arr[0]=b;
int c=arr[min];
arr[min]=arr[arr.length-1];
arr[arr.length-1]=c;
for(int a=0;a<arr.length;a++){
System.out.print(arr[a]+"\t");
}
//12.已知数组 int[] arr= {77,38,24,18,198,37},将数组中的最小的奇数和最后一位进行位置交换
int[] arr= {77,38,24,18,198,37};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0){
min=a;
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0 && arr[min]>arr[a]){
min=a;
}
}
int b=arr[min];
arr[min]=arr[arr.length-1];
arr[arr.length-1]=b;
for(int a=0;a<arr.length;a++){
System.out.print(arr[a]+"\t");
}
//13.已知数组 int[] array = {77,38,24,18,198,37},将数组中的最大的偶数和最后一位进行位置交换
int[] arr= {77,38,24,18,198,37};
int max=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0){
max=a;
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0 && arr[max]<arr[a]){
max=a;
}
}
int b=arr[max];
arr[max]=arr[arr.length-1];
arr[arr.length-1]=b;
for(int a=0;a<arr.length;a++){
System.out.print(arr[a]+"\t");
}
//14.已知数组 int[] array = {77,38,24,18,198,37},将数组中的最大的偶数和最小的奇数进行位置交换
int[] arr= {77,38,24,18,198,37};
int max=0;
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0){
max=a;
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0){
min=a;
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0 && arr[max]<arr[a]){
max=a;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0 && arr[min]>arr[a]){
min=a;
}
}
int b=arr[max];
arr[max]=arr[min];
arr[min]=b;
for(int a=0;a<arr.length;a++){
System.out.print(arr[a]+"\t");
}
//15.int[] arr = {77,38,24,18,198,37},将数组中最大的偶数跟第一位交换位置,最小的奇数跟最后一位交换位置
int[] arr = {77,38,24,1,18,198,37};
int max=0;
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0){
max=a;
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0){
min=a;
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0 && arr[max]<arr[a]){
max=a;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0 && arr[min]>arr[a]){
min=a;
}
}
int b=arr[max];
arr[max]=arr[0];
arr[0]=b;
int c=arr[min];
arr[min]=arr[arr.length-1];
arr[arr.length-1]=c;
for(int a=0;a<arr.length;a++){
System.out.print(arr[a]+"\t");
}
//16. 已知一维数组 {31,9,16,79,12,19,6,80}输出数组中是4的倍数但不是9的倍数的数。
int[] arr={31,9,16,79,12,6,80};
for(int a=0;a<arr.length;a++){
if(arr[a]%4==0 && arr[a]%9!=0){
System.out.print(arr[a]+"\t");
}
}
//17.已知数组 int[] arr ={3,475,60,99,2,4};输出数组中最小的数
int[] arr ={3,475,60,99,2,4};
int min=arr[0];
for(int a=0;a<arr.length;a++){
if(min>arr[a]){
min=arr[a];
}
}
System.out.print(min+"\t");
//18. 已知数组 int[] array = {77,38,24,18,198,37},计算数组中的奇数和与偶数和
int[] arr= {77,38,24,18,198,37};
int sum=0;
int sun=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0){
sum+=arr[a];
}
if(arr[a]%2!=0){
sun+=arr[a];
}
}
System.out.print(sum+sun);
//19. 已知数组int[] arr = {2,5,1,9,54,0,17,18,20},要求输出数组中最大值和最小值的差值
int[] arr = {2,5,9,54,17,18,20};
int max=arr[0];
int min=arr[0];
for(int a=0;a<arr.length;a++){
if(max<arr[a]){
max=arr[a];
}
if(min>arr[a]){
min=arr[a];
}
}
System.out.print(max+"\t");
System.out.print(min+"\t");
System.out.print(max-min+"\t");
//20..已知数组 int[] arr ={3,475,60,99,2,4}; 输出数组中是4的倍数的个数
int[] arr ={3,475,60,99,2,4};
int count=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%4==0){
count++;
}
}
System.out.print(count+"\t");
//21.已知数组 int[] arr ={3,475,60,99,2,4};输出数组中最大的数
int[] arr ={3,475,60,99,2,4};
int max=0;
for(int a=0;a<arr.length;a++){
if(max<arr[a]){
max=arr[a];
}
}
System.out.print(max+"\t");
//22.已知数组 int[] arr={12,9,0,7,6}; 输出数组中奇数的和
int[] arr={12,9,0,7,6};
int sum=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0){
sum+=arr[a];
}
}
System.out.print("数组中奇数的和:"+sum+"\t");
//23.已知数组 int[] arr={12,9,0,7,6}; 输出数组中偶数的和
int[] arr={12,9,0,7,6};
int sum=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0){
sum+=arr[a];
}
}
System.out.print("数组中偶数的和:"+sum+"\t");
//24.已知数组 int[] arr={12,9,0,7,6}; 输出数组中偶数的个数
int[] arr={12,9,0,7,6};
int count=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0){
count++;
}
}
System.out.print("数组中偶数的个数:"+count+"\t");
//25.已知数组 int[] arr={12,9,0,7,6}; 输出数组中3的倍数的个数
int[] arr={12,9,0,7,6};
int count=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%3==0){
count++;
}
}
System.out.print(count+"\t");
//26.已知数组 int[] arr={12,9,0,7,6}; 输出数组中3的倍数的和
int[] arr={12,9,0,7,6};
int sum=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%3==0){
sum+=arr[a];
}
}
System.out.print(sum+"\t");
//27.已知数组 int[] arr={12,9,0,7,6}; 输出数组中最大的数
int[] arr={12,9,0,7,6,23};
int sex=0;
for(int a=0;a<arr.length;a++){
if(sex<arr[a]){
sex=arr[a];
}
}
System.out.print(sex+"\t");
//28.已知数组 int[] arr={12,9,0,7,6}; 输出数组中最小的数
int[] arr={12,9,3,2,7,6};
int min=arr[0];
for(int a=0;a<arr.length;a++){
if(min>arr[a]){
min=arr[a];
}
}
System.out.print(min+"\t");
//29.已知数组 int[] arr={12,9,0,7,6}; 输出数组中奇数和 与 偶数和的差值
int[] arr={12,9,0,7,6};
int jishu=0;
int oushu=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0){
jishu+=arr[a];
}
if(arr[a]%2==0){
oushu+=arr[a];
}
}
System.out.print(jishu-oushu);
//30.已知一维数组 {50,82,31,15,1,120,6,20}求数组中最大的偶数
int[] arr={82,31,15,1,120,6,20};
int max=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0 && max<arr[a]){
max=arr[a];
}
}
System.out.print(max);
//31.使用for循环输出1-50中所有的奇数
/*for(int a=1;a<=50;a++){
if(a%2!=0){
System.out.print(a+"\t");
}
}*/
//32.使用for循环输出1-100中所有既是3的倍数又是7的倍数的数
for(int a=1;a<=100;a++){
if(a%3==0 && a%7==0){
System.out.print(a+"\t");
}
}
//33.使用for循环输出1-100中5或者7的倍数的个数
for(int a=1;a<=100;a++){
if(a%5==0 || a%7==0){
System.out.print(a+"\t");
}
}
//34.使用for循环统计1-100中奇数的总和
int sum=0;
for(int a=1;a<=100;a++){
if(a%2!=0){
sum+=a;
}
}
System.out.print(sum);
//35.使用for循环求1-50的平均值
int sum=0;
int count=0;
for(int a=1;a<=50;a++){
sum+=a;
count++;
}
System.out.println(sum/count);
//36.使用for循环求偶数的个数
int count=0;
for(int a=1;a<=50;a++){
if(a%2==0){
count++;
}
}
System.out.println(count);
//37.使用for循环 写出九九乘法表
for(int a=0;a<=9;a++){
for(int b=0;b<=a;b++){
System.out.print(a+"*"+b+"="+a*b+"\t");
}
System.out.println();
}
//38. 已知数组int[] arr3 = {-2,5,1,9,54,0,17,18,20}要求输出数组中的最小的奇数
int[] arr = {-2,5,9,54,0,17,18,1,20};
int min=arr[0];
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0){
min=arr[a];
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2!=0 && min>arr[a]){
min=arr[a];
}
}
System.out.println(min);
//39 已知数组int[] arr = {22,88,99,77}; 求数组中最小数的下标
int[] arr = {22,88,9,59,77};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[min]>arr[a]){
min=a;
}
}
System.out.println(min);
//40 已知数组 int[] array = {77,38,24,18,198,37},将数组中的最小值和最后一位进行位置交换
int[] arr= {77,38,24,18,198,37};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[min]>arr[a]){
min=a;
}
}
int b=arr[min];
arr[min]=arr[arr.length-1];
arr[arr.length-1]=b;
for(int a=0;a<arr.length;a++){
System.out.print(arr[a]+"\t");
}
//41已知 int[] array = {77,38,24,18,198,37},将数组中的最小值和最大值进行位置交换
int[] arr = {77,38,24,18,198,37};
int min=0;
int max=0;
for(int a=0;a<arr.length;a++){
if(arr[min]>arr[a]){
min=a;
}
}
for(int a=0;a<arr.length;a++){
if(arr[max]<arr[a]){
max=a;
}
}
int b=arr[min];
arr[min]=arr[max];
arr[max]=b;
for(int a=0;a<arr.length;a++){
System.out.print(arr[a]+"\t");
}
//42. 已知一维数组 {50,82,31,15,1,120,6,20}求数组中最大的偶数
int[] arr={50,82,31,15,1,120,6,20};
int max=0;
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0){
max=arr[a];
}
}
for(int a=0;a<arr.length;a++){
if(arr[a]%2==0 && max<arr[a]){
max=arr[a];
}
}
System.out.print(max+"\t");
//43已知数组int[] array = {32,21,16,33,120,60},将数组中的最大值和第一位交换,将数组中的最小值和最后一位交换
int[] arr= {32,21,16,33,120,60};
int max=0;
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[max]<arr[a]){
max=a;
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[min]>arr[a]){
min=a;
break;
}
}
for(int a=0;a<arr.length;a++){
if(arr[max]<arr[a]){
max=a;
}
}
for(int a=0;a<arr.length;a++){
if(arr[min]>arr[a]){
min=a;
}
}
int b=arr[max];
arr[max]=arr[0];
arr[0]=b;
int c=arr[min];
arr[min]=arr[arr.length-1];
arr[arr.length-1]=c;
for(int a=0;a<arr.length;a++){
System.out.print(arr[a]+"\t");
}
//43已知数组int[] array = {32,21,16,33,120,60},将数组中的最小值放到第二位,第二个放到第四位,第四位放到最小值上
int[] arr = {32,21,16,33,11,120,60};
int min=0;
for(int a=0;a<arr.length;a++){
if(arr[min]>arr[a]){
min=a;
}
}
int b=arr[min];
arr[min]=arr[1];
arr[1]=b;
int c=arr[2];
arr[2]=arr[3];
arr[3]=c;
for(int a=0;a<arr.length;a++){
System.out.print(arr[a]+"\t");
}
}
java数组求值计算
最新推荐文章于 2023-08-07 16:11:25 发布