*문자 입력받아 아스키코드 10진수로 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
scanner.close();
char temp = str.charAt(0);
int temp2 = (int)temp;
System.out.println(temp2);
}
}
*정수 입력받아 아스키 코드 문자 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
scanner.close();
char temp = (char)num;
System.out.println(temp);
}
}
*아스키코드 이용 소문자 > 대문자 변환
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 소문자 > 대문자
// 아스키 코드 A-65 Z-90 a-97 z-122
String str = scanner.next();
scanner.close();
char[] arr = str.toCharArray();
for ( int i = 0; i < arr.length; i++ ) {
if ( 97 <= arr[i] && arr[i] <= 122 ) {
arr[i] = (char)(arr[i]-32);
}
}
System.out.println(arr);
}
}
*아스키코드 이용 대문자 > 소문자 변환
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 대문자 > 소문자
// 아스키 코드 A-65 Z-90 a-97 z-122
String str = scanner.next();
scanner.close();
char[] arr = str.toCharArray();
for ( int i = 0; i < arr.length; i++ ) {
if ( 65 <= arr[i] && arr[i] <= 90 ) {
arr[i] = (char)(arr[i]+32);
}
}
System.out.println(arr);
}
}
*아스키코드 대,소문자 > 소,대문자로 변환
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 대문자 > 소문자
// 아스키 코드 A-65 Z-90 a-97 z-122
String str = scanner.next();
scanner.close();
char[] arr = str.toCharArray();
for ( int i = 0; i < arr.length; i++ ) {
if ( 65 <= arr[i] && arr[i] <= 90 ) {
arr[i] = (char)(arr[i]+32);
continue;
}
if ( 97 <= arr[i] && arr[i] <= 122 ) {
arr[i] = (char)(arr[i]-32);
continue;
}
}
System.out.println(arr);
}
}