//If I hadn't done among them the works which no one else did, they wouldn't have had sin. But now have they seen and also hated both me and my Father. (John 15:24) package com.javarush.task.task16.task1609; /* СпÑаведливоÑÑÑ */ public class Solution { public static void main(String[] args) throws InterruptedException { Mouse alpha = new Mouse("#1"); //alpha.join(); Mouse mouse1 = new Mouse("#2"); Mouse mouse2 = new Mouse("#3"); } private static void eating() { try { Thread.sleep(2000); } catch (InterruptedException e) { } } public static class Mouse extends Thread { public Mouse(String name) { super(name); start(); } public void run() { System.out.println(getName() + " starts eating"); eating(); System.out.println(getName() + " finished eating"); } } } /* СпÑаведливоÑÑÑ 1. РазбеÑиÑÑ, ÑÑо Ð´ÐµÐ»Ð°ÐµÑ Ð¿ÑогÑамма. 2. ÐÑжно ÑделаÑÑ Ñак, ÑÑÐ¾Ð±Ñ Ð²Ñе мÑÑи ели одновÑеменно. 3. ÐодÑмай, какой меÑод позволÑÐµÑ Ð°Ð»ÑÑа-ÑамÑÑ Ð¼ÑÑи еÑÑÑ Ð¿ÐµÑвÑм, и поÑÐµÐ¼Ñ Ð¾ÑÑалÑнÑе мÑÑи ждÑÑ. 4. Удали вÑзов ÑÑого меÑода. ТÑебованиÑ: 1.âÐÑвод пÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ показÑваÑÑ, ÑÑо ÑнаÑала вÑе мÑÑи наÑали еÑÑÑ, а поÑом вÑе законÑили. 2.âÐеÑод join не должен вÑзÑваÑÑÑÑ Ñ Ð¾Ð±ÑекÑов Ñипа Mouse. 3.âÐÑогÑамма должна ÑоздаваÑÑ 3 обÑекÑа Ñипа Mouse. 4.âÐеÑодÑ, коÑоÑÑе оÑвеÑаÑÑ Ð·Ð° вÑвод в конÑолÑ, не изменÑÑÑ. package com.javarush.task.task16.task1609; * СпÑаведливоÑÑÑ * public class Solution { public static void main(String[] args) throws InterruptedException { Mouse alpha = new Mouse("#1"); alpha.join(); Mouse mouse1 = new Mouse("#2"); Mouse mouse2 = new Mouse("#3"); } private static void eating() { try { Thread.sleep(2000); } catch (InterruptedException e) { } } public static class Mouse extends Thread { public Mouse(String name) { super(name); start(); } public void run() { System.out.println(getName() + " starts eating"); eating(); System.out.println(getName() + " finished eating"); } } } */