구디아카데미

목표달성(2022.5.13)

YOO'sssss 2022. 5. 14. 23:49

■ HOMEWORK
[트러블슈팅] 그날 트러블슈팅 또는 본인 습관체크 >> 
▶ 문제중에서 배열에 if를 넣으면 안되고 if안에서 배열에 넣는것으로 해야한다.
▶ 로또 번호 프로그램 문제는 저한테는 어려웠고 풀수가 없었습니다. 그래서 조장님한테 물어보고 천천히 이해하려고 합니다. 

 

■ 목표달성!
1. 배열을 사용하여 성적처리를 만들수 있다.   (Ex016번예제)

다음과 같이 성적처리 프로그램을 작성하시오.

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;

이름          국어      영어       수학       평균        합격여부         장학생

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;

아이언맨    100        100       100         100          합격             장학생

헐크          20          50        30           33          불합격          -----

캡틴          90          95        90           91           합격            -----

토르          70          80        60           70           합격            -----

호크아이    35          100      100          78           합격            -----

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;

옵션

String[] name = {"아이언맨","헐크", "캡틴", "토르","호크아이"};
int [] kor = {100,20,90,70,35};
int [] eng = {100,50,95,80,100};
int [] mat = {100,30,90,60,100};
int [] aver = new int[5];
int size = name.length;

 

장학생 - 95점 이상

합격 - 평균 60점이상 아니라면 불합격

 

System.out.println("----------------------------------SCORE"); 
System.out.println("다음과 같이 성적처리 프로그램을 작성하시오.");
String [] pass = new String [5];
String [] jang = new String [5];
String[] name = {"아이언맨","헐크", "캡틴", "토르","호크아이"};
int [] kor = {100,20,90,70,35};
int [] eng = {100,50,95,80,100};
int [] mat = {100,30,90,60,100};
int [] aver = new int[5];
int size = name.length;

for(int i=0; i<size; i++) {
aver [i] = (kor[i]+eng[i]+mat[i])/3;
if(aver [i]>=95) {jang [i] = "장학생";}
else {jang [i] = "----";}
if(aver [i]>=60) {pass [i] = "합격";}
else {pass [i] = "불합격";}
}


System.out.println(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::\r\n"
+"이름\t국어\t영어\t수학\t평균\t합격여부\t장학생\r\n"
+ "::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::");
for(int k=0; k<size; k++) {
System.out.println(name [k] + "\t" + kor[k] + "\t" + eng[k] + "\t" + mat[k] + 
"\t" + aver [k] +"\t"+ pass[k]+"\t"+jang[k]);}