본문 바로가기
728x90
반응형

전체 글565

[Java] 32. Test1 (다음 결과가 나오도록 프로그램을 작성하시오) package chap13; /* 다음 결과가 나오도록 프로그램을 작성하시오 1 ~ 1000번까지의 번호를 가지는 복권이 있다. 1등 1장, 2등 2장, 3등 3장 을 추첨하는 프로그램 작성하기 단 추첨은 3등부터 추첨하고, 당첨번호는 중복되면 안된다. 추첨된 번호는 임의의 수이므로 숫자 값은 실행 할때 마다 다르다. LinkedHashSet : 순서유지, 중복불가 Random new ArrayList(Set) : Set 객체를 List객체로 생성 [결과] 3등 복권 추첨합니다. 880,140,951, 2등 복권 추첨합니다. 292,764, 1등 복권 추첨합니다. 744, *** 복권 추첨 결과 *** 1등:744 2등:764,292, 3등:951,140,880, =========== 1등:[744] 2.. 2022. 3. 30.
[Java] 32. Collection (Set) Exam3 (1 ~ 45사이의 중복되지 않는 숫자 6개를 정렬하여 출력하기) package chap13; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Random; import java.util.Set; import java.util.TreeSet; /* * 1 ~ 45사이의 중복되지 않는 숫자 6개를 정렬하여 출력하기 */ public class Exam3 { public static void main(String[] args) { Set set = new HashSet(); while(set.size() < 6) { int num = (int)(Math.random() * 45) +1; set.add(.. 2022. 3. 30.
[Java] 32. Collection (Set3) package chap13; import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; /* * LinkedHashSet 예제 * : 중복불가, 순서유지 * Set 구현클래스 */ public class SetEx3 { public static void main(String[] args) { Set set = new LinkedHashSet(); for(int i=0; i 2022. 3. 30.
[Java] 32. Collection (Set) Exam2 (Student 클래스 구현하기 ) package chap13; import java.util.HashSet; import java.util.Set; /* * Student 클래스 구현하기 * 1. 멤버 변수 : 학번(studno),이름(name),전공(major) * 2. 멤버메서드: 학생 정보를 출력하도록 toString 오버라이딩 하기 * 3. 학번과 이름이 같은 경우 같은 학생으로 인식하도록하기. * => 학번과 이름이 같은 경우 중복된 학생으로 인식 * 4. 구동클래스에 맞도록 생성자 구현. */ class Student { String studno, name, major; public Student (String studno, String name, String major) { this.studno = studno; this.n.. 2022. 3. 30.
728x90
반응형