import java.util.Arrays;
public class TestExercise {
// 此方法实现从控制台读入若干数据,存入数组
public void input(int[] arr)
{
System.out.println("请输入5个整数,每输入一个请按回车键:");
try {
byte[] buf = new byte[20];
for (int i = 0; i < arr.length; i++)
{
System.in.read(buf);
String str = new String(buf);
arr[i] = Integer.parseInt(str.trim());
}
} catch (Exception e)
{
System.out.println("程序遇到异常,即将终止");
System.exit(0);
}
}
//将数组元素逆序输出
public void converseOutput(int[] arr){
System.out.println("逆序输出数组元素:");
for(int i=arr.length-1;i>=0;i--)
System.out.print(arr[i]+" ");
System.out.println();
}
//将数组元素降序排列
public void descentSort(int[] arr){
Arrays.sort(arr);
int[] array=new int[5];
System.out.println("降序之后===");
for(int i=0;i<arr.length;i++){
array[i]=arr[arr.length-1-i];
System.out.println(array[i]);
}
//这一步是重新赋值给 arr
for(int i=0;i<arr.length;i++){
arr[i]=array[i];
}
}
// 此方法实现在控制台显示数组的各元素
public void echo(int[] arr)
{
System.out.println("数组各元素如下:");
for (int i = 0; i < arr.length; i++)
{
System.out.print(arr[i] + " ");
}
System.out.println();
}
public static void main(String[] args){
TestExercise t=new TestExercise();
int[] arr=new int[5];
t.input(arr);
t.converseOutput(arr);
t.descentSort(arr);
t.echo(arr);
}
}
相关推荐
java数组排序经典之一,选择法,效率很高的一种排序方法,内部实现二分搜索法。
JAVA数组排序经典之一,冒泡法,最基础也最容易理解的一种排序方法
java冒泡排序 代码为排序源代码 简洁明了 无其他
Java数组排序总结(冒泡_选择_插入_希尔)__递归算法的复杂度,实用
Java数组排序:冒泡排序、选择排序 、插入排序 、快速排序、希尔排序、堆排序和归并排序 三种Java数组复制方法 Java数组最大最小值 四种合并Java数组方法 Java数组升降序排序 Java数组查找:二分查找、顺序查找、...
java数组排序经典之一,插入法,介于冒泡法和选择法之间的一种方法。
java中数组的自定义排序,种类繁多,简单实现,可自由操控。
JAVA代码实现:用冒泡法将数组进行排序显示,并将删除重复项之后的新数组进行输出
本文介绍了Java数组的三种排序。冒泡,直接选择和反转。配有图片解释及完整代码。
数组的排序源代码 一维或是二维数组 冒泡排序,选择排序,插入排序,希尔(Shell)排序 Java的实现
java 数组递增排序 java 数组递增排序 java 数组递增排序
java语言对数组分别进行快速排序,选择排序,冒泡排序,插入排序。
这份资源提供了Java数组排序的全面指南。该文档涵盖了数组排序的基本概念,包括如何实现各种排序算法,如冒泡排序、选择排序、插入排序、归并排序和快速排序。此外,文档还为每个排序算法提供了详细的代码示例和实现...
Java程序中,排序算法有很多种,此次给大家介绍的是类排序方法、冒泡排序方法和直接排序方法。
Java 数组以及排序算法
主要给大家整理介绍了最简单易懂的java数组排序方法,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
JAVA\数组排序,JAVA语言实现随机数的输入以及数组的排序。JAVA 随机数 数组排序