IT/Java

자바 Random, Date, SimpleDateFormat, Calendar, Math 클래스

노마드오브 2018. 7. 25. 00:10

package test;


import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Random;


public class Test3 {


public static void main(String[] args) {

// Random : 임의의 값을 발생시켜주는 클래스

Random random = new Random();

System.out.println("0이상 100미만의 난수: " + random.nextInt(100)); // 0~99

System.out.println(random.nextFloat());

System.out.println(random.nextBoolean());

// 날짜와 시간함수

Date date = new Date();

System.out.println(date);

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

String str =  sdf.format(date);

System.out.println(str);

Calendar cal = Calendar.getInstance();

// System.out.println(cal);

System.out.println(cal.get(Calendar.YEAR) + "년"); // 현재년도

// 월 0~11     월

System.out.println((cal.get(Calendar.MONTH)+1) + "월");

System.out.println(cal.get(Calendar.DATE) + "일");

// 시간

System.out.println(cal.get(Calendar.HOUR) + "시");

System.out.println(cal.get(Calendar.HOUR_OF_DAY) + "시");

System.out.println(cal.get(Calendar.MINUTE) + "분");

System.out.println(cal.get(Calendar.SECOND) + "초");

// 요일

System.out.println(cal.get(Calendar.DAY_OF_WEEK));

int day = cal.get(Calendar.DAY_OF_WEEK);

switch (day) {

case 1: System.out.println("일"); break;

case 2: System.out.println("월"); break;

case 3: System.out.println("화"); break;

case 4: System.out.println("수"); break;

case 5: System.out.println("목"); break;

case 6: System.out.println("금"); break;

case 7: System.out.println("토"); break;

}


} // main()의 끝


}




package test;

public class Test4 {

public static void main(String[] args) {
// Math : 수학관련  static 멤버변수 static 메소드
//  기본적인 산술연산을 수행하는 메소드
//  모든 멤버가 static으로 정의되어 있으므로
//  객체 만들어서 사용하지 않음.
System.out.println(Math.PI);
System.out.println(Math.max(10, 20));  // 둘 중에 큰 수
System.out.println(Math.pow(2, 3));    // 2의 3승
System.out.println(Math.round(3.57));  // 반올림 4
System.out.println(Math.floor(3.6));   // 내림함수 3.0  
System.out.println(Math.ceil(3.2));    // 올림함수 4.0
}

}