Scanner 함수를 이용한 대소문자 변환 소스
아래의 아스키코드표를 참고하면 대문자 A는 65 소문자 a는 97이다. 그렇다면 대문자 A를 소문자 a로 변경하려면 어떻게하면 될지 생각해보면 대문자 A의 값에 + 32를 하면 소문자 a의 값이 나온다. 이 것을 소스로 구현해 나타내 주면 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner scan = new Scanner(System.in); char str; System.out.println("영문자를 입력하십시요(A to Z or a to z)."); str = scan.next().charAt(0); if (str >= 'A' && str <= 'Z') { System.out.println(str + "->" + (char) (str + 32) ); } else if (str >= 'a' && str <= 'z') { System.out.println(str + "->" + (char) (str - 32) ); } } } |
'Study > JAVA' 카테고리의 다른 글
java FILO(2) (0) | 2014.10.13 |
---|---|
java FILO(1) (0) | 2014.10.13 |
인터페이스를 이용한 다중상속 (0) | 2014.10.10 |
추상클래스 abstract (0) | 2014.10.10 |
다형성 (1) (0) | 2014.10.10 |