λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

#1 Language πŸ‘„/1-4 JAVA

[JAVA] μ—΄κ±° νƒ€μž…(Enum)

 μ—΄κ±° νƒ€μž… (Enum)

  • 데이터 κ°œμˆ˜κ°€ ν•œμ •λ˜μ–΄μžˆμ„ λ•Œ μ‚¬μš©
  • μš”μΌμ΄λ‚˜ 학점 λ“± λ°μ΄ν„°μ˜ κ°œμˆ˜κ°€ ν•œμ •λ˜μ–΄μžˆμ„ λ•Œ 미리 μƒμˆ˜λ‘œ μ§€μ •ν•˜μ—¬ μ‚¬μš©
// μ—΄κ±° νƒ€μž…μ— μš”μ†Œλ“€μ€ λŒ€λ¬Έμžλ‘œ μ„ μ–Έ
public enum Week {
	MONDAY
	TUESDAY
	WEDNESDAY 
}

 

μ—΄κ±° νƒ€μž…μ˜ μ‚¬μš©
 μ—΄κ±° νƒ€μž… λ³€μˆ˜λͺ… = μ—΄κ±°νƒ€μž….μ—΄κ±°μƒμˆ˜
    
    Week today = Week.MONDAY
import java.util.Calendar;

public class _04_useOfenum {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// μ—΄κ±°νƒ€μž… μ„ μ–Έ 및 μ΄ˆκΈ°ν™”
		Week today = null;
		
		//μžλ°”μ—μ„œ μ œκ³΅ν•˜λŠ” Calendar 객체λ₯Ό μ΄μš©ν•˜μ—¬ ν˜„μž¬ λ‚ μ§œ, μš”μΌ, μ‹œκ°„μ„ κ°€μ Έμ˜΄
		Calendar cal = Calendar.getInstance();
		
		// ν˜„μž¬ λ‚ μ§œ, μš”μΌ, μ‹œκ°„ λ°μ΄ν„°μ—μ„œ μš”μΌ μ •λ³΄λ§Œ κ°€μ Έμ˜΄
		// μΌμš”μΌ(1) ~ ν† μš”μΌ(7)둜 int κ°’μœΌλ‘œ 전달
		int week = cal.get(Calendar.DAY_OF_WEEK);

		switch(week) {
			case 1 :
				today = Week.SUNDAY;
				break;
			case 2 :
				today = Week.MONDAY;
				break;
			case 3 :
				today = Week.TUESDAY;
				break;
			case 4 :
				today = Week.WEDNESDAY;
				break;
			case 5 :
				today = Week.THURSDAY;
				break;
			case 6 :
				today = Week.FRIDAY;
				break;
			case 7 :
				today = Week.SATURDAY;
				break;
		}
		System.out.println("였늘 μš”μΌμ€ " + today);


	}
}
import java.util.Calendar;

public class _05_calendar {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Calendar cal = Calendar.getInstance();
		
		
		// ν˜„μž¬ 년도 κ°’
		int year = cal.get(Calendar.YEAR);
		int month = cal.get(Calendar.MONTH) + 1;
		int weekday = cal.get(Calendar.DAY_OF_WEEK_IN_MONTH);
		int day = cal.get(Calendar.DAY_OF_WEEK);
		int hour = cal.get(Calendar.HOUR);
		int minute = cal.get(Calendar.MINUTE);
		int second = cal.get(Calendar.SECOND);
		
		System.out.println("μ§€κΈˆμ€ " + year + "λ…„ " + month + "μ›” " + weekday + "일"
				+ day + "μš”μΌ " + hour + "μ‹œ " + minute + "λΆ„ " + second + "초 μž…λ‹ˆλ‹€." );
	}

}
LIST

'#1 Language πŸ‘„ > 1-4 JAVA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[JAVA] this μƒμ„±μž, μ°Έμ‘° λ³€μˆ˜ this  (0) 2022.11.06
[JAVA] 객체와 클래슀  (0) 2022.11.06
[JAVA] λ°°μ—΄ (Array)  (0) 2022.11.06
[JAVA] 반볡문  (0) 2022.07.21
[JAVA] 쑰건문  (0) 2022.07.21