博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Java]录入10个学生的年龄,按照从小到大排序输出。[数组,排序]
阅读量:3942 次
发布时间:2019-05-24

本文共 825 字,大约阅读时间需要 2 分钟。

import java.util.Scanner;public class Array03 {	// 录入10个学生的年龄,按照从小到大排序输出。	public static void main(String[] args) {		Scanner s = new Scanner(System.in);		// 定义整型数组		int array1[] = new int[10];		// for循环输入数值		for (int i = 0; i < array1.length; i++) {			System.out.println("请输入第" + (i + 1) + "位学生的年龄");			array1[i] = s.nextInt();		}		// 从小到大排序		// 设置一个最小值的下标		int min;		for (int i = 0; i < array1.length - 1; i++) {			min = i;			// 用当前的min和每个元素比较一遍			for (int j = i + 1; j < array1.length; j++) {				// 比较				if (array1[min] > array1[j]) {					// 如果j的值更小,那么就重新定位min					min = j;				}			}			// 得到最小值的位置,索引位置min			if (min != i) {				// 做元素的交换				int temp = array1[min];				array1[min] = array1[i];				array1[i] = temp;			}		}		// 输出结果		System.out.println("输入的学生年龄从小到大排序如下:");		for (int a : array1) {			System.out.println(a);		}	}}

转载地址:http://evnwi.baihongyu.com/

你可能感兴趣的文章
JS 定义数组
查看>>
PHP解决多线程同时读写一个文件的…
查看>>
PHP一段上传文件的代码
查看>>
猴子排队算法
查看>>
猴子排队算法
查看>>
查询系统负载信息&nbsp;Linux&nbsp;命令详解
查看>>
增强&nbsp;SSH&nbsp;安全性的&nbsp;7&nbsp;条技巧
查看>>
this作用域、javascript面向…
查看>>
提高网页在IE和Firefox上的…
查看>>
提高网页在IE和Firefox上的…
查看>>
php的正则表达式&nbsp;&#039;/\b\w…
查看>>
ThinkPHP的标签制作及标签调用解析…
查看>>
jQuery.proxy()代理、回调方法
查看>>
php操作memcache的使用测试总结
查看>>
JS创建类和对象
查看>>
完整ASCII字符表(转)
查看>>
jquery事件重复绑定解决办法
查看>>
jQuery.extend&nbsp;函数详解
查看>>
mysqli_query和mysql_query有何区…
查看>>
mysqli-&gt;multi_query()多条语句的…
查看>>