게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
아까 java Thread 질문자입니다.소스와 실행화면입니다.
게시물ID : computer_65362짧은주소 복사하기
작성자 : ltearl
추천 : 0
조회수 : 166회
댓글수 : 2개
등록시간 : 2012/11/15 18:41:51

총 3개의 클래스로 되있습니다

첫번째 CountDownEvent 클래스

public class CountDownEvent implements Runnable

{

    int sec;

    public CountDownEvent(int sec)

    {

        this.sec=sec;

    }

    public void run()

    { 

        try

        {

            for(int i=sec;i>-1;i--)

            {

                System.out.println(i+"초전 입니다");

               

                Thread.sleep(1000);

                

            }

          

        }

        catch(InterruptedException e)

        {

            

        }

    }

}

두번째 RoketEvent 클래스

public class RoketEvent extends Thread

{

    int sec;

    public RoketEvent(int sec)

    {

        this.sec=sec;

    }

   public void run()

   {

       try

       {

       for(int i=sec;i>-1;i--)

       {

           if(i==18)

           System.out.println("제3 연결장치 분리");

               

           if(i==12)

           System.out.println("제2 연결장치 분리");

           

           if(i==6)

           System.out.println("제1 연결장치 분리");

           Thread.sleep(1000);

           if(i==0)

           System.out.println("발사");

           

        }

    }

    catch(InterruptedException e)

    {

        

    }

    }

}

그리고 테스트 클래스입니다

public class CountDownTest

{

    public static void main(String[]args) throws InterruptedException

    {

        Thread t1=new Thread(new CountDownEvent(20));

        Thread t2=new Thread(new RoketEvent(20));

          t1.start();

          t2.start();

           

    }

}


실행화면은 이런식으로 뜹니다.



sleep을 썻기때문에 1초씩 마다 뜨는 형태입니다


2학년이긴한데 조금 생소하다보니 진행하는데  어려운감이 있습니다.



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