반복문,조건문을 이용한 대소문자 변환
ASCII CODE를 이용한 대소문자 변환입니다.
public class AsciiReverse {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int i=0;
while(true){
System.out.print("문자열을 입력하세요 : ");
String input= s.nextLine();
// 한글자씩 담을 char[]형 배열선언
char change[] = new char[input.length()];
if(input.equals("stop")) // stop을 입력할 때까지 반복
{
System.out.println("이용해주셔서 감사합니다.");
break;
}
else{
for(i=0; i<input.length(); i++)
{
change[i]=input.charAt(i);
if(change[i]>=65 && change[i]<=90) // 대문자이면
change[i]+=32; // 소문자로 변환
else if(change[i]>=97 && change[i]<=122) // 소문자이면
change[i]-=32; // 대문자로 변환
System.out.print(change[i]);
}
System.out.println();
}// close else{}
}//close while()
}
}
(실행 결과)
문자열을 입력하세요 : Have A Nice Day!!
hAVE a nICE dAY!!
문자열을 입력하세요 : stop
이용해주셔서 감사합니다.
'언어 > Java' 카테고리의 다른 글
[Windows10] JAVA 환경변수 설정 (1) | 2018.12.04 |
---|---|
(Java) Fizz-Buzz 게임(반복문,조건문) (0) | 2017.05.02 |
(Java) 문자열 거꾸로 출력(배열,반복문 이용) (6) | 2017.04.28 |
(Java) 피보나치 수열(반복문 이용) (2) | 2017.04.27 |
(Java) 소수 구하기(반복문,조건문 이용) (4) | 2017.04.26 |