char陣列列印地址和內容;
阿新 • • 發佈:2018-11-15
public class ArraysTest{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //System.out.println("輸入5位char型別字元,遍歷,排序,倒序"); char ch[] = new char [5]; for(int i = 0;i<5;i++){ System.out.println("輸入第"+(i+1)+"個字元"); ch[i] = scanner.next().charAt(0); } System.out.println(ch);//輸出的是陣列toString()後的值; System.out.println("前邊加上字元輸出的是地址了:"+ch); System.out.println("Arrays.toString(ch)輸出陣列"+Arrays.toString(ch)); /** * 用加強for迴圈輸出陣列 */ for(char c:ch){ //加強for迴圈 System.out.print(c+"\t"); } System.out.println(); System.out.println("***開始正序排序***"); Arrays.sort(ch); System.out.println(ch); System.out.println("***倒序排序輸出"); for(int i=4;i>=0;i--){ System.out.print(ch[i]); } System.out.println("*******"); }
輸出結果:
輸入第1個字元
q
輸入第2個字元
w
輸入第3個字元
e
輸入第4個字元
r
輸入第5個字元
t
qwert
前邊加上字元輸出的是地址了:[[email protected]
Arrays.toString(ch)輸出陣列[q, w, e, r, t]
q w e r t
***開始正序排序***
eqrtw
***倒序排序輸出
wtrqe*******