반응형

*현재일자, 현재시간 출력

import java.util.Calendar;
public class Main {
  public static void main(String[] args) {

    Calendar cal = Calendar.getInstance();
    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH) + 1;
    int day = cal.get(Calendar.DAY_OF_MONTH);
    int hour = cal.get(Calendar.HOUR_OF_DAY);
    int min = cal.get(Calendar.MINUTE);
    int sec = cal.get(Calendar.SECOND);

    String 현재일자 = year + "-" + month + "-" + day;
    String 현재시간 = hour + ":" + min + ":" + sec;   

    System.out.println(현재일자);
    System.out.println(현재시간); 

  }
}
반응형
반응형

*문자 입력받아 다음 문자 출력

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);
		temp = (char)(temp + (char)1);
		
		System.out.println(temp);
	}
}
반응형
반응형

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

*년도(태어난 해) 계산

import java.util.Calendar;
public class Main {
	public static void main(String[] args) {
		
			날짜계산기 a계산기 = new 날짜계산기();
			System.out.printf("%d\n", a계산기.년도());
			
		}
	}

class 날짜계산기 {
	int 년도() {
		int 태어난해 = 604;
		Calendar today = Calendar.getInstance();
		int 현재년도 = today.get(Calendar.YEAR); 
		return 현재년도 - 태어난해;
	}
} 

 

*현재 날짜, 시간 계산

import java.util.Calendar;
import java.text.SimpleDateFormat;
public class Main {
  public static void main(String[] args) {
    
    String resDate = getNowDateStr();
    
    System.out.println(resDate);

  }

  static String getNowDateStr() {
    Calendar cal = Calendar.getInstance();
    SimpleDateFormat Date = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
    String dateStr = Date.format(cal.getTime());
    return dateStr;
  }
}
반응형

'기타' 카테고리의 다른 글

문자 입력받아 다음 문자 출력  (0) 2020.05.04
아스키코드 관련 대,소문자 변환 등  (0) 2020.05.04
인력관리소(링크드 리스트 이용)  (0) 2020.04.29
자바 인력관리소  (0) 2020.04.28
자바 큰 수의 사칙연산  (0) 2020.04.28

+ Recent posts