-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFinalistPoints.java
153 lines (132 loc) · 4.08 KB
/
FinalistPoints.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
import java.io.*;
import java.util.*;
public class FinalistPoints {
public static String readKeyboard()
{
BufferedReader standard = new BufferedReader(new InputStreamReader(System.in));
try {
String reading = standard.readLine();
return reading;
}
catch (IOException e){return null;}
} // End of readKeyboard
public static void main(String[] args) throws Exception
{ boolean flag = true;
String finish = "";
int num = 0;
String fname = "";
String lname = "";
String crap = "";
String points = "";
String starts = "";
String p = "";
String yup = "";
String track = "";
String tracktest = "";
String w = "";
String t5 = "";
boolean yorn = true;
String t10 = "";
String money = "";
FileReader fr = new FileReader("points.txt");
BufferedReader br = new BufferedReader(fr);
String inLine = br.readLine();
inLine = inLine.trim();
while (inLine != null) {
StringTokenizer st = new StringTokenizer(inLine,"\t");
// finish = st.nextToken();
// finish = "";
//finish = finish+"|";
// crap = st.nextToken();
//crap = finish;
//p = "";
fname = st.nextToken();
// points = st.nextToken();
// crap = st.nextToken();
//fname = fname+" "+st.nextToken();
////////////// /crap = st.nextToken();
// t10 = st.nextToken();
// points = points+"|"+st.nextToken();
// points= points+"|"+st.nextToken();
//points = points+"|D-III";
starts = st.nextToken();
if (finish.equals("-1")) {
finish = "";
points = "";
}
//fname = fname+" "+st.nextToken();
//// t10 =st.nextToken();
//points = points+"|D-II";
//points = points+"|D-IV";
//points = points+"|"+st.nextToken();
if (points.equals("-1")) {
points = "";
finish = ""; }
//finish = "";
w = st.nextToken();
t5 = st.nextToken();
t10 = st.nextToken();
////points = st.nextToken();
// p = st.nextToken();
//t10 = t5;
// p = "0";
///points = points+"|"+st.nextToken();
// p = st.nextToken();
//fname = fname.toLowerCase();
// fname = toTitleCase(fname);
//p = p+"|MA||"+st.nextToken();
// p = p+"|"+st.nextToken()+"||"+st.nextToken();
// p = p+"|"+st.nextToken();
/// p = p+"|"+st.nextToken();
fname = fname.trim();
finish = finish.trim();
points = points.trim();
fname = DriverStrip(fname);
//System.out.println("{{DivPoints|"+fname+"|"+finish+"|"+points+"|D-V|"+starts+"|"+w+"|"+t5+"|"+t10+"|"+p+"||}}");
// System.out.println("{{LocalTrack-Points|"+fname+"|"+finish+"|"+points+"}}");
System.out.println("{{Standings|"+fname+"|"+finish+"|"+points+"|"+starts+"|"+w+"|"+t5+"|"+t10+"|"+p+"|}}");
inLine = br.readLine();
} // end while
} // end function
public static String SponStrip(String spon) {
String delimiter = ",";
String[] tokens= spon.split(delimiter);
spon = tokens[0];
return spon;
}
public static String DriverStrip(String driver) {
String delimiter = " \\(Rookie";
String[] tokens= driver.split(delimiter);
driver = tokens[0];
delimiter = "/";
tokens= driver.split(delimiter);
driver = tokens[0];
driver = driver.replace("ó", "o");
driver = driver.replace("é", "e");
driver = driver.replace("ú", "u");
driver = driver.replace("Ó", "O");
driver = driver.replace("í", "i");
driver = driver.replace("(r)", "");
driver = driver.replace("(R)", "");
driver = driver.replace("á", "a");
driver = driver.trim();
//driver = driver.toLowerCase();
// driver = toTitleCase(driver);
return driver;
}
public static String toTitleCase(String input) {
StringBuilder titleCase = new StringBuilder();
boolean nextTitleCase = true;
for (char c : input.toCharArray()) {
if (Character.isSpaceChar(c)) {
nextTitleCase = true;
}
else if (nextTitleCase) {
c = Character.toTitleCase(c);
nextTitleCase = false;
}
titleCase.append(c);
}
return titleCase.toString();
}
} // end class