게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
JAVA 쓰레드 관련해서 질문이 있습니다!
게시물ID : programmer_16510짧은주소 복사하기
작성자 : 편집러
추천 : 0
조회수 : 324회
댓글수 : 7개
등록시간 : 2016/04/04 17:47:14
옵션
  • 창작글
  • 본인삭제금지
메인클래스를 돌리면서
날짜쓰레드를 진행시키려고 하는데요

음.. 코드는 다음과 같습니다

(쓰레드 상속받은 클래스)

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 이런 식으로 진행되구

메인에서 데이터를 받아오고 싶은데 어떻게 하면 될까요..!!

도움이 필요해요!!



전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호