배열에서 어떤 요소가 동일한 지 확인한 다음 동일한 요소를 반환하려고합니다. 나는 for 루프를 for 루프 안에서 수행해야한다고 생각하지만 확실하지는 않습니다. 내가 배열을 생성하는 방법배열에서 어떤 요소가 같은지 확인
for (int p = 0 ; p < temperatures.length ; p++) {
for (int j = 0 ; j < temperatures.length ; j++) {
if (temperatures[p] == temperatures[j]) {
System.out.println("matching" + j + p);
}
}
}
:
for(int i = 0; i < temperatures.length; i++) {
System.out.println("Please enter the temperature in Celcius for day " + (i+1));
temperatures[i] = new Data(input.nextDouble());
}
발생하는 문제점은 무엇입니까? –
온도가 두 배 또는 부동 소수 일 경우 어쩌면 델타를 사용하여 서로 비교해야합니다 – Leo
숙제입니까? 그렇지 않은 경우 [이] (http://stackoverflow.com/questions/14260134/elegant-way-of-counting-occurrences-in-a-java-collection) 질문을 참조하십시오. –