1분 차이로 또 답변 등록이 늦었다.

짧고 쉬운거라 너무도 안타깝네..

 

지식인 일종의 불문율..

이미 달린 답변이 틀렸거나, 질문자가 만족하지 못하는 경우 또는 답변 작성하고 등록 눌렀는데 먼저 답변이 등록되어 있는 경우를 제외하면 왠만하면 추가 답변을 달지 않는다.

추가 답변을 달아봤자 채택되기도 힘들고 오히려 채택율만 떨어지기 때문에..

쓰레기 답변이라도 먼저 단게 채택될 확율이 높기 때문이다.

물론 안그런 경우도 가끔 있지만..

 

나도 답변 등록이 늦어서 까인게 제법 되서 채택율이 많이 떨어졌다..

그래서 등록하기 전에 먼저 질문을 다시열어 답변이 달렸나 안달렸나 확인부터 하는데 가끔 귀찮으면

그냥 등록하다가 채택율이 이모양 이꼴이 됐다..

 

 

- 빨간부분 내답.

- 갈색분분 다른 답변자 답.

 

1. CLASS


import java.util.Arrays;
import java.util.HashSet;
import java.util.Iterator;

 

public class test_003 {
  public static void main(String[] ar){
  
    HashSet<Integer> hs =  new HashSet<Integer>();
    hs.add((int)(Math.random()*(45-1+1)+1));
  
    Iterator<Integer> ir = null;
    int bon = 0;
  
    while(hs.size() <7){
      // System.out.println(hs);
      hs.add((int)(Math.random()*(45-1+1)+1));
      ir = hs.iterator();
    }
  
    int i = 0;
    while(ir.hasNext()) {
      bon = ir.next();
      // System.out.println(bon);
      i = i + 1;

      if(i == 2) break;  // 추출하고 싶은 자릿수 입력.
    }

    System.out.println("\n" + hs);
    System.out.println(bon + "\n");


    // 전체 출력
    System.out.println(Arrays.toString(hs.toArray()));
    // 마지막 값 출력
    System.out.println(hs.toArray()[hs.size()-1]);  // (전체 자릿수 - 1) - 추출할 자릿수 = 원하는 자릿수.

 

    // hashset 기본적인 맵 구조로 되어 있기 때문에 array로  변경 후 가져와야 합니다.

    // 예를 들어 int bon = hs.toArray()[hs.size()-1]; 이런식으로 가져와야 합니다.

  }

}

 

 

2. RUN

 

[17, 39, 26, 43, 44, 45, 14]
39

[17, 39, 26, 43, 44, 45, 14]
14