본문 바로가기

2023.11.21-2024.05.31

1205수업11일차(JAVA) - If01(제어문-조건문 ;주민등록번호 첫 자리)

 package dec05;

 

 import java.util.Scanner;

 

 //제어문 - 조건문, 반복문

 /*

  * 조건문 = if, switch

  *

  *

  * 반복문 = for, while, do~while

  *

  * if

  * 제어문이란 프로그램이 실행될 때 특정 조건, 반복을 수행 또는

  * 멈추게 하기 위해 필요한 명령 구문입니다.

  *

  * 제어문은 조건에 따라 분기되는 조건문과

  * 특정 구문을 반복하는 반목문으로 구성되어 있습니다.

  *

  * 조건문은

  * if(조건식){

  * 조건식이 참일때 실행할 문장

  * }

  *

  *

  * if(조건식){

  * 참일때

  * } else{

  * 거짓일때

  * }

  *

  *

  * if(조건식1){

  * 조건식1이 참일때

  * } else if(조건식2){

  * 조건식2가 참일때

  * } else {

  * 위 조건식1,2에 모두 거짓일때

  * }

  *

  *

  * switch ~ case 구문도 있습니다.

  *

  * if조건문은 필요에 따라 구성할 수 있습니다.

  * if만 정의해도 되고, if~else if()로 구성해도 됩니다.

  * if와 else로 만 구성해도 됩니다.

  * (특별한 규칙이 없습니다.)

  * 단, if가 없는 else if, else는 절대 불가능합니다.

  * 또한 필요에 따라 각 구문 내부에 또 다시 조건을 중첩시킬 수 있습니다.

  *

  *

  * */

 

 

 public class If01 {

  public static void main(String[] args) {

  int num = 10;

  //참/거짓이 나올 문장 : true, !flase, 1 != 2, num != 'A'....

  if(num > 5) {

  System.out.println("5보다 큽니다.");

  } else if(num < 5) {

  System.out.println("5보다 작습니다.");

  } else {

  // 위 조건식이 거짓이라면 출력될 문장 ;

  System.out.println("5입니다.");

  }

 

  //스캐너 = 키보드로 들어오는 숫자, 문자를 받아 자바가 처리

  //데타 변수명 = 값;

  Scanner sc =new Scanner(System.in);

  System.out.println("주민등록번호 뒤 첫 숫자를 적어주세요");

  //입력대기

  int input = sc.nextInt();

 

  System.out.println("당신이 입력한 숫자 : input");

  //남자 여자 판별하기

  if (input % 2 == 0) {

  System.out.println("여자");

 

  }else {

  System.out.println("남자");

  }

  //닫아주기

  sc.close();

 

 

  }

  }

 

Scanner sc = new Scanner(System.in)

주어진 코드는 Java에서 표준 입력(키보드 입력)을 받기 위해 Scanner 클래스를 사용하는 코드입니다.

Scanner 클래스는 Java의 java.util 패키지에 포함되어 있으며, 다양한 입력 소스로부터 데이터를 읽을 수 있도록 도와주는 클래스입니다.

 

 

int input = sc.nextInt();

 Scanner를 사용하여 사용자로부터 정수를 입력받아 변수 input에 저장하는 코드입니다

 

 

if(input % 2 == 0)
입력받은 정수(input)가 짝수인지를 확인하는 조건문
만약 input을 2로 나눈 나머지가 0이면 true 아니면 flase