2023. 12. 6. 09:59ㆍ2023.11.21-2024.05.31
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에 저장하는 코드입니다
'2023.11.21-2024.05.31' 카테고리의 다른 글
1205수업11일차(JAVA) - If03( TEMP) (1) | 2023.12.06 |
---|---|
1205수업11일차(JAVA) - If02(짝수, 홀수) (1) | 2023.12.06 |
1205수업11일차(JAVA) - Operator (1) | 2023.12.05 |
1205수업11일차(JAVA) - Test02 (0) | 2023.12.05 |
1205수업11일차(JAVA) - Test01 (1) | 2023.12.05 |