package Test;
public class Grade{
int tot;
double avg;
String grade;
void printS(String name, int k, int e, int m) {
System.out.println("당신의 이름은 " + name + "입니다.");
System.out.println("국어 성적 : " + k );
System.out.println("영어 성적 : " + e );
System.out.println("수학 성적 : " + m );
}
void tot(int kor, int eng, int math) {
tot = kor + eng + math;
System.out.println("총점 : " + tot);
}
void avg() {
avg = tot/3;
System.out.println("평균 : " + Math.round(avg*100)/100.0);
}
void grade(){
if(avg >= 90) grade = "A";
else if(avg >= 80) grade = "B";
else if(avg >= 70) grade = "C";
else if(avg >= 60) grade = "D";
else grade="F";
System.out.println("평점 : " + grade);
}
}
클래스를 4개로 나눈 이유 : 계산 할 때마다 메소드 호출해서 각 계산을 실행하기 위해서
package Test;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Grade gd = new Grade();
System.out.print("이름을 입력하세요 : ");
String name = sc.next();
System.out.print("국어 성적을 입력하세요 : ");
int kor = sc.nextInt();
System.out.print("영어 성적을 입력하세요 : ");
int eng = sc.nextInt();
System.out.print("수학 성적을 입력하세요 : ");
int math = sc.nextInt();
System.out.println("--------------------------");
gd.printS(name, kor, eng, math);
gd.tot(kor, eng, math);
gd.avg();
gd.grade();
System.out.println("--------------------------");
sc.close();
}
}
입력 받는 부분만 Main 클래스에 넣어서 간결하게 만들어 줌
'개발일지 > Java + Spring' 카테고리의 다른 글
if-else if 사용할 때 주의점 (0) | 2021.10.15 |
---|---|
sc.close() 닫아주는 이유 (0) | 2021.10.15 |
예외처리(try-catch) (0) | 2021.10.14 |
인터페이스 클래스 (0) | 2021.10.14 |
데이터베이스 자바에서 연결하기 (0) | 2021.10.08 |