本文主要是介绍现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为什么,并提供重置的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
import java.util.Arrays; import java.util.Scanner; //现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为什么,并提供重置的方法 public class Test_A18 {private static int[] numbers;public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入n个数字,用逗号隔开:");String input = scanner.nextLine();String[] nbString = input.split(",");numbers = new int[nbString.length];for (int i = 0; i < nbString.length; i++) {numbers[i] = Integer.parseInt(nbString[i]);}System.out.println("请选择排序方式(升序-1,降序-2):");int sortOrder = scanner.nextInt();if (sortOrder == 1) {Arrays.sort(numbers);System.out.println("升序排序结果为:" + Arrays.toString(numbers));} else if (sortOrder == 2) {Arrays.sort(numbers);for (int i = 0; i < numbers.length / 2; i++) {int temp = numbers[i];numbers[i] = numbers[numbers.length - 1 - i];numbers[numbers.length - 1 - i] = temp;}System.out.println("降序排序结果为:" + Arrays.toString(numbers));} else {System.out.println("无效的排序方式!");}// 提供重置的方法,重置为初始状态numbers = null;} }
这篇关于现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为什么,并提供重置的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!