前言
大二開始學JAVA了,想把自己寫的程式記錄一下,見證自己的進步
任務
編程一個類Compare,定義一個靜態方法,用來比較兩個String物件的大小,若字串1和字串2相等,回傳0;若字串1和字串2不相等,則回傳第一個不同字符的差值;若字串1和字串2僅長度不同,則回傳兩者長度的差值,定義測驗類呼叫該方法,
代碼
代碼如下:
測驗類就不附上來了,
public class Compare {
public static void compare(String a, String b) {
if (a.equals(b)) {
System.out.println(0);//如果兩個字串相等就直接輸出0
}
for (int m = 0; m < 123123; m++) {
if (a.charAt(m) == (b.charAt(m))) {//提取第m個字符進行比較
if (a.length() == (m + 1) || b.length() == (m + 1)) {
if (a.length() > b.length()) {
System.out.println(a.length() - b.length());
break;
}
System.out.println(b.length() - a.length());
break;
}
} else {
System.out.println(a.charAt(m) - b.charAt(m));//直接相減可以直接比較ASCII碼
break;
}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/150188.html
標籤:其他
上一篇:4-2 Java中的實用工具類
下一篇:求一個人臉識別專案思路
