JAVA 기초

JAVA 7-2

Vanillwa 2023. 8. 22. 12:15

Math

package ex2_api;

public class Ex1_Math {
	public static void main(String[] args) {
		//수학에서 자주 사용하는 상수와 함수를 구현해 놓은 클래스
		//올림
		System.out.println("3.51 올림 : "+Math.ceil(3.51));
		//내림
		System.out.println("13.61 내림 : "+Math.floor(13.61));
		//반올림
		System.out.println("12.8 반올림 : "+Math.round(12.8));
		//절댓값
		System.out.println("-1.15 절대값 : "+Math.abs(-1.15));
		//최대, 최소값
		int maxValue = Math.max(30, 60);
		int minValue = Math.min(40, 70);
		System.out.println("30,60 중 최대값 : "+maxValue);
		System.out.println("40,70 중 최소값 : "+minValue);
	}
}

 

Calendar

package ex2_api;

import java.util.Calendar;

public class Ex2_Calendar {
	public static void main(String[] args) {
		//Calendar 날짜와 시간에 대한 정보를 제공하는 클래스
		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); //현재 달에 몇번째 날인지 반환
		
		System.out.printf("오늘은 %d년 %d월 %d일 입니다.\n",year,month,day);
	}
}

 

Calendar 달력 만들기

package ex2_api;

import java.util.Calendar;
import java.util.Scanner;

public class Ex3_Calendar {
	public static void main(String[] args) {
		Calendar cal = Calendar.getInstance();
		
		Scanner sc = new Scanner(System.in);
		
		System.out.printf("연도를 입력 : ");
		int year = sc.nextInt();
		System.out.printf("월을 입력 : ");
		int month = sc.nextInt();
		
		//set() : 객체를 특정 날짜로 세팅
		cal.set(year, month-1, 1);
		System.out.println("일\t월\t화\t수\t목\t금\t토\n");
		
		//달의 마지막 날짜를 구함
		int lastOfDate = cal.getActualMaximum(Calendar.DATE);
		
		//지정한 달의 시작하는 요일 (1~7) : 1이 일요일
		int week = cal.get(Calendar.DAY_OF_WEEK);
		
		//달력 시작 들여쓰기
		for(int i=1;i<week;i++) {
			System.out.printf("\t");
		}
		
		for(int i=1;i<=lastOfDate;i++) {
			System.out.printf("%d\t",i);
			if(week%7==0)
				System.out.println();
			week++;
		}
	}
}

 

Wrapper

package ex2_api;

public class Ex4_Wrapper {
	public static void main(String[] args) {
		//프로그램에 따라 기본 자료형의 데이터를 객체형으로 표시해야하는 경우
		//자바에서 기본자료형을 객체로 다루기 위한 클래스를 제공 = Wrapper
		//기본형의 데이터 타입을 클래스로 포장함
		
		//int - Integer
		//char - Character
		//float - Float
		//double - Double
		
		//생성자를 통한 객체생성은 jdk 1.9부터 사용하지 않는것을 권장
		Integer num01 = new Integer(10);
		Integer num02 = Integer.valueOf(10);
		
		//실수형 객체
		Double double01 = Double.valueOf(30.11);
		
		//문자형 객체
		Character ch = Character.valueOf('A');
	}
}

'JAVA 기초' 카테고리의 다른 글

JAVA 9-1  (1) 2023.08.23
JAVA 8  (0) 2023.08.23
JAVA 7-1  (0) 2023.08.22
JAVA 6-2  (0) 2023.08.21
JAVA 6-1  (0) 2023.08.21