본문 바로가기

개발자노트

배열을 이용한 학생기록부 예제

package class06;

import java.util.Scanner;

public class Test07_2 {

	public static void main(String[] args) {

		int cnt = 5; // 여기에 학생수 넣으시면됩니다!~~

		int[] arr = new int[cnt];

		// 나, 배열쓰고싶으니까 그만큼의 공간을 생성해줘!

		// 객체는 초기화를 디폴트로 해준다!

		Scanner sc = new Scanner(System.in);

		int i = 0;

		while (true) {

			System.out.print("학생" + (i + 1) + " 성적입력: ");

			arr[i] = sc.nextInt();

			if (arr[i] < 0 || 100 < arr[i]) {

				// 경계값 검사, 콘솔에서 0과 100을 넣어 확인해봄

				System.out.println("1~100까지만 입력가능!");

				continue;

			}

			i++;

			if (i == arr.length) {

				break;

			}

		}

		for (i = 0; i < arr.length; i++) {

			System.out.println(arr[i]);

		}

	}

}