U E D R , A S I H C RSS

2학기�바스터디/운세게임

운세게임��서 거창한 알고리즘� 필요로 하는게 아니� 랜�함수를 �용해 오늘� 행운� 표시합니다
날짜와 랜� �래스� 대한 간단한 사용법� 대해 알아봅시다

날짜정보

Date와 Calendar �래스를 �용하는 방법� 있습니다

Date


~cpp 
 Date today = new Date(); // today�는 �름으로 새로운 Date�체 �성
 System.out.println(today); // 바로 todayê°€ String으로 ìž�ë�™ë³€í™˜ë�˜ì–´ 오늘 ë‚ ì§œ ìœë ¥

다양한 형ì‹�으로 ìœë ¥í•˜ë ¤ë©´ SimpleDateFormat í�´ëž˜ìŠ¤ë¥¼ ê°™ì�´ ì�´ìš©í•©ë‹ˆë‹¤.


~cpp 
 SimpleDateFormat dateForm = new SimpleDateFormat("yyyyë…„ MMì›” ddì�¼ hh시 mmë¶„ ssì´ˆ"); // ìœë ¥í˜•ì‹� 지정
 System.out.println(dateForm.format(today)); // today란 Dateê°�체를 dateFormì�˜ ìœë ¥í˜•ì‹�ì—� 맞게 ìœë ¥

ìœë ¥í˜•ì‹�ì—� ì“°ì�´ëŠ” 심볼
심볼 �미
y 연�
M ì›”
d �
h 시(1~12)
H 시(0~23)
m ë¶„
s ì´ˆ
S 1/1000ì´ˆ
E 요�
a 오전/오후

Calendar

~cpp 
 Calendar now = Calendar.getInstance(); // 새로운 �체를 �성하지않고 시스템으로부터 �스턴스를 얻�
 int hour = now.get(Calendar.HOUR); // 시간 정보 얻기
 int min  = now.get(Calendar.MINUTE); // 분 정보 얻기

Calendar�래스 �수
�수 �미
YEAR 연�
MONTH ì›”
DATE �
HOUR 시(1~12)
HOUROFDAY 시(0~23)
MINUTE ë¶„
SECOND ì´ˆ
MILLISECOND 1/1000ì´ˆ
DAYOFWEEK 요�
AMPM 오전/오후

난수발�(Random)

~cpp 
 Random r = new Random();
 int num = r.nextInt(); // Int범위(-2147483648 ~ 214783647) �서 난수 발�
 int num2 = r.nextInt() % 10; // -9 ~ 9 사�� 난수 구하기
 int num3 = Math.abs(r.nextInt() % 10); // 0 ~ 9 사�� 난수 구하기. Math.abs()는 절대값� 구함

과제

다ì�Œê³¼ ê°™ì�´ ìœë ¥í•´ ë³´ì•„ìš”
~cpp 
2003년 9월 27� 토요� 운세
ì‹ ì²´:-97%
�성:43%
지성:-99%
지�:-96%

날짜는 오늘날짜가 ìœë ¥ë�˜ê³ 
신체,�성,지성,지�� 값� -100 ~ 100 사�� 랜�값으로 �성(실행할때마다 바뀜)

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:13
Processing time 0.2879 sec