码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA 基础编程练习题35 【程序 35 最大最小交换】

时间:2019-09-01 10:30:34      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:public   exti   class   out   pac   程序   基础   div   util   

 

35 【程序 35 最大最小交换】

题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

 

package cskaoyan;

public class cskaoyan35 {
	@org.junit.Test
	public void swap() {
		int[] arr = new int[6];
		inp(arr);
		outp(arr);

		arr_max(arr);
		arr_min(arr);

		System.out.println("计算结果:");
		outp(arr);
	}

	private void inp(int[] arr) {
		java.util.Scanner in = new java.util.Scanner(System.in);

		for (int i = 0; i < arr.length; i++) {
			System.out.println("输入一个数字:");
			arr[i] = in.nextInt();
		}

		in.close();
	}

	private void arr_max(int[] arr) {
		int max = 0;
		int temp = 0;

		for (int i = 1; i < arr.length; i++) {
			if (arr[max] < arr[i]) {
				max = i;
			}
		}

		temp = arr[0];
		arr[0] = arr[max];
		arr[max] = temp;
	}

	private void arr_min(int[] arr) {
		int min = 0;
		int temp = 0;

		for (int i = 1; i < arr.length; i++) {
			if (arr[min] > arr[i]) {
				min = i;
			}
		}

		temp = arr[arr.length - 1];
		arr[arr.length - 1] = arr[min];
		arr[min] = temp;
	}

	private void outp(int[] arr) {
		for (int i = 0; i < arr.length; i++) {
			System.out.print(arr[i] + " ");
		}

		System.out.println();
	}
}

 

JAVA 基础编程练习题35 【程序 35 最大最小交换】

标签:public   exti   class   out   pac   程序   基础   div   util   

原文地址:https://www.cnblogs.com/denggelin/p/11441283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!