[ 표준 입력 _ System.in.read() ] --> 한글자만(문자만) 가능!!
package jun05;
import java.io.IOException;
public class If02 {
public static void main(String[] args) throws IOException {
System.out.println( " 0 ~ 9 중 하나만 입력하세요" );
System.out.print(" 입력 : ");
int input = System.in.read();
System.out.print(" 당신이 입력한 숫자는 " + input );
}
}
0 ~ 9 중 하나만 입력하세요
입력 : A
당신이 입력한 숫자는 65
// A 입력하면 결과값은 65 (아스키코드)
입력한 숫자 그대로 출력하려면!?!?
int input = Syste m.in.read() - 48;
package jun05;
import java.io.IOException;
public class If02 {
public static void main(String[] args) throws IOException {
System.out.println( " 0 ~ 9 중 하나만 입력하세요" );
System.out.print(" 입력 : ");
int input = System.in.read() - 48;
System.out.print(" 당신이 입력한 숫자는 " + input );
}
}
0 ~ 9 중 하나만 입력하세요
입력 : 5
당신이 입력한 숫자는 5
(짝수인지 홀수인지)
package jun05;
import java.io.IOException;
public class If02 {
public static void main(String[] args) throws IOException {
System.out.println( " 0 ~ 9 중 하나만 입력하세요" );
System.out.print(" 입력 : ");
int input = System.in.read() - 48;
System.out.print(" 당신이 입력한 숫자는 " + input );
if( input % 2 == 0) {
System.out.println(", 짝수입니다.");
} else {
System.out.println(", 홀수입니다.");
}
}
}
0 ~ 9 중 하나만 입력하세요
입력 : 2
당신이 입력한 숫자는 2, 짝수입니다.
0 ~ 9 중 하나만 입력하세요
입력 : 3
당신이 입력한 숫자는 3, 홀수입니다.
[ Scanner ]
package jun05;
import java.util.Scanner; // Sc + (ctrl+enter) 자동import
// scanner 객체생성...??
public class If03 {
public static void main(String[] args) {
System.out.print("숫자를 입력하세요. 입력 : ");
// 스캐너
// 데이터타입 변수명 = 값;
Scanner sc = new Scanner(System.in);
int input = sc.nextInt();
System.out.println("당신이 입력한 숫자는 " + input);
}
}
숫자를 입력하세요. 입력 : 123456
당신이 입력한 숫자는 123456
// 입력하는대로 나옴. 대신 문자는 불가능. 숫자만가능
(입출력 만들어보기)
package jun05;
import java.util.Scanner;
public class If04 {
public static void main(String[] args) {
System.out.print("숫자를 입력하세요\n입력 : ");
Scanner sc = new Scanner(System.in);
int input = sc.nextInt();
// 0 ~ 9
if(input > 5) {
System.out.println("5보다 큽니다.");
} else if (input == 0) {
System.out.println("0 입니다.");
} else if (input == 1) {
System.out.println("1 입니다.");
} else if (input == 2) {
System.out.println("2 입니다.");
} else if (input == 3) {
System.out.println("3 입니다.");
} else if (input == 4) {
System.out.println("4 입니다.");
} else {
System.out.println("5 입니다.");
}
}
}
숫자를 입력하세요
입력 : 5
5 입니다.
숫자를 입력하세요
입력 : 6
5보다 큽니다.
'국비과정 > JAVA (기초)' 카테고리의 다른 글
20230609 _[6일차]_06. 2차원배열 + 랜덤숫자 요소채우기 (0) | 2023.06.10 |
---|---|
20230605 _[3일차]_05. for문 (0) | 2023.06.06 |
20230605 _[3일차]_03. if문 (0) | 2023.06.06 |
20230605 _[3일차]_02. 연산자 (0) | 2023.06.06 |
20230605 _[3일차]_01. 데이터타입 복습 (0) | 2023.06.06 |