문제
점수를 입력 받아 90점 이상은 'A', 80점 이상이면 'B', 나머지는 'C'입니다.
단, 98점 이상은 A+, 90~94점은 A-, 나머지 90점대는 A0
88점 이상은 B+, 80~84점은 B-, 나머지 80점대는 B0
입/출력 예
점수를 입력하세요.> 100
당신의 점수는 100점 입니다.
당신의 학점은 A+ 입니다.
점수를 입력하세요.> 85
당신의 점수는 85점 입니다.
당신의 학점은 B0 입니다.
/**
*
*/
package test1015;
import java.util.Scanner;
/**
* @author 82107
*
*/
public class Sample1015_3 {
/**
* @param args
*/
public static void main(String[] args) {
int score = 0;
char grade = ' ', opt = ' ';
Scanner sc = new Scanner(System.in);
System.out.print("점수를 입력하세요.> ");
score = sc.nextInt();
System.out.printf("당신의 점수는 %d점 입니다. \n", score);
if( score >= 90 ){
grade = 'A';
if( score >= 98 )
{
opt = '+';
}
else if( score <= 94 )
{
opt = '-';
}
else
{
opt = '0';
}
}
else if( score >= 80 )
{
grade = 'B';
if( score >= 88)
{
opt = '+';
}
else if( score <= 84 )
{
opt = '-';
}
else
{
opt = '0';
}
}
else
{
grade = 'C';
}
System.out.printf("당신의 학점은 %c%c입니다.", grade, opt );
sc.close();
}
}
문제2)
입출력 클래스를 메인으로 두고, 계산 클래스를 나눠보기!
<Sample1015_Main>
/**
*
*/
package test1015;
import java.util.Scanner;
/**
* @author 82107
*
*/
public class Sample1015_Main {
/**
* @param args
*/
public static void main(String[] args) {
int score = 0;
Scanner sc = new Scanner(System.in);
System.out.print("점수를 입력하세요.> ");
score = sc.nextInt();
System.out.printf("당신의 점수는 %d점 입니다. \n", score);
Sample1015_Calc cal = new Sample1015_Calc();
cal.Calc(score);
sc.close();
}
}
<Sample1015_Calc>
/**
*
*/
package test1015;
/**
* @author 82107
*
*/
public class Sample1015_Calc {
void Calc(int score) {
char grade = ' ', opt = ' ';
if( score >= 90 )
{
grade = 'A';
if(score >= 98)
{
opt = '+';
}
else if(score < 94)
{
opt = '-';
}
}
else if( score >= 80 )
{
grade = 'B';
if(score >= 88)
{
opt = '+';
}
else if(score < 84)
{
opt = '-';
}
}
else
{
grade = 'C';
opt = ' ';
}
System.out.printf("당신의 학점은 %c%c입니다.", grade, opt);
}
}
'개발일지 > Java + Spring' 카테고리의 다른 글
백준 알고리즘(Java) - 곱셈 출력 (0) | 2021.10.17 |
---|---|
백준 알고리즘(Java) - 윤년 구하기 (0) | 2021.10.17 |
JAVA 211015 - 새로운 교수님 첫수업 (0) | 2021.10.15 |
자바 버전 변경, 환경 변수 편집 및 이클립스 수정 (0) | 2021.10.15 |
if-else if 사용할 때 주의점 (0) | 2021.10.15 |