728x90
반응형
단일 IF문
01. 숫자를 입력할 때, 음수이면 문구를 출력하고 아니면 출력하지 않음.
import java.util.Scanner;
public class SimpleFTest01 {
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in);
System.out.print("한 개의 숫자를 입력 : ");
int count = stdin.nextInt();
if(count < 0) {
System.out.println(count + "은(는) 음수입니다.");
}
}
}
결과1 : 5를 입력했을 때
결과2 : 음수를 입력했을 때
다중 IF문
01. 성적에 따라서 학점을 출력
import java.util.Scanner;
public class MutiIFTest01 {
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in);
System.out.print("성적을 입력하세요 : ");
int grade = stdin.nextInt();
if(grade >= 98) {
System.out.println("A학점 취득");
}else if(grade >= 88){
System.out.println("B학점 취득");
}else if(grade >= 70){
System.out.println("C학점 취득");
}else if(grade >= 60){
System.out.println("D학점 취득");
}else{
System.out.println("학점 취득 실패");
}
}
}
결과
02. 숫자에 따라 양수, 음수, 0임을 출력
import java.util.Scanner;
public class MutiIFTest02 {
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in);
System.out.print("숫자를 입력 : ");
int count = stdin.nextInt();
if(count < 0) {
System.out.print("입력된 수 " + count);
System.out.println("은(는) 음수입니다.");
}else if(count == 0){
System.out.print("입력된 수는 0 입니다.");
}else{
System.out.print("입력된 수 " + count);
System.out.println("은(는) 양수입니다.");
}
}
}
결과
IF문 안의 IF
01. 성적에 따른 문구 출력
import java.util.Scanner;
public class NestedIFTest01 {
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in);
System.out.print("성적을 입력하세요 : ");
int score = stdin.nextInt();
if(score >= 80) {
System.out.println("우수 학점군에 속합니다");
if(score >= 90) {
System.out.println("A 학점입니다");
}else{
System.out.println("B 학점입니다");
}
}else{
if(score >= 60) {
System.out.println("보통 학점군에 속합니다");
if(score >= 70) {
System.out.println("C 학점입니다");
}else{
System.out.println("D 학점입니다");
}
}else{
System.out.println("학점 취득 실패");
}
}
}
}
결과
IF : 복합조건식
01. 달을 입력받아 해당 계절문구 출력
import java.util.Scanner;
public class ComConditionTest01 {
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in);
System.out.print("월을 입력하세요 : ");
int month = stdin.nextInt();
if( 3 <= month && month <= 5) {
System.out.println("봄 입니다");
}else if( 6 <= month && month <= 8){
System.out.println("여름 입니다");
}else if( 9 <= month && month <= 11){
System.out.println("가을 입니다");
}else if( 1 == month || 2 == month || 12 == month){
System.out.println("겨울 입니다");
}else{
System.out.println("해당되는 계절이 없습니다");
}
}
}
결과
728x90
반응형
'JAVA > 개념정리' 카테고리의 다른 글
[JAVA] Array (0) | 2022.10.05 |
---|---|
[JAVA] 클래스와 메소드 (0) | 2022.10.04 |
[JAVA] 연산자(operator) (0) | 2022.09.16 |
[JAVA] 출력 지시자 printf() (0) | 2022.09.16 |
[JAVA] 변수의 자료형 (0) | 2022.09.15 |
댓글