版本的比较(java)

📅 2026/7/28 18:18:19
版本的比较(java)
版本的比较不能直接用字符串的比较先分割相同级别比较比较长度比较大小import java.util.*; public class Main { public static void main(String[] args) { Scanner sc new Scanner(System.in); while (sc.hasNext()) { String[] strs sc.nextLine().split( ); String max strs[0]; for (int i 1;i strs.length;i) { max compara(max,strs[i]) 0 ? strs[i] : max; } System.out.println(max); } } private static int compara(String str1,String str2) { String[] tempStrs1 str1.split(\\.); String[] tempStrs2 str2.split(\\.); int ind 0; int fla 0; int min Math.min(tempStrs1.length,tempStrs1.length); while (ind min (fla tempStrs1[ind].length() - tempStrs2[ind].length()) 0 (fla tempStrs1[ind].compareTo(tempStrs2[ind])) 0) { ind; } return fla 0 ? tempStrs1.length - tempStrs2.length : fla; } }