-
Notifications
You must be signed in to change notification settings - Fork 6
/
GPSUtils.java
98 lines (62 loc) · 1.79 KB
/
GPSUtils.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
package no.hvl.dat100.prosjekt;
import static java.lang.Math.*;
public class GPSUtils {
public GPSUtils() {
}
// konverter sekunder til string på formen hh:mm:ss
public static String printTime(int secs) {
String timestr = "";
String TIMESEP = ":";
// TODO
// OPPGAVE - START
// OPPGAVE - SLUTT
return timestr;
}
// beregn maximum av en tabell av doubles med minnst et element
public static double findMax(double[] da) {
double max = da[0];
for (double d : da) {
if (d > max) {
max = d;
}
}
return max;
}
// beregn minimum av en tabell av doubles med minnst et element
public static double findMin(double[] da) {
// fjern = "0.0" når metoden implementeres for ikke få forkert minimum
double min = 0.0;
// TODO
// OPPGAVE - START
// OPPGAVE - SLUT
return min;
}
private static int R = 6371000; // jordens radius
// Beregn avstand mellom to gps punkter ved bruk av Haversine formlen
public static double distance(double latitude1, double longitude1, double latitude2, double longitude2) {
double a,c,d = 1.0; // fjern = 1.0
// TODO:
// OPPGAVE - START
// OPPGAVE - SLUTT
return d;
}
// beregn gjennomsnits hastighet i km/t mellom to gps punkter
public static double speed(int secs, double latitude1, double longitude1, double latitude2, double longitude2) {
double speed = 0.0;
// TODO:
// OPPGAVE - START
// OPPGAVE - SLUTT
return speed;
}
private static int TEXTWIDTH = 10;
// konverter double til string med 2 decimaler og streng lengde 10
// eks. 1.346 konverteres til " 1.35" og enhet til slutt
// Hint: se på String.format metoden
public static String printDouble(double d) {
String str = "";
// TODO
// OPPGAVE - START
// OPPGAVE - SLUTT
return str;
}
}