Language/Java
Java 조건문 문제와 풀이1
괘창
2024. 6. 28. 10:01
■ 조건문 문제와 풀이1
문제 : 학점 계산하기
학생의 점수를 기반으로 학점을 출력하는 자바 프로그램 작성
● 90점 이상 : "A"
● 80점 이상 90점 미만 : "B"
● 70점 이상 80점 미만 : "C"
● 60점 이상 70점 미만 : "D"
● 60점 미만 : "F"
점수는 변수(int score)로 지정
문제 코드)
package cond.ex;
public class ScoreEx {
public static void main(String[] args) {
int score = 99;
if (score >= 90) {
System.out.println("학점은 A입니다.");
} else if (score >= 80) {
System.out.println("학점은 B입니다.");
} else if (score >= 70) {
System.out.println("학점은 C입니다.");
} else if (score >= 60) {
System.out.println("학점은 D입니다.");
} else {
System.out.println("학점은 F입니다.");
}
}
}
실행결과)

문제 : 거리에 따른 운송 수단 선택하기
주어진 거리에 따라 가장 적합한 운송 수단을 선택하는 프로그램을 작성하자
● 거리가 1km 이하면 : "도보"
● 거리가 10km 이하면 : "자전거"
● 거리가 100km 이하면 : "자동차"
● 거리가 100km 초과이면 : "비행기"
거리 변수(int distance)로 지정 후 해당 변수를 기반으로 운송 수단 출력
문제 코드)
package cond.ex;
public class DistanceEx {
public static void main(String[] args) {
int distance = 105;
if (distance <= 1) {
System.out.println("도보");
} else if (distance <= 10) {
System.out.println("자전거");
} else if (distance <= 100) {
System.out.println("자동차");
} else {
System.out.println("비행기");
}
}
}
소스 결과)

문제 : 환율계산기
특정 금액을 미국 달러에서 한국 원으로 변환하는 프로그램을 작성하자.
환율은 1달러당 1300원이라 가정.
● 달러가 0미만이면 : "잘못된 금액입니다."
● 달러가 0일 떄 : "환전할 금액이 없습니다."
● 달러가 0 초과일 때 : "환전 금액은 (계산된 원화 금액)원 입니다."
금액은 변수 (int dollar)로 지정하고, 해당 변수를 깁나으로 한국 원으로 환전 금액 출력
문제 코드)
package cond.ex;
public class ExchangeRateEx {
public static void main(String[] args) {
int dollar = 77;
if (dollar < 0 ) {
System.out.println("잘못된 금액입니다.");
} else if (dollar ==0) {
System.out.println("환전할 금액이 없습니다.");
} else {
int won = dollar * 1300;
System.out.println("환전 금액은 " + won + "원 입니다.");
}
}
}
출력 결과)
