java数组求值计算

//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");
	}
	
	
	
	
	}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jq1223

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值