原题:
【使用数组】
有一列乱序的字符:a , c ,u,b,e,p,f,z
排序并按照英文字母表的升序和逆序输出。
参考源代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | /* * 使用char数组保存7个字母 * 使用Arrays对其进行排序 * 最终输出 */ import java.util.Arrays; public class P158_3{ public static void main (String[]args){ char[] abc = new char[]{'a','c','u','b','e','p','f','z'};//命名数组abc,并 存入7个字母 System.out.print("原字符序列:\t");//提示 for ( int i = 0 ;i<abc.length;i++){ //原子符序列循环 System.out.print(abc[i]+"\t"); } System.out.println(); System.out.print("升序排列后:\t");//提示 Arrays.sort(abc); for ( int j=0;j<abc.length;j++ ){//升序排列循环 System.out.print(abc[j]+"\t"); } System.out.println(); System.out.print("逆序排列后:\t");//提示 ///// //// for ( int z=7;z>=0;z-- ){//逆序排列循环 System.out.print(abc[z]+"\t"); } } } |