-
Notifications
You must be signed in to change notification settings - Fork 2
/
Main.java
154 lines (133 loc) · 5.35 KB
/
Main.java
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
package treningsdagbok;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;
import treningsdagbok.ØvelserPåApparat;
import treningsdagbok.ResultatLogg;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Hei, og velkommen til din treningsdagbok!");
while (true) {
System.out.println( "Velg din funksjonalitet (skriv inn tallet): \n"
+ "1) \t Sett registrere nye apparater, øvelser og treningsøkter \n"
+ "2) \t Her finner du informasjon om de n siste treningsøktene \n"
+ "3) \t Her kan du for hver enkelt øvelse se en resultatlogg i et gitt tidsintervall \n"
+ "4) \t Her kan du lage nye øvelsesgrupper og finne ut hvilke øvelser som er i hvilken gruppe \n"
+ "5) \t Her kan du finne ut hvilke øvelser du kan gjøre på et apparat \n"
+ "0) \t Skriv 0 om du ønsker å avslutte programmet");
int funksj = scanner.nextInt();
if (funksj == 0) {
break;
}
if (funksj == 1) {
Registrer r = new Registrer();
r.connect();
System.out.println("Ønsker du å registrere en ny treningsøkt (1), apparat (2) eller øvelse(3)");
int funk = scanner.nextInt();
if (funk == 1) {
System.out.println("Skriv inn dato (format: YYYY-MM-DD)");
String dato = scanner.next();
System.out.println("Skriv inn tidspunkt (format: HHMMSS)");
String tidspunkt = scanner.next();
System.out.println("Skriv inn varighet");
int varighet = scanner.nextInt();
System.out.println("Skriv inn form (tall fra 1-10");
int form = scanner.nextInt();
System.out.println("Skriv inn prestasjon (tall fra 1-10)");
int prestasjon = scanner.nextInt();
System.out.println("Skriv inn notat");
String notat = scanner.next();
notat += scanner.nextLine();
r.registrer_treningsokt(dato, tidspunkt, varighet, form, prestasjon, notat);
}
if (funk == 2) {
System.out.println("Skriv inn apparatid");
int id = scanner.nextInt();
System.out.println("Skriv inn navn");
String navn = scanner.next();
System.out.println("Skriv inn beskrivelse");
String besk = scanner.next();
r.registrer_aparat(id, navn, besk);
}
if (funk == 3) {
System.out.println("Skriv inn øvelsesid");
int id = scanner.nextInt();
System.out.println("Skriv inn navn");
String navn = scanner.next();
r.registrer_ovelse(id, navn);
}
}
if (funksj == 2) {
showWorkout show = new showWorkout();
show.connect();
System.out.println("Skriv inn hvor mange økter du har lyst til å se:");
int n = scanner.nextInt();
show.showWorkOuts(n);
}
if (funksj == 3) {
System.out.println("Hvilken øvelse ønsker du å se resultatlogg for? ");
String øvelse = scanner.next();
System.out.println("Ønsker du å finne tidsintervall basert på dato (velg 1) eller (start)tidspunk i løpet av en dag (velg 2)?");
int intervall = scanner.nextInt();
String start = null;
String slutt = null;
if (intervall == 1) {
System.out.println("Velg startdato på format YYYY-MM-DD");
start = scanner.next();
System.out.println("Velg sluttdato på format YYYY-MM-DD");
slutt = scanner.next();
}
if (intervall == 2) {
System.out.println("Velg startid på format HHMMSS");
start = scanner.next();
System.out.println("Velg sluttdato på format HHMMSS");
slutt = scanner.next();
}
ResultatLogg result = new ResultatLogg();
result.connect();
result.getResultatLogg(øvelse, start, slutt, intervall);
}
Statement stmt = null;
ResultSet rs = null;
if (funksj == 4){
nyGruppe p = new nyGruppe();
p.connect();
System.out.println("ønsker du å opprette en ny muskelgruppe, svar y dersom ja og n dersom nei");
String svar= scanner.next();
if(svar.equals("y")){
System.out.println("Hvilke musklgruppe ønsker du å lage en gruppe for? ");
String gruppeNavn= scanner.next();
System.out.println("Hvilke id skal muskelgruppen ha?");
int id= scanner.nextInt();
scanner.nextLine();
p.insettØvelseGruppe(id, gruppeNavn);
System.out.println("Hvilke øvelser vil du at skal ligge i gruppen, skriv inn id(er)");
p.getØvelser();
System.out.println("Velg en øvelse, og trykk enter. Når du er ferdig kan skriv 0");
while (true) {
int nyØvelse = scanner.nextInt();
if (nyØvelse == 0) {
break;
}
else {
p.insettØvelserIGruppen(nyØvelse, id);
}
}
}
System.out.println("Hvilke Gruppeid ønsker du å se øvelser fra?");
int gruppeId2= scanner.nextInt();
p.ØvelseIgruppe(gruppeId2);
}
if (funksj == 5) {
System.out.println("Skriv navnet på apparatet: ");
String navn = scanner.next();
ØvelserPåApparat hei = new ØvelserPåApparat ();
hei.connect();
hei.ØvelserApparat(navn);
}
}
System.out.println("Hadebra!");
scanner.close();
}
}