Validator ne prinemaet...
package com.javarush.task.task16.task1605;
import java.util.Date;
/*
Поговорим о музыке
*/
public class Solution {
public static int delay = 1000;
public static void main(String[] args) {
Thread violin = new Thread(new Violin("Player"));
violin.start();
}
public static void sleepNSeconds(int n) {
try {
Thread.sleep(n * delay);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public interface MusicalInstrument extends Runnable {
Date startPlaying();
Date stopPlaying();
}
public static class Violin implements MusicalInstrument {
private String owner;
public Violin(String owner) {
this.owner = owner;
}
public Date startPlaying() {
System.out.println(this.owner + " is starting to play");
return new Date();
}
public Date stopPlaying() {
System.out.println(this.owner + " is stopping playing");
return new Date();
}
public void run(){
Date start = startPlaying();
int time1 = (((((start.getHours() * 60) + start.getMinutes())* 60 ) + start.getSeconds()) * 1000);
sleepNSeconds(1);
Date stop = stopPlaying();
int time2 = (((((stop.getHours() * 60) + stop.getMinutes())* 60 ) + stop.getSeconds()) * 1000);
System.out.println("Playing " + (time2 - time1) + " ms");
}
}
}