Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 오버라이드
- React
- 게시판
- webpack
- 스타일보험
- FIle
- java
- sub query
- Spring
- 미니게임
- parcel
- 스프링
- kotlin
- 안드로이드
- 답글
- 버전일치
- 함수
- 상속
- java#왕초보
- git
- 시큐어코딩
- 코틀린
- SQL
- 쿠키
- Android
- 왕초보
- 숫자
- Spinner
- snowpack
- degit
Archives
- Today
- Total
YSHUSH
문자 판별기 본문
#1. 변수의 문자가 숫자로만 되어 있는지 아니면 다른 문자인지를 판별하라
// 1. 변수의 문자가 숫자로만 되어 있는지 아니면 다른 문자인지를 판별하는 코드
// 예를 들어 char str = "A"; 일때
char c = 'A';
System.out.println((int)c); // 아스키코드 변환(int)
int asccode = (int)c;
boolean numberOK = true;
if(asccode < 48 || asccode > 57) {
numberOK = false;
}
//숫자입니다
if(numberOK) {
System.out.println("숫자입니다");
}
//숫자가 아닙니다.
else {
System.out.println("숫자가 아닙니다");
}
#2. 입력된 문자열이 모두 숫자로 되어있는지 아니면 모두 숫자로 되어 있지 않는지 판정하라
// 2. 입력된 문자열이 모두 숫자로 되어있는지 아니면 모두 숫자로 되어 있지 않는지 판정
// (아스키코드)
// 123 123a 1s23
System.out.println("number = ");
String strNum = sc.next(); // "12345" -> char[]
numberOK = true;
for (int i = 0; i < strNum.length(); i++) {
char ch = strNum.charAt(i);
int n = (int)ch;
if(n < 48 || n > 57) {
numberOK = false;
break;
}
}
if(numberOK) {
System.out.println("모두 숫자입니다");
int Number = Integer.parseInt(strNum);
}
else {
System.out.println("숫자가 아닌 문자가 포함되어 있습니다");
}
#3. toUpperCase 사용하지 않고 모두 대문자로 출력되도록 하라
//영단어를 입력 -> toUpperCase 사용하지 않고 모두 대문자로 출력되도록 하라.
String word = "Hello"; // a == 97
String result = "";
for (int i = 0; i < word.length(); i++) {
char c1 = word.charAt(i);
int n = (int)c1;
if(n >= 97) { // 97(a) - 65(A) = 32
n = n - 32;
}
result = result + (char)n;
}
System.out.println(result);