Я пытаюсь создать приложение, которое через 2 часа говорит мне сделать 15-минутный перерыв. Я не понимаю, почему это не работает. пс. Я знаю, что приложение может быть сделано даже в основном таким маленьким, как есть, но я хотел бы узнать, как применять принципы SOLID. Это мой код:
import java.util.Timer;
import java.util.TimerTask;
public class Main {
public static void main (String[] args){
Tempo start = new Tempo();
inizio.getTime();
}
}
import java.util.Timer;
import java.util.TimerTask;
public class Tempo {
public void getTime(){
Timer time = new Timer("2 hours");
time.schedule(new TimerTask() {
@Override
public void run() {
View abc = new View();
abc.getText();
getStop();
}
},60000);
}
public void getStop (){
Timer time = new Timer("15 minutes");
time.schedule(new TimerTask() {
@Override
public void run() {
getTime();
}
},15000);
}
}
public class View {
public void view(String text){
System.out.print(text);
}
public void getText(){
String testo = "Attendi 15 min prima di rimetterti al pc, è per la tua salute!";
view(testo);
}
}
Очевидно, по причинам времени я уменьшил таймер до 60 и 15 секунд