// Again, Isaiah says, "There will be the root of Jesse, he who arises to rule over the Gentiles; //in him the Gentiles will hope." (Romans 15:12) package com.javarush.task.task16.task1629; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Solution { public static volatile BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); public static void main(String[] args) throws InterruptedException { Read3Strings t1 = new Read3Strings(); Read3Strings t2 = new Read3Strings(); t1.start(); t1.join(); t2.start(); t2.join(); t1.printResult(); t2.printResult(); } public static class Read3Strings extends Thread { private String result; @Override public void run() { try { result = reader.readLine() + " " + reader.readLine() + " " + reader.readLine(); } catch (IOException e) { e.printStackTrace(); } } public void printResult() { //add your code here - добавÑÑе код ÑÑÑ System.out.println(result); } } } /* олÑко по-оÑеÑеди! 1. РклаÑÑе Solution ÑоздаÑÑ public static клаÑÑ Ð½Ð¸Ñи Read3Strings ÑнаÑледовавÑиÑÑ Ð¾Ñ Thread. 2. РмеÑоде run ÑеализоваÑÑ ÑÑение Ñ ÐºÐ¾Ð½Ñоли ÑÑÐµÑ ÑÑÑок. 3. ТÑи подÑÑд введеннÑÑ ÑÑÑоки Ð´Ð¾Ð»Ð¶Ð½Ñ ÑÑиÑÑваÑÑÑÑ Ð² одной ниÑи и обÑединÑÑÑÑÑ Ð² Ð¾Ð´Ð½Ñ ÑÑÑÐ¾ÐºÑ ÑеÑез пÑобел. 4. РмеÑоде main вÑвеÑÑи ÑезÑлÑÑÐ°Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ ниÑи. 5. ÐÑполÑзÑй join. ÐÑимеÑ: ÐÑ Ð¾Ð´Ð½Ñе даннÑе a b c d e f ÐÑÑ Ð¾Ð´Ð½Ñе даннÑе: a b c d e f ТÑебованиÑ: 1.âÐбÑÑви в клаÑÑе Solution public static клаÑÑ Read3Strings. 2.âÐлаÑÑ Read3Strings должен бÑÑÑ ÑнаÑледован Ð¾Ñ Thread. 3.âÐеÑод run клаÑÑа Read3Strings должен ÑÑиÑÑваÑÑ ÑÑи ÑÑÑоки. 4.âÐлаÑÑ Read3Strings должен ÑодеÑжаÑÑ Ð¿ÑблиÑнÑй меÑод printResult. 5.âÐеÑод printResult должен вÑводиÑÑ Ð² конÑÐ¾Ð»Ñ 3 ÑÑиÑаннÑе ÑÑÑоки, Ñазделив Ð¸Ñ Ð¿Ñобелами. 6.âÐеÑод main должен вÑзÑваÑÑ Ð¼ÐµÑÐ¾Ð´Ñ start Ñ ÑозданнÑÑ Ð½Ð¸Ñей. 7.âÐеÑод main должен вÑзÑваÑÑ Ð¼ÐµÑÐ¾Ð´Ñ join Ñ ÑозданнÑÑ Ð½Ð¸Ñей. 8.âÐÑвод пÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ оÑобÑажаÑÑ, ÑÑо поÑоки ÑÑиÑÑвали ÑÑÑоки поÑледоваÑелÑно, а не паÑаллелÑно. package com.javarush.task.task16.task1629; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Solution { public static volatile BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); public static void main(String[] args) throws InterruptedException { Read3Strings t1 = new Read3Strings(); Read3Strings t2 = new Read3Strings(); //add your code here - добавÑÑе код ÑÑÑ t1.printResult(); t2.printResult(); } //add your code here - добавÑÑе код ÑÑÑ } */