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数组排序三种方法 #### 一、类排序方法(使用`Arrays.sort()`) 在Java中,`java.util.Arrays`类提供了一系列实用的方法来处理数组。其中,`sort()`方法可以方便地对数组进行排序。 **特点:** - **简单...
Java数组排序算法主要涵盖三种经典的排序方法:冒泡排序、直接选择排序以及反转排序。这三种算法都是在处理数组数据时,对数组元素按照特定规则进行重新排列的常见方法。 1. **冒泡排序**: 冒泡排序是一种简单的...
java冒泡排序 代码为排序源代码 简洁明了 无其他
### Java数组排序源代码分析与理解 #### 一、概览 本文将深入解析一个包含多种排序算法(冒泡排序、选择排序、插入排序、希尔排序)的Java程序,并通过具体的代码实现来帮助读者理解这些排序算法的工作原理及其实现...
Java数组排序:冒泡排序、选择排序 、插入排序 、快速排序、希尔排序、堆排序和归并排序 三种Java数组复制方法 Java数组最大最小值 四种合并Java数组方法 Java数组升降序排序 Java数组查找:二分查找、顺序查找、...
java数组排序经典之一,插入法,介于冒泡法和选择法之间的一种方法。
java中数组的自定义排序,种类繁多,简单实现,可自由操控。
JAVA代码实现:用冒泡法将数组进行排序显示,并将删除重复项之后的新数组进行输出
Java数组排序方法总结 Java数组排序是Java编程中一个非常重要的概念,用于对数组中的元素进行排序。在实际开发中,我们经常需要对数组进行排序,以便更方便地进行数据处理和分析。本文将为大家介绍最简单易懂的Java...
这份资源提供了Java数组排序的全面指南。该文档涵盖了数组排序的基本概念,包括如何实现各种排序算法,如冒泡排序、选择排序、插入排序、归并排序和快速排序。此外,文档还为每个排序算法提供了详细的代码示例和实现...
在编程领域,数组排序是基础且重要的操作,尤其是在Java中。本篇文章将深入探讨四种基本的排序算法:冒泡排序、选择排序、插入排序以及希尔排序,并结合递归算法的复杂度进行分析。这些排序算法在不同的场景下有不同...
Java 数组排序与分离数字元素和字符串元素的代码实现 Java 是一种广泛使用的编程语言,拥有强大的功能和灵活的应用场景。数组排序是 Java 编程中的一种常见操作,而在实际应用中,数组元素可能包含数字字符串和字符...
Java 数组排序示例分享 Java 数组排序是Java编程中的一种常见操作,用于对数组中的元素进行排序。本文将详细介绍 Java 数组排序示例,包括代码实现和详细解释。 知识点1:Java 数组 在Java中,数组是一种数据结构...
Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...