728x90
반응형
package chap4;
import java.util.Scanner;
/*
* 키보드에서 한개의 문자를 입력받아 대문자, 소문자, 숫자, 기타문자인지 출력하기
* 대문자 : 'A' ~ 'Z'
* 소문자 : 'a' ~ 'z'
* 숫자 : 0 ~ 9
* [결과]
* 한개의 문자를 입력하세요
* A
* 대문자
*
* 한개의 문자를 입력하세요
* 6
* 숫자
*
* 한개의 문자를 입력하세요
* -
* 기타문자
*/
public class Exam2 {
public static void main(String[] args) {
System.out.println("한개의 문자를 입력하세요");
Scanner scan = new Scanner(System.in);
//System.in : 표준입력. 키보드문자입력.
// char ch = scan.next().charAt(0);
//scan.nextInt() : 콘솔에서 정수값 입력
//scan.next() : 콘솔에서 문자열 입력
//is : 화면에서 입력받은 문자열 객체
// is : "A" 저장
// ch " 'A'
//charAt(0); : 문자열 중 첫번째 문자리턴
String is = scan.next();
char ch = is.charAt(0);
if (ch >= 'A' && ch <= 'Z') {
System.out.println("대문자 입니다");
} else if (ch >= 'a' && ch <= 'z') {
System.out.println("소문자 입니다");
} else if (ch >= '0' && ch <= '9') {
System.out.println("숫자 입니다");
} else {
System.out.println("기타문자 입니다");
}
//if구문의 실행블럭 문장이 1개인 경우 {} 생략가능
if (ch >= 'A' && ch <= 'Z')
System.out.println("대문자 입니다");
else if (ch >= 'a' && ch <= 'z')
System.out.println("소문자 입니다");
else if (ch >= '0' && ch <= '9')
System.out.println("숫자 입니다");
else
System.out.println("기타문자 입니다");
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 12. Switch구문2 (0) | 2022.03.14 |
---|---|
[Java] 12. Switch구문1 (0) | 2022.03.14 |
[Java] 11. If문 Exam1 (숫자를 입력 받아서 양수, 음수, 영을 출력하는 프로그램 작성하기) (0) | 2022.03.14 |
[Java] 11. If문 (0) | 2022.03.14 |
[Java] 6 ~10. TEST4 풀이 (두 수를 입력 받아서 더 큰 수를 출력하기) (0) | 2022.03.11 |