-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBanners.java
More file actions
110 lines (81 loc) · 10.1 KB
/
Copy pathBanners.java
File metadata and controls
110 lines (81 loc) · 10.1 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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
public class Banners {
public static final String DEFAULT_BANNER = """
▄▄▄▄███▄▄▄▄ ▄████████ ███▄▄▄▄ ███ █▄
▄██▀▀▀███▀▀▀██▄ ███ ███ ███▀▀▀██▄ ███ ███
███ ███ ███ ███ █▀ ███ ███ ███ ███
███ ███ ███ ▄███▄▄▄ ███ ███ ███ ███
███ ███ ███ ▀▀███▀▀▀ ███ ███ ███ ███
███ ███ ███ ███ █▄ ███ ███ ███ ███
███ ███ ███ ███ ███ ███ ███ ███ ███
▀█ ███ █▀ ██████████ ▀█ █▀ ████████▀
""";
public static final String CALCULATOR_BANNER = """
▄█ ▄█▄ ▄████████ ▄█ ▄█ ▄█▄
███ ▄███▀ ███ ███ ███ ███ ▄███▀
███▐██▀ ███ ███ ███ ███▐██▀
▄█████▀ ███ ███ ███ ▄█████▀
▀▀█████▄ ▀███████████ ███ ▀▀█████▄
███▐██▄ ███ ███ ███ ███▐██▄
███ ▀███▄ ███ ███ ███▌ ▄ ███ ▀███▄
███ ▀█▀ ███ █▀ █████▄▄██ ███ ▀█▀
▀ ▀ ▀
""";
public static final String LINEAR_ALGEBRA_BANNER = """
▄█ ▄█ ███▄▄▄▄ ▄████████ ▄████████ ▄████████
███ ███ ███▀▀▀██▄ ███ ███ ███ ███ ███ ███
███ ███▌ ███ ███ ███ █▀ ███ ███ ███ ███
███ ███▌ ███ ███ ▄███▄▄▄ ███ ███ ▄███▄▄▄▄██▀
███ ███▌ ███ ███ ▀▀███▀▀▀ ▀███████████ ▀▀███▀▀▀▀▀
███ ███ ███ ███ ███ █▄ ███ ███ ▀███████████
███▌ ▄ ███ ███ ███ ███ ███ ███ ███ ███ ███
█████▄▄██ █▀ ▀█ █▀ ██████████ ███ █▀ ███ ███
▀ ███ ███
""";
public static final String FUNCTION_BANNER = """
// ███████╗ ██╗██╗ ██╗██╗
// ██╔════╝██╔╝╚██╗██╔╝╚██╗
// █████╗ ██║ ╚███╔╝ ██║
// ██╔══╝ ██║ ██╔██╗ ██║
// ██║ ╚██╗██╔╝ ██╗██╔╝
// ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝
//
""";
public static final String NORMALDISTRIBUTION_BANNER = """
███▄▄▄▄ ▄██████▄ ▄████████ ▄▄▄▄███▄▄▄▄ ▄████████ ▄█
███▀▀▀██▄ ███ ███ ███ ███ ▄██▀▀▀███▀▀▀██▄ ███ ███ ███
███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███
███ ███ ███ ███ ▄███▄▄▄▄██▀ ███ ███ ███ ███ ███ ███
███ ███ ███ ███ ▀▀███▀▀▀▀▀ ███ ███ ███ ▀███████████ ███
███ ███ ███ ███ ▀███████████ ███ ███ ███ ███ ███ ███
███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███▌ ▄
▀█ █▀ ▀██████▀ ███ ███ ▀█ ███ █▀ ███ █▀ █████▄▄██
███ ███ ▀
████████▄ ▄█ ▄████████ ███ ▄████████ ▄█ ▀█████████▄ ███ █▄ ███ ▄█ ▄██████▄ ███▄▄▄▄
███ ▀███ ███ ███ ███ ▀█████████▄ ███ ███ ███ ███ ███ ███ ███ ▀█████████▄ ███ ███ ███ ███▀▀▀██▄
███ ███ ███▌ ███ █▀ ▀███▀▀██ ███ ███ ███▌ ███ ███ ███ ███ ▀███▀▀██ ███▌ ███ ███ ███ ███
███ ███ ███▌ ███ ███ ▀ ▄███▄▄▄▄██▀ ███▌ ▄███▄▄▄██▀ ███ ███ ███ ▀ ███▌ ███ ███ ███ ███
███ ███ ███▌ ▀███████████ ███ ▀▀███▀▀▀▀▀ ███▌ ▀▀███▀▀▀██▄ ███ ███ ███ ███▌ ███ ███ ███ ███
███ ███ ███ ███ ███ ▀███████████ ███ ███ ██▄ ███ ███ ███ ███ ███ ███ ███ ███
███ ▄███ ███ ▄█ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███
████████▀ █▀ ▄████████▀ ▄████▀ ███ ███ █▀ ▄█████████▀ ████████▀ ▄████▀ █▀ ▀██████▀ ▀█ █▀
███ ███
""";
public static final String DYDX = """
██████╗ ██╗███████╗███████╗███████╗██████╗ ███████╗███╗ ██╗████████╗██╗ █████╗ ████████╗███████╗
██╔══██╗██║██╔════╝██╔════╝██╔════╝██╔══██╗██╔════╝████╗ ██║╚══██╔══╝██║██╔══██╗╚══██╔══╝██╔════╝
██║ ██║██║█████╗ █████╗ █████╗ ██████╔╝█████╗ ██╔██╗ ██║ ██║ ██║███████║ ██║ █████╗
██║ ██║██║██╔══╝ ██╔══╝ ██╔══╝ ██╔══██╗██╔══╝ ██║╚██╗██║ ██║ ██║██╔══██║ ██║ ██╔══╝
██████╔╝██║██║ ██║ ███████╗██║ ██║███████╗██║ ╚████║ ██║ ██║██║ ██║ ██║ ███████╗
╚═════╝ ╚═╝╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚══════╝
""";
public static String getBanner(String mode) {
return switch (mode.toLowerCase()) {
case "calculator" -> CALCULATOR_BANNER;
case "linear algebra" -> LINEAR_ALGEBRA_BANNER;
case "function" -> FUNCTION_BANNER;
case "normal distribution" -> NORMALDISTRIBUTION_BANNER;
case "diff" -> DYDX;
default -> DEFAULT_BANNER;
};
}
}