[Java] 4. if 조건문

김주희's avatar
Feb 05, 2025
[Java] 4. if 조건문

1. 조건문

if ( ) { } else { }
notion image
 

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("입력된 정수는 홀수입니다."); } } }
notion image
notion image
 

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("음수 입니다."); } } }
notion image
notion image
notion image
 

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"); } } }
notion image
 

5. 가위, 바위, 보 게임 예제

💡

final

: final로 선언한 변수는 변경이 불가능하다.
Math.random
💡

난수 생성 (Math.random)

: Math.random() 메소드를 사용해서 난수를 생성하면 0.0과 1.0 사이의 난수가 생성된다. (1.0 포함X)
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 + " 컴퓨터 승리"); } } }
notion image
Share article

jay0628