Jam's story

chap5 연습문제 본문

자바

chap5 연습문제

애플쩀 2022. 1. 3. 14:20

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;
			}
		}
	}
}

 

'자바' 카테고리의 다른 글

정적멤버와 static  (0) 2022.01.07
클래스  (0) 2022.01.05
열거  (0) 2022.01.02
향상된 for문  (0) 2022.01.02
다차원배열  (0) 2022.01.01
Comments