1.創建壹個字符串數組來存儲用戶輸入的水果名稱。
2.按照字典出現的順序比較字符串大小。您可以對String對象使用compareTo()方法。
3.比較大小後,按升序輸出。
第二,實現:
1.定義水果名稱的數量以確定數組的大小。修改該值可以修改數組的大小。
2.用戶輸入由循環接收並存儲在數組中。
3.比較數據並按升序排列。使用最簡單的冒泡排序法(麻煩且容易出錯)或Java工具類(簡單高效)。
4.輸出排序後的數組。
實施代碼:
//java代碼:輸入五種水果的英文,按照字典出現的順序循環輸出。
進口?Java . util . arrays;
進口?Java . util . scanner;
公共?班級?CompareTest?{
/**
?*?壹、思路:
?*?1.創建壹個字符串數組來存儲用戶輸入的水果名稱。
?*?2.按照字典出現的順序比較字符串大小。您可以對String對象使用compareTo()方法。
?*?3.比較大小後,按升序輸出。
?*?第二,實現:
?*?1.定義水果名稱的數量以確定數組的大小。修改該值可以修改數組的大小。
?*?2.用戶輸入由循環接收並存儲在數組中。
?*?3.比較數據並按升序排列。使用最簡單的冒泡排序法(麻煩且容易出錯)或Java工具類(簡單高效)。
?*?4.輸出排序後的數組。
?*?*/
//定義用戶輸入的數據數量。修改該值可以修改數據接收數組的數量和大小。
公共?靜電?決賽?int?數數?=?5;
公共?靜電?虛空?main(String【】?args)?{
//?托多?自動生成?方法?煙蒂
//定義接收用戶輸入數據的數組。
字符串【】?水果?=?新的?String【計數】;
掃描儀?讀者?=?新的?掃描儀(system . in);
//接收用戶輸入的數據
System.out.println(“請輸入“+COUNT+“水果的英文名稱:“);
for(int?我?=?0;我?& lt?數數;i++){
水果【I】?=?reader . next();
}
reader . close();
//比較數組中數據的大小並按升序排列。氣泡法
for(int?我?=?1;我?& lt=?(計數-1);i++){
for(int?n?=?0;n?& lt?(COUNT-I);n++ ){
如果水果。compare to(fruits【n+1】)?& gt?0){
字符串?臨時的?=?null
臨時的?=?水果;
水果?=?水果【n+1】;
水果【n+1】?=?temp
}
}
}
//不要用冒泡排序,用java自帶的工具類,只需壹個字,排序由底層自動完成。
//Arrays.sort(水果);
//輸出排序後的數組,即在字典中的出現順序。
System.out.println(“這些水果的英文名稱在字典中的出現順序如下:“);
for(int?我?=0;我?& lt?數數;i++){
System.out.print(水果【I】?+?"?");
}
system . out . println();
}
}運行結果圖:
應該註意,程序中使用的比較方法是區分大小寫的。如果不區分大小寫,則應使用compareToIgnoreCase()方法。