1. 조건문
if ( ) {
} else {
}

2. 홀수, 짝수 예제
package ex03;
import java.util.Scanner;
// 클래스명 = 파일명과 동일
// 클래스명 규칙 = 파스칼 표기법 (첫 문자 대문자, 띄어쓰기 대신 대문자)
public class EvenOdd {
public static void main(String[] args) {
int number;
Scanner sc = new Scanner(System.in);
System.out.print("정수를 입력하시오: ");
number = sc.nextInt();
if (number % 2 == 0) {
System.out.println("입력된 정수는 짝수입니다.");
} else {
System.out.println("입력된 정수는 홀수입니다.");
}
}
}


3. 양수, 0, 음수 예제 (else if: 다중 if - else문)
package ex03;
import java.util.Scanner;
public class Nested {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("정수를 입력하세요: ");
int number = sc.nextInt();
if (number > 0) {
System.out.println("양수 입니다.");
} else if (number == 0) {
System.out.println("0입니다.");
} else {
System.out.println("음수 입니다.");
}
}
}



4. 성적 처리 예제
package ex03;
import java.util.Scanner;
public class Grading {
public static void main(String[] args) {
int grade;
Scanner sc = new Scanner(System.in);
System.out.print("성적을 입력하시오: ");
grade = sc.nextInt();
if (grade >= 90) {
System.out.println("학점 A");
} else if (grade >= 80) {
System.out.println("학점 B");
} else if (grade >= 70) {
System.out.println("학점 C");
} else if (grade >= 60) {
System.out.println("학점 D");
} else {
System.out.println("학점 F");
}
}
}

5. 가위, 바위, 보 게임 예제
package ex03;
import java.util.Scanner;
public class RockPaperScissor {
final int SCISSOR = 0;
final int ROCK = 1;
final int PAPER = 2;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("가위(0), 바위(1), 보(2): ");
int user = sc.nextInt();
int computer = (int) (Math.random() * 3);
if (user == computer) {
System.out.println("인간과 컴퓨터가 비겼음");
} else if (user == (computer + 1) % 3) {
//user가 computer보다 큰 경우
//0은 1한테 지고 1은 2한테, 2는 0한테 진다.
System.out.println("인간: " + user + " 컴퓨터: " + computer + " 인간 승리");
} else {
System.out.println("인간: " + user + " 컴퓨터: " + computer + " 컴퓨터 승리");
}
}
}

Share article