2013-03-20 1 views
-3

제 숙제에서 10000 부동 숫자를 생성하고 비교해야합니다. 두 숫자의 차이가 0.01보다 작거나 같으면 고려됩니다 동일하면 두 번째 동일한 번호를 제거하십시오!랜덤 플로팅 숫자가 0.01보다 작거나 같으면 숫자를 비교하고 비교하십시오.

여기는 내가 한 일이지만 비교가 확실하지 않다면 제발 도와 주시겠습니까? 고맙습니다! 값 및 외부 값의 차이가 0.01 미만이면

public static void main(String[] args) 
     { 
     int maxSize = 10000;    // array size 
     ArrayIns arr; 

     arr = new ArrayIns(maxSize); // create array 

     for(int j=0; j<maxSize; j++){ // fill array with 
      Random rnd = new Random(); // random numbers 
      float n = 0 + rnd.nextFloat() * (100 - 0); 
      arr.insert(n); 
     } 
+0

물론에 새로운 값을 삽입하지 않는 배열 값을 반복 및 점검 루프 다른 추가 정확히 무엇을하고 싶니? – ddmps

+0

@Pescis 내 번호를 비교해야합니다. 두 숫자의 차이가 0.01보다 작거나 같으면 동등한 것으로 간주됩니다. 고맙습니다! –

+0

그래서 동등한 숫자, 동등한 최대 값, 요점은 무엇입니까? – ddmps

답변

0

경우에 배열

+0

내 삽입 방법 안에 넣어야합니까? –

+0

no. 새로운 for 루프 내에서 insert 메소드를 사용하십시오. for 루프는 상기 논리를 검사해야하며 차이가 0.01보다 큰 경우에만 삽입해야합니다. 삽입하지 마십시오. – pravat

+0

대단히 감사합니다. :) –

관련 문제