Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.47 KB | None | 0 0
  1. //Jext rules
  2. package gpacalcgui;
  3.  
  4.  
  5. class GPACalc {
  6.  
  7. public class GPACalculatorUI extends javax.swing.JFrame {
  8. public GPACalculatorUI() {
  9. initComponents();
  10. }
  11. }
  12.  
  13. float class1 = 0;
  14. float class2 = 0;
  15. float class3 = 0;
  16. float class4 = 0;
  17. float class5 = 0;
  18. float class6 = 0;
  19. float class7 = 0;
  20. float class8 = 0;
  21. float classno = 7;
  22. float average = (class1 + class2 + class3 + class4 + class5 + class6 + class7 + class8) / classno;
  23.  
  24. //insert the name of each class here. They should correspond with the grades above.
  25. //you do not need to put a name for a class if it does not have a grade/is free period
  26. String classname1 = "name1";
  27. String classname2 = "name2";
  28. String classname3 = "name3";
  29. String classname4 = "name4";
  30. String classname5 = "name5";
  31. String classname6 = "name6";
  32. String classname7 = "name7";
  33. String classname8 = "name8";
  34.  
  35. char grade1;
  36. char grade2;
  37. char grade3;
  38. char grade4;
  39. char grade5;
  40. char grade6;
  41. char grade7;
  42. char grade8;
  43.  
  44. int class1Show = 1;
  45. int class2Show = 1;
  46. int class3Show = 1;
  47. int class4Show = 1;
  48. int class5Show = 1;
  49. int class6Show = 1;
  50. int class7Show = 1;
  51. int class8Show = 1;
  52.  
  53. float gpaA = 0;
  54. float gpaB = 0;
  55. float gpaC = 0;
  56. float gpaD = 0;
  57.  
  58. float gpaAfin = gpaA * 4;
  59. float gpaBfin = gpaB * 3;
  60. float gpaCfin = gpaC * 2;
  61. float gpaDfin = gpaD * 1;
  62.  
  63. float gpattl = gpaAfin + gpaBfin + gpaCfin + gpaDfin;
  64. float GPA = gpattl / classno;
  65.  
  66. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  67. class1 = Float.parseFloat(Classgrade1.getText());
  68. class2 = Float.parseFloat(Classgrade2.getText());
  69. class3 = Float.parseFloat(Classgrade3.getText());
  70. class4 = Float.parseFloat(Classgrade4.getText());
  71. class5 = Float.parseFloat(Classgrade5.getText());
  72. class6 = Float.parseFloat(Classgrade6.getText());
  73. class7 = Float.parseFloat(Classgrade7.getText());
  74. class8 = Float.parseFloat(Classgrade8.getText());
  75.  
  76. if (class1 >= 90) {
  77. grade1 = 'A';
  78. gpaA = gpaA + 1;
  79. } else if (class1 >= 80) {
  80. grade1 = 'B';
  81. gpaB = gpaB + 1;
  82. } else if (class1 >= 70) {
  83. grade1 = 'C';
  84. gpaC = gpaC + 1;
  85. } else if (class1 >= 60) {
  86. grade1 = 'D';
  87. gpaD = gpaD + 1;
  88. } else if (class1 <= 0) {
  89. class1Show = 0;
  90. grade1 = 'n';
  91. } else {
  92. grade1 = 'F';
  93. }
  94.  
  95. if (class2 >= 90) {
  96. grade2 = 'A';
  97. gpaA = gpaA + 1;
  98. } else if (class2 >= 80) {
  99. grade2 = 'B';
  100. gpaB = gpaB + 1;
  101. } else if (class2 >= 70) {
  102. grade2 = 'C';
  103. gpaC = gpaC + 1;
  104. } else if (class2 >= 60) {
  105. grade2 = 'D';
  106. gpaD = gpaD + 1;
  107. } else if (class1 <= 0) {
  108. class2Show = 0;
  109. grade2 = 'n';
  110. } else {
  111. grade2 = 'F';
  112. }
  113.  
  114. if (class3 >= 90) {
  115. grade3 = 'A';
  116. gpaA = gpaA + 1;
  117. } else if (class3 >= 80) {
  118. grade3 = 'B';
  119. gpaB = gpaB + 1;
  120. } else if (class3 >= 70) {
  121. grade3 = 'C';
  122. gpaC = gpaC + 1;
  123. } else if (class3 >= 60) {
  124. grade3 = 'D';
  125. gpaD = gpaD + 1;
  126. } else if (class1 <= 0) {
  127. class3Show = 0;
  128. grade3 = 'n';
  129. } else {
  130. grade3 = 'F';
  131. }
  132.  
  133. if (class4 >= 90) {
  134. grade4 = 'A';
  135. gpaA = gpaA + 1;
  136. } else if (class4 >= 80) {
  137. grade4 = 'B';
  138. gpaB = gpaB + 1;
  139. } else if (class4 >= 70) {
  140. grade4 = 'C';
  141. gpaC = gpaC + 1;
  142. } else if (class4 >= 60) {
  143. grade4 = 'D';
  144. gpaD = gpaD + 1;
  145. } else if (class1 <= 0) {
  146. class4Show = 0;
  147. grade4 = 'n';
  148. } else {
  149. grade4 = 'F';
  150. }
  151.  
  152. if (class5 >= 90) {
  153. grade5 = 'A';
  154. gpaA = gpaA + 1;
  155. } else if (class5 >= 80) {
  156. grade5 = 'B';
  157. gpaB = gpaB + 1;
  158. } else if (class5 >= 70) {
  159. grade5 = 'C';
  160. gpaC = gpaC + 1;
  161. } else if (class5 >= 60) {
  162. grade5 = 'D';
  163. gpaD = gpaD + 1;
  164. } else if (class1 <= 0) {
  165. class5Show = 0;
  166. grade5 = 'n';
  167. } else {
  168. grade5 = 'F';
  169. }
  170.  
  171. if (class6 >= 90) {
  172. grade6 = 'A';
  173. gpaA = gpaA + 1;
  174. } else if (class6 >= 80) {
  175. grade6 = 'B';
  176. gpaB = gpaB + 1;
  177. } else if (class6 >= 70) {
  178. grade6 = 'C';
  179. gpaC = gpaC + 1;
  180. } else if (class6 >= 60) {
  181. grade6 = 'D';
  182. gpaD = gpaD + 1;
  183. } else if (class1 <= 0) {
  184. class6Show = 0;
  185. grade6 = 'n';
  186. } else {
  187. grade6 = 'F';
  188. }
  189.  
  190. if (class7 >= 90) {
  191. grade7 = 'A';
  192. gpaA = gpaA + 1;
  193. } else if (class7 >= 80) {
  194. grade7 = 'B';
  195. gpaB = gpaB + 1;
  196. } else if (class7 >= 70) {
  197. grade7 = 'C';
  198. gpaC = gpaC + 1;
  199. } else if (class7 >= 60) {
  200. grade7 = 'D';
  201. gpaD = gpaD + 1;
  202. } else if (class7 <= 0) {
  203. class7Show = 0;
  204. grade7 = 'n';
  205. } else {
  206. grade7 = 'F';
  207. }
  208.  
  209. if (class8 >= 90) {
  210. grade8 = 'A';
  211. gpaA = gpaA + 1;
  212. } else if (class8 >= 80) {
  213. grade8 = 'B';
  214. gpaB = gpaB + 1;
  215. } else if (class8 >= 70) {
  216. grade8 = 'C';
  217. gpaC = gpaC + 1;
  218. } else if (class8 >= 60) {
  219. grade8 = 'D';
  220. gpaD = gpaD + 1;
  221. } else if (class8 <= 0) {
  222. class8Show = 0;
  223. grade8 = 'n';
  224. } else {
  225. grade8 = 'F';
  226. }
  227. CalcedGPA.setText(String.valueOf(class1));
  228. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement