Jam's story
chap5 연습문제 본문
7번
package smhrd;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int max=0;
int[] array= {1,5,3,8,2};
for(int i: array) {
if(max<i)
max=i;
}
System.out.println(max);
}
}
8번
package smhrd;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] array= {
{95,86},
{83,92,96},
{78,83,93,87,88}
};
int sum=0;
double avg=0.0;
int count=0;
for(int i=0; i<array.length; i++) {
for(int j=0; j<array[i].length; j++) {
sum+=array[i][j];
}
count+=array[i].length;
}
avg=sum/count;
System.out.println(sum);
System.out.println(avg);
}
}
9번
첨에는 에러났었는데, scores 배열을 null로 초기화했어서,
scores=new int[studentNum]; 이 필요했다.
package smhrd;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
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.println("선택>");
int selectNo=scanner.nextInt();
if(selectNo==1) {
System.out.println("학생수를 입력");
studentNum=scanner.nextInt();
}else if(selectNo==2) {
scores=new int[studentNum];
for(int i=0; i<studentNum; i++) {
System.out.print("scores["+i+"]"+">");
int sc=scanner.nextInt();
scores[i]=sc;
}
}else if(selectNo==3) {
System.out.println("점수리스트");
for(int i=0; i<studentNum; i++) {
System.out.println("scores["+i+"]"+scores[i]);
}
}else if(selectNo==4) {
int max=0, sum=0;
double avg=0.0;
for(int i=0;i<studentNum; i++) {
if(max<i) max=scores[i];
sum+=scores[i];
}
avg=sum/studentNum;
System.out.println("최고점수는 :"+max);
System.out.println("평균점수는 :"+avg);
}else if(selectNo==5) {
System.out.println("프로그램 종료");
break;
}
}
}
}
Comments