zoukankan      html  css  js  c++  java
  • JAVA 基础编程练习题35 【程序 35 最大最小交换】

    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();
    	}
    }
    
  • 相关阅读:
    ASP.NET MVC中防止跨站请求攻击(CSRF)
    C#操作JSON学习
    C# 产生随机密码
    博客园上好的技术系列收藏
    OWIN学习
    bzoj1068: [SCOI2007]压缩
    bzoj1012: [JSOI2008]最大数maxnumber
    bzoj1055: [HAOI2008]玩具取名
    bzoj1011: [HNOI2008]遥远的行星
    bzoj1008: [HNOI2008]越狱
  • 原文地址:https://www.cnblogs.com/denggelin/p/11441283.html
Copyright © 2011-2022 走看看