옵션 |
|
public class d_DigitCalendar extends Thread {
int s = 6000;
int day;
int month;
int year;
public void run(){
for(int year = 2016; year<3000; year++){
for(int month = 1; month<13; month++){
if(year % 4 == 0){
switch(month){
case 1:
for(int day = 1; day<32; day++){
System.out.print(" "+year+"년");
System.out.print(" 1월");
System.out.println(" "+day+"일입니다.");
this.day = day;
this.month = month;
this.year = year;
try{
Thread.sleep(s);
} catch(InterruptedException e){
System.out.println(e.getMessage());
}
}break;
....
(메인 클래스)
public class Main {
public static void main(String[] args){
Thread thread1 = new d_DigitCalendar();
thread1.start();
int d = thread1.day;
int m = thread1.month;
int y = thread1.year;
이렇게 쓰레드가 진행되고 있을 때 날짜를 메인에서 실시간으로 가져다 쓰고 싶은 상황인데요
thread1.day 처럼 지정이 안되더군요(흡 초보의 한계..)
쓰레드 상속받은 클래스는 지정시간에 따라 날짜가 2016 1 1 .. 2016 1 2 이런 식으로 진행되구
메인에서 데이터를 받아오고 싶은데 어떻게 하면 될까요..!!
도움이 필요해요!!