-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathServletToBeMade.java
More file actions
93 lines (80 loc) · 2.67 KB
/
ServletToBeMade.java
File metadata and controls
93 lines (80 loc) · 2.67 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
package justarandom;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.gson.Gson;
import classDeclaration.TopLevel ;
/**
* Servlet implementation class LecturesServlet
*/
@WebServlet("/ServletToBeMade")
public class ServletToBeMade extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String search = request.getParameter("String");
Gson gson = new Gson();
TopLevel[] array = null;
array = gson.fromJson(search, TopLevel[].class);
Double anger = null;
Double contempt = null;
Double disgust = null;
Double fear = null;
Double neutral = null;
Double happiness = null;
Double sadness = null;
Double surprise = null;
anger = Double.parseDouble(array[0].getScores().getAnger());
contempt = Double.parseDouble(array[0].getScores().getContempt());
disgust = Double.parseDouble(array[0].getScores().getDisgust());
fear = Double.parseDouble(array[0].getScores().getFear());
neutral = Double.parseDouble(array[0].getScores().getNeutral());
happiness = Double.parseDouble(array[0].getScores().getHappiness());
sadness = Double.parseDouble(array[0].getScores().getSadness());
surprise = Double.parseDouble(array[0].getScores().getSurprise());
ArrayList<Double> compare = new ArrayList<Double>();
compare.add(anger);
compare.add(contempt);
compare.add(disgust);
compare.add(fear);
compare.add(neutral);
compare.add(happiness);
compare.add(sadness);
compare.add(surprise);
int largestIndex = 0;
Double largest = 0.0;
String largestString = "";
for (int i = 0; i < compare.size(); i++) {
if (largest.compareTo(compare.get(i)) < 0) {
largest = compare.get(i);
largestIndex = i;
}
}
if (largestIndex == 0) {
largestString = "anger";
}else if (largestIndex == 1) {
largestString = "contempt";
} else if (largestIndex == 2) {
largestString = "disgust";
}else if (largestIndex == 3) {
largestString = "fear";
}else if (largestIndex == 4) {
largestString = "neutral";
}else if (largestIndex == 5) {
largestString = "happiness";
}else if (largestIndex == 6) {
largestString = "sadness";
}else if (largestIndex == 7) {
largestString = "surprise";
}
response.setContentType("text/plain");
PrintWriter pw = response.getWriter();
pw.write(largestString);
pw.flush();
pw.close();
}
}