/*
import java.text.SimpleDateFormat;
import java.util.Date;
import java.awt.*;
import javax.swing.*;
class TimerThread extends Thread{
JLabel timerLabel;
public TimerThread(JLabel a) {
this.timerLabel = a;
}
public void run() {
while(true) {
Date now = new Date();
// 현재 날짜/시간 출력
// System.out.println(now);
SimpleDateFormat formatter = new SimpleDateFormat("HH시 mm분 ss초"); // 포맷팅 적용
String formatedNow = formatter.format(now); // 포맷팅 현재 날짜/시간 출력
System.out.println(formatedNow); // 2021년 06월 17일 06시 57분 32초 }}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
timerLabel.setText(formatedNow);
}
}
}
public class Main extends JFrame{
String b;
public Main(){
Container c = getContentPane();
JLabel a = new JLabel();
a.setSize(800,800);
a.setFont(new Font("Gothic",Font.ITALIC,80));
c.add(a);
a.setLocation(250, 150);
TimerThread th = new TimerThread(a);
th.start();
setLayout(null);
setVisible(true);
setSize(300,300);
}
public static void main(String[] args) {
new Main();// 현재 날짜/시간
}
}
*/
import java.util.*;
import java.awt.*;
import javax.swing.*;
class TimerRunnable implements Runnable{
int n=0;
public TimerRunnable(String timerlabel) {
// TODO Auto-generated constructor stub
}
@Override
public void run() {
while(true) {
try {
if(n<10) {
Thread.sleep(1000);}
else
{
System.out.println("스레드 종료");
return ;
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
return ;
}
n++;
System.out.print(n+" ");
}
// TODO Auto-generated method stub
}
}
class Main{
private static final String timerLabel = null;
public Main() {
TimerRunnable runnable = new TimerRunnable(timerLabel);
Thread th = new Thread(runnable);
Scanner sc = new Scanner(System.in);
String a = sc.next();
if(a.equals("go")) {
System.out.println("스레드 실행 시작");
th.start();
}
}
public static void main(String[] args) {
new Main();
}
}