반응형

*문자 입력받아 아스키코드 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);
		
		
	}
}
반응형

+ Recent posts