abstract class Score {
public int value;
Score(int value) {
this.value = value;
}
abstract String getGrade();
void print() {
System.out.println("your socre is " + value + "(" + getGrade() + ")");
}
}
class A extends Score {
A(int value) {
super(value);
}
@Override
String getGrade() {
return "A";
}
}
class B extends Score {
B(int value) {
super(value);
}
@Override
String getGrade() {
return "B";
}
}
class C extends Score {
C(int value) {
super(value);
}
@Override
String getGrade() {
return "C";
}
}
class D extends Score {
D(int value) {
super(value);
}
@Override
String getGrade() {
return "D";
}
}
class F extends Score {
F(int value) {
super(value);
}
@Override
String getGrade() {
return "F";
}
}
public class Main {
public static void main(String[] args) {
Score a = new A(100);
Score b = new B(90);
Score c = new C(80);
Score d = new D(70);
Score f = new F(50);
a.print();
b.print();
c.print();
d.print();
f.print();
// Output
// your socre is 100(A)
// your socre is 90(B)
// your socre is 80(C)
// your socre is 70(D)
// your socre is 50(F)
}
}
if문 없이 점수로 등급 출력하기 ㅋㅋ
개 웃기네 이거 ㅋㅋ
해당 댓글은 삭제되었습니다.
오이오이 이거 너무 웃겨서 실소가 나온다 ㅇㅅㅇㅋㅋ