1. ctrl+shift+f 代码格式化 (右键-source-format) ; ctrl+1 快速建立方法
2. System.out.print("");不出回车
System.out.println("");出回车
3. 字符串比较 arr[i].compareTo(arr[j]) 不能用 >
4. java中if(Boolean型),不能if(int型),应该把int型变为判断语句则输出结果为Boolean型
代码如下:
public class StringTest_1 {
public static void main(String[] args) {String[] arr = { "abc", "nba", "BBC", "Jonee", "Lea", "11q" };
printArray(arr);
sortString(arr);
printArray(arr);
}
public static void sortString(String[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i].compareTo(arr[j]) > 0) //字符串比较 arr[i].compareTo(arr[j]) 不能用 >
//如果直接if (arr[i].compareTo(arr[j])) ,系统报错“int不能转换boolean”
}
}
}
private static void swap(String[] arr, int i, int j) {
String temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
public static void printArray(String[] arr) {
System.out.print("[");
for (int i = 0; i < arr.length; i++) {
if (i != arr.length - 1)
System.out.print(arr[i] + ", "); //没有回车
else
System.out.println(arr[i] + "]"); //有回车
}
}
}
运行结果:
题目来源:毕向东-15-09