將一個數組中的重複元素保留一個其他的清零(Java)
阿新 • • 發佈:2019-02-15
本題目比較簡單,但有小錯誤可能會犯,流程圖及程式碼如下:
package homework;
public class Test8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] a={1,2,2,3};
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++) {
if (a[i]==a[j]&&i!=j) //這裡注意千萬不要讓元素比較自身,否則都是零了
{
a[j]=0;
}
}
}
for (int i : a) {
System.out .println(i);
}
}
}
另外,讓程式碼變整齊的快捷鍵是Ctrl+i ,用之前記得全選,全選的快捷鍵是Alt+A
吐槽一下:為什麼MarkDown自帶的流程圖可以把流程圖畫得這麼醜?真的是遠遠不如自己用Edraw畫