배열에 고유 번호를 인쇄하는 작은 프로그램을 작성하려고합니다. 예를 들어 사용자가 1,1,3,5,7,4,3을 입력하면 프로그램은 1,3,5,7,4만을 출력합니다.배열의 고유 정수 인쇄
checkDuplicate
라인에 오류가 발생합니다.
여기 내 코드는 지금까지의 :
import javax.swing.JOptionPane;
public static void main(String[] args) {
int[] array = new int[10];
for (int i=0; i<array.length;i++) {
array[i] = Integer.parseInt(JOptionPane.showInputDialog("Please enter"
+ "an integer:"));
}
checkDuplicate (array);
}
public static int checkDuplicate(int array []) {
for (int i = 0; i < array.length; i++) {
boolean found = false;
for (int j = 0; j < i; j++)
if (array[i] == array[j]) {
found = true;
break;
}
if (!found)
System.out.println(array[i]);
}
return 1;
}
}
는 errr ... 문제는 무엇인가? – Brabster
사용자가 10 개의 숫자를 입력 할 수 있기를 원합니다. 그 수는 배열에 추가됩니다. 그런 다음 중복 된 숫자를 제외하고 사용자가 입력 한 모든 숫자를 인쇄합니다. –
@unknown : 변경된 코드로 더 이상 진짜 질문이 없습니다. 당신은 최고 대답을 쓸모 없게 만들었습니다. 참조를 위해 질문을 롤백 하시겠습니까? 원하는 경우 새로운 개선 된 코드로 끝 부분을 추가 할 수 있습니다. –