과목 이름을 입력받아 점수를 출력하는 프로그램


/* 배열 응용 */
/* 과목 이름을 입력받아 점수를 출력하는 프로그램을 작성하라. "그만"을 입력받으면 종료한다. */

package lambda;

import java.util.Scanner;

public class Lambda {
	public static void main(String[] args) {
		new Main();
	}
}

class Main {
	Scanner sc;
	String course[] = { "Java", "C++", "HTML5", "컴퓨터구조", "안드로이드" };
	int score[] = { 95, 88, 76, 62, 55 };

	Main() {
		this.sc = new Scanner(System.in);
		this.main();
		this.sc.close();
	}

	private void main() {
		while (true) {
			System.out.println("과목을 입력해주세요");
			String input = this.input().trim();
			if (input.equals("그만")) {
				break;
			} else if (input.equals(this.course[0])) {
				System.out.println(this.score[0]);
			} else if (input.equals(this.course[1])) {
				System.out.println(this.score[1]);
			} else if (input.equals(this.course[2])) {
				System.out.println(this.score[2]);
			} else if (input.equals(this.course[3])) {
				System.out.println(this.score[3]);
			} else if (input.equals(this.course[4])) {
				System.out.println(this.score[4]);
			} else {
				System.out.println("존재하지 않는 과목");
			}
		}
	}

	private String input() {
		return this.sc.next();
	}
}

댓글

이 블로그의 인기 게시물

substring 예제: 문자열을 입력 받아 한 글자씩 회전시켜 모두 출력하는 프로그램을 작성하라

단체 채팅 구현