-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMainUnit05.java
More file actions
65 lines (57 loc) · 2.75 KB
/
MainUnit05.java
File metadata and controls
65 lines (57 loc) · 2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package Work01;
import static Work01.Unit05.WavePro.*;
import java.io.IOException;
import java.util.Scanner;
public class MainUnit05 {
public static String ReStr() {
Scanner readL = new Scanner(System.in);
return readL.next();
}
public static void main(String[] args) throws IOException, InterruptedException {
System.out.println("""
1) Команда - "1" запускает выполнение задачи № 1;
2) Команда - "0" запускает выход и завершение программы.
Введите выбранную команду:""");
String InputStringMain;
while (true) {
InputStringMain = ReStr();
if (InputStringMain.equals("0")) {
System.out.println("Выход");
break;
}
/////////////////////////////////////////
///// ЗАДАЧА 1 ///////
/////////////////////////////////////////
if ((InputStringMain).equals("1")) {
System.out.println("\n\tЗадание 1.\n");
System.out.println("""
Задача: Реализовать алгоритм волновой.
""");
System.out.println("""
Вводите размер массива = 11
Вводите сам массив, где:\s
0 - проход;
1 - стена.
К примеру такой:\s
0 0 0 0 0 0 0 0 0 0 0
0 1 1 0 0 0 1 1 1 1 0
0 1 1 1 1 0 0 1 1 1 0
0 1 0 0 1 1 0 0 0 0 0
0 1 1 0 1 1 1 1 1 0 0
0 0 0 0 1 0 1 1 1 1 0
0 0 1 1 1 0 0 1 0 0 0
0 0 1 0 1 1 0 1 0 1 0
0 1 1 0 0 1 0 0 0 0 0
0 1 1 0 0 1 1 1 1 1 0
0 0 0 0 0 0 0 0 0 0 0
Вводите начальные корординаты с учетом -1 от фактического необходимого расположения:
Точка А [строка, столбец] = 3 2
Точка В [строка, столбец] = 5 5
\n\t\u001B[31mРешение 'Задание 1':\u001B[0m \n
""");
WaveAlgoritm();
System.out.println("\n-----------\nВведите выбранную команду:");
}
}
}
}