KNOU_CS/JAVA
열거 자료형 (enum)
2sac
2024. 4. 29. 21:39
열거자료형은 미리 정의된 상수값을 변수에 대입하고자 할때 사용 되는 자료형
enum BaseballTeam { // 열거 자료형
LG(40,30),SS(30,40),KT(20,50),SK(35,35),HW(27,43),NC(55,15); // () 안 숫자가 매개변수
private final int win;
private final int lose;
private int temp;
BaseballTeam(int win, int lose) { //생성자
if (win < lose) {
temp = win;
win = lose;
lose = temp;
}
this.win = win;
this.lose = lose;
}
public int win() {return win; }
public int lose() {return lose; }
public double winsRate() {return (win * 100.0) / (win + lose); }
}
public class Main {
public static void main(String [] args) {
BaseballTeam bt = BaseballTeam.KT; // 열거형.상수 == 열거형의 인스턴스(생성자 호출) 상수 5개가 한꺼번에 만들어짐.
System.out.println("승점" + bt.win());
System.out.println("실점" + bt.lose());
System.out.println("승률" + bt.winsRate());
}
}
승점50
실점20
승률71.42857142857143