Java基础50道经典练习题(34)——三个数排序
【程序 34 三个数排序】
题目:输入 3 个数 a,b,c,按大小顺序输出。
程序分析:利用指针方法。
源码:
package com.homework.test;
import java.util.Scanner;
/*
【程序 34 三个数排序】
题目:输入 3 个数 a,b,c,按大小顺序输出。
程序分析:利用指针方法。
*/
public class Test34 {
public static void main(String [] args) {
Scanner in = new Scanner(System.in);
int[] arr = new int[10];
System.out.println("请输入3个数字:");
for (int i = 0; i < 3; i++) {
arr[i] = in.nextInt();
}
selectionSort(arr);
for (int i = 0; i < 3; i++) {
System.out.print(arr[i] + " ");
}
in.close();
}
private static void selectionSort(int[] arr) {
for (int i = 0; i < 2; i++) {
int min = i;
for (int j = i + 1; j < 3; j++) {
if (arr[j] < arr[min]) {
min = j;
}
}
if (min != i) {
int temp = arr[i];
arr[i] = arr[min];
arr[min] = temp;
}
}
}
}
今日事,今日毕。
posted on 2020-06-06 03:56 lifelicanpeng 阅读(454) 评论(0) 收藏 举报
浙公网安备 33010602011771号