import javax.swing.JOptionPane;
/**
* 程序功能:
* 输入一串数,如果是相同的数,则不添加到数组里
*/
public class Exercise6_5 {
public static void main(String[] args) {
boolean isZero = false;
int[] arr = new int[5];
for(int i = 0 ; i < arr.length; i++){
arr[i] = Integer.valueOf(JOptionPane.showInputDialog("请输入数字:"));
//判断有没有0,有0就把isZero变成真,在输出的时候,专门打印0
if(arr[i] == 0){
isZero = true;
continue;
}
//判断,arr[i]和以前的数是不是相等,如果相等就赋值为0,再输出的时候会被过滤。
for(int j = 0; j < i; j++){
if(arr[i] == arr[j]){
arr[i] = 0;
}
}
}
//调用打印数组的方法。
printArr(arr, isZero);
}
//打印数组的方法
private static void printArr(int[] arr , boolean isZero){
if(isZero){
System.out.print("0 ");
}
for(int i = 0; i < arr.length; i++){
if(arr[i] != 0){
System.out.print(arr[i]+" ");
}
}
}
}