- 1부터 50개의 숫자 중에서 25를 골라서 5행 5열에 출력하는 프로그램을 설계하세요.
출력 결과의 예)
45 3 11 50 8 9
2 10 22 32 17
42 7 20 39 40 13 41
282335 14815
17311343 530
· 힌트1) 중복되면 안되므로 Set을 구현한 클래스를 사용한다.
· 힌트2) 반복해서 차례로 출력하므로 Iterator를 사용하면 유리하다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | package april15; import java.util.HashSet; import java.util.Iterator; class FiveByFiveBySet { HashSet hs = new HashSet(); void showAll() { for(int i = 0; hs.size() < 25; i++){ hs.add((int)(Math.random()*50+1)); } Iterator ite = hs.iterator(); int count = 0; while(ite.hasNext()){ System.out.print(ite.next()+","); count ++; if(count % 5 == 0) System.out.println(); } } } public class FiveByFiveTest { public static void main(String[] args) { FiveByFiveBySet ffs = new FiveByFiveBySet(); ffs.showAll(); } } | cs |
'개발' 카테고리의 다른 글
[java] 스프링 프레임워크란? (0) | 2013.07.15 |
---|---|
[java] 로그인 (0) | 2013.06.04 |
[java] 지비 모터스 자동차 판매 매출 (0) | 2013.04.05 |
[java] 김길동 백화점 물건 구매 (0) | 2013.04.05 |
[java] 지비 백화점 매출 (0) | 2013.04.05 |