본문 바로가기
728x90
반응형

study/Java305

[Java] 32. Test2 (Student 클래스 구현하기, 구동 클래스 완성하기) package chap13; import java.util.ArrayList; import java.util.List; /* 1. Student 클래스 구현하기 멤버변수 : 이름,국어점수, 영어점수, 수학점수 멤버메서드 String toString() : 각멤버변수값,총점,평균 출력 int getTotal() : 점수의 합 리턴 int compareTo() : 이름의 오름차순으로 정렬되도록 구현 2. 구동 클래스 완성하기 다음 결과가 나오도록 구동 클래스 구현하기 [결과] 기본정렬방식 김삿갓:국어(95),영어(85),수학(75),총점(255),평균(85.00) 이몽룡:국어(80),영어(95),수학(95),총점(270),평균(90.00) 임꺽정:국어(60),영어(75),수학(100),총점(235),평균(7.. 2022. 3. 30.
[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.
728x90
반응형