https://www.yes24.com/Product/Goods/124821050
2주차(24.7.8 - 7.14) Chapter 04-05
기본미션
▶ p.164 직접 해보는 손코딩(switch문) 실행
public class SwitchExample {
public static void main(String[] args) {
int num = (int)(Math.random()*6) + 1;
switch(num) {
case 1:
System.out.println("1번이 나왔습니다.");
break;
case 2:
System.out.println("2번이 나왔습니다.");
break;
case 3:
System.out.println("3번이 나왔습니다.");
break;
case 4:
System.out.println("4번이 나왔습니다.");
break;
case 5:
System.out.println("5번이 나왔습니다.");
break;
default:
System.out.println("6번이 나왔습니다.");
break;
}
}
}
선택미션
▶ p223(05-2) 확인 문제 6번
Q. 학생 수와 각 학생들의 점수를 입력받아, 최고 점수 및 평균 점수를 구하는 프로그램 코드 구현
import java.util.Scanner;
public class Exam06 {
public static void main(String[] args) {
boolean run = true;
int studentNum = 0;
int[] scores = null;
Scanner scanner = new Scanner(System.in);
while (run) {
System.out.println("--------------------------------------------------------------");
System.out.println("1.학생수 | 2.점수입력 | 3.점수리스트 | 4.분석 | 5.종료");
System.out.println("--------------------------------------------------------------");
System.out.print("선택> ");
int selectNo = Integer.parseInt(scanner.nextLine());
if (selectNo == 1) {
//작성 위치
} else if (selectNo == 2) {
//작성 위치
} else if (selectNo == 3) {
//작성 위치
} else if (selectNo == 4) {
//작성 위치
} else if (selectNo == 5) {
run = false;
}
}
System.out.println("프로그램 종료");
}
}
sol
import java.util.Scanner;
public class Exam06 {
public static void main(String[] args) {
boolean run = true;
int studentNum = 0;
int[] scores = null;
Scanner scanner = new Scanner(System.in);
while (run) {
System.out.println("--------------------------------------------------------------");
System.out.println("1.학생수 | 2.점수입력 | 3.점수리스트 | 4.분석 | 5.종료");
System.out.println("--------------------------------------------------------------");
System.out.print("선택> ");
int selectNo = Integer.parseInt(scanner.nextLine());
if (selectNo == 1) {
System.out.print("학생수> ");
studentNum = Integer.parseInt(scanner.nextLine());
scores = new int[studentNum];
} else if (selectNo == 2) {
for (int i = 0; i < scores.length; i++) {
System.out.print("scores[" + i + "]> ");
scores[i] = Integer.parseInt(scanner.nextLine());
}
} else if (selectNo == 3) {
for (int i = 0; i < scores.length; i++) {
System.out.println("scores[" + i + "]: " + scores[i]);
}
} else if (selectNo == 4) {
int max = 0;
int sum = 0;
double avg = 0;
for (int i = 0; i < scores.length; i++) {
max = (max < scores[i]) ? scores[i] : max;
sum += scores[i];
}
avg = (double) sum / studentNum;
System.out.println("최고 점수: " + max);
System.out.println("평균 점수: " + avg);
} else if (selectNo == 5) {
run = false;
}
}
System.out.println("프로그램 종료");
}
}
'혼공학습단' 카테고리의 다른 글
[혼공단12기] 혼자 공부하는 자바(개정판) 4주차(Chapter 07) (0) | 2024.07.22 |
---|---|
[혼공단12기] 혼자 공부하는 자바(개정판) 3주차(Chapter 06) (0) | 2024.07.20 |
[혼공단12기] 혼자 공부하는 자바(개정판) 1주차(Chapter 01-03) (0) | 2024.07.04 |
[혼공단] 11기 혼자 공부하는 SQL 회고(24.1.2 ~ 24.2.13) (1) | 2024.02.13 |
[혼공단11기] 혼자 공부하는 SQL 6주차(Chapter 07 ~ 08) (0) | 2024.02.11 |