• 0.00

  • -0.84

  • ,

com.javarush.test.level16.lesson03.task05

Вроде простое задание, выполняется правильно, но тестирование не проходит.

package com.javarush.test.level16.lesson03.task05;

import java.util.Date;

/* Поговорим о музыке?
1. Измените класс Violin так, чтоб он стал таском для нити. Используйте интерфейс MusicalInstrument
2. Реализуй необходимый метод в нити Violin. Реализация должна быть следующей:
2.1. Считай время начала игры — метод startPlaying().
2.2. Подожди 1 секунду — метод sleepNSeconds(int n), где n — количество секунд.
2.3. Считай время окончания игры — метод stopPlaying().
2.4. Выведи на консоль продолжительность игры в миллисекундах. Пример «Playing 1002 ms».
*/

public class Solution {
public static void main(String[] args) {
Thread violin = new Thread(new Violin(«Player»));
violin.start();
}

public static class Violin implements MusicalInstrument{
private String owner;

public Violin(String owner) {
this.owner = owner;
}

public Date startPlaying() {
System.out.println(this.owner + " starts playing");
return new Date();
}

public Date stopPlaying() {
System.out.println(this.owner + " stops playing");
return new Date();
}

public void run(){
Date begdate= this.startPlaying();
sleepNSeconds(1);
Date enddate = this.stopPlaying();
System.out.println(this.owner+" "+(enddate.getTime() — begdate.getTime())+" ms");
}
}

public static int delay = 1000;

public static void sleepNSeconds(int n) {
try {
Thread.sleep(n * delay);
} catch (InterruptedException e) {
e.printStackTrace();
}
}

public static interface MusicalInstrument extends Runnable {
Date startPlaying();

Date stopPlaying();
}
}
  • ,

level13.lesson11.home07;

Не компилится код,
ошибка в SimpleObjectstringObject = new StringObject();

package com.javarush.test.level13.lesson11.home07;

/* Интерфейс SimpleObject
1. Создай класс StringObject.
2. В классе StringObject реализуй интерфейс SimpleObject с параметром типа String.
3. Программа должна компилироваться.
*/

public class Solution
{
public static void main(String[] args) throws Exception
{
SimpleObjectstringObject = new StringObject();
}

interface SimpleObject{
SimpleObjectgetInstance();
}
class StringObject implements SimpleObject{
public SimpleObjectgetInstance(){
return new StringObject();
}
}

}
  • ,

level05.lesson12.home05

Помогите решить задачу. Все правильно считает, но тестирование не проходит почему то.

package com.javarush.test.level05.lesson12.home05;

/* Вводить с клавиатуры числа и считать их сумму
Вводить с клавиатуры числа и считать их сумму, пока пользователь не введёт слово «сумма». Вывести на экран полученную сумму.
*/

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Solution
{
public static void main(String[] args) throws Exception
{
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
double sum = 0;
while (true)
{
String ssum = reader.readLine();
if (ssum.equals(«сумма»))
break;
else
{
sum = sum + Double.parseDouble(ssum);
}

}

System.out.println(«Итоговая сумма = „+sum);

}
}