fork download
  1. // Importing JOptionPane package
  2. 14.
  3. import javax.swing.JOptionPane;
  4. 15.
  5.  
  6. 16.
  7. // Beginning of class AssignGrade
  8. 17.
  9. public class AssignGrade {
  10. 18.
  11.  
  12. 19.
  13. // Beginning of method main
  14. 20.
  15. public static void main(String[] args) {
  16. 21.
  17.  
  18. 22.
  19. /* Declare and initialize primitive variables */
  20. 23.
  21. int numOfStudents = 0; // The number of students
  22. 24.
  23. int best = 0; // The best score
  24. 25.
  25. char grade; // The grade
  26. 26.
  27. String output = ""; // The output
  28. 27.
  29.  
  30. 28.
  31. /* Declare array */
  32. 29.
  33. int[] scores; // Array scores
  34. 30.
  35.  
  36. 31.
  37. /* Get number of students */
  38. 32.
  39. String numOfStudentsString = JOptionPane.showInputDialog(null,
  40. 33.
  41. "Please enter number of students:",
  42. 34.
  43. "Example 5.2 Input", JOptionPane.QUESTION_MESSAGE);
  44. 35.
  45.  
  46. 36.
  47. /* Convert string into integer */
  48. 37.
  49. numOfStudents = Integer.parseInt(numOfStudentsString);
  50. 38.
  51.  
  52. 39.
  53. /* Initialize array scores */
  54. 40.
  55. scores = new int[numOfStudents];
  56. 41.
  57.  
  58. 42.
  59. /* Read scores and find the best score */
  60. 43.
  61. for (int i = 0; i < scores.length; i++) {
  62. 44.
  63. String scoreString = JOptionPane.showInputDialog(null,
  64. 45.
  65. "Please enter a score:",
  66. 46.
  67. "Example 5.2 Input", JOptionPane.QUESTION_MESSAGE);
  68. 47.
  69.  
  70. 48.
  71. /* Convert string into integer */
  72. 49.
  73. scores[i] = Integer.parseInt(scoreString);
  74. 50.
  75.  
  76. 51.
  77. /* Find the best score */
  78. 52.
  79. if (scores[i] > best)
  80. 53.
  81. best = scores[i];
  82. 54.
  83. }
  84. 55.
  85.  
  86. 56.
  87. /* Assign and display grades */
  88. 57.
  89. for (int i = 0; i < scores.length; i++) {
  90. 58.
  91. if (scores[i] >= best - 10)
  92. 59.
  93. grade = 'A';
  94. 60.
  95. else if (scores[i] >= best - 20)
  96. 61.
  97. grade = 'B';
  98. 62.
  99. else if (scores[i] >= best - 30)
  100. 63.
  101. grade = 'C';
  102. 64.
  103. else if (scores[i] >= best - 40)
  104. 65.
  105. grade = 'D';
  106. 66.
  107. else
  108. 67.
  109. grade = 'F';
  110. 68.
  111.  
  112. 69.
  113. output += "Student " + i + " score is " + scores[i] +
  114. 70.
  115. " and grade is " + grade + "\n";
  116. 71.
  117. }
  118. 72.
  119.  
  120. 73.
  121. /* Display the result */
  122. 74.
  123. System.out.println(output);
  124. 75.
  125.  
  126. 76.
  127. /* Terminate Java program with window */
  128. 77.
  129. System.exit(0);
  130. 78.
  131.  
  132. 79.
  133. } // End of method main
  134. 80.
  135.  
  136. 81.
  137. } // End of class AssignGrade
  138. 82.
  139.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:2: error: class, interface, or enum expected
14.
^
Main.java:4: error: class, interface, or enum expected
15.
^
Main.java:10: error: illegal start of type
18.
^
Main.java:10: error: ';' expected
18.
   ^
Main.java:14: error: illegal start of type
20.
^
Main.java:14: error: <identifier> expected
20.
   ^
Main.java:15: error: ';' expected
public static void main(String[] args) {   
      ^
Main.java:16: error: not a statement
21.
^
Main.java:16: error: ';' expected
21.
   ^
Main.java:22: error: not a statement
24.
^
Main.java:22: error: ';' expected
24.
   ^
Main.java:24: error: not a statement
25.
^
Main.java:24: error: ';' expected
25.
   ^
Main.java:26: error: not a statement
26.
^
Main.java:26: error: ';' expected
26.
   ^
Main.java:28: error: not a statement
27.
^
Main.java:28: error: ';' expected
27.
   ^
Main.java:34: error: not a statement
30.
^
Main.java:34: error: ';' expected
30.
   ^
Main.java:40: error: ')' expected
33.
   ^
Main.java:41: error: illegal start of expression
"Please enter number of students:",
                                  ^
Main.java:41: error: ';' expected
"Please enter number of students:",
                                   ^
Main.java:43: error: not a statement
"Example 5.2 Input", JOptionPane.QUESTION_MESSAGE);
^
Main.java:43: error: ';' expected
"Example 5.2 Input", JOptionPane.QUESTION_MESSAGE);
                   ^
Main.java:43: error: not a statement
"Example 5.2 Input", JOptionPane.QUESTION_MESSAGE);
                                ^
Main.java:43: error: ';' expected
"Example 5.2 Input", JOptionPane.QUESTION_MESSAGE);
                                                 ^
Main.java:44: error: not a statement
35.
^
Main.java:44: error: ';' expected
35.
   ^
Main.java:50: error: not a statement
38.
^
Main.java:50: error: ';' expected
38.
   ^
Main.java:56: error: not a statement
41.
^
Main.java:56: error: ';' expected
41.
   ^
Main.java:62: error: not a statement
44.
^
Main.java:62: error: ';' expected
44.
   ^
Main.java:64: error: ')' expected
45.
   ^
Main.java:65: error: illegal start of expression
"Please enter a score:",
                       ^
Main.java:65: error: ';' expected
"Please enter a score:",
                        ^
Main.java:67: error: not a statement
"Example 5.2 Input", JOptionPane.QUESTION_MESSAGE);
^
Main.java:67: error: ';' expected
"Example 5.2 Input", JOptionPane.QUESTION_MESSAGE);
                   ^
Main.java:67: error: not a statement
"Example 5.2 Input", JOptionPane.QUESTION_MESSAGE);
                                ^
Main.java:67: error: ';' expected
"Example 5.2 Input", JOptionPane.QUESTION_MESSAGE);
                                                 ^
Main.java:68: error: not a statement
47.
^
Main.java:68: error: ';' expected
47.
   ^
Main.java:74: error: not a statement
50.
^
Main.java:74: error: ';' expected
50.
   ^
Main.java:80: error: not a statement
53.
^
Main.java:80: error: ';' expected
53.
   ^
Main.java:82: error: not a statement
54.
^
Main.java:82: error: ';' expected
54.
   ^
Main.java:84: error: not a statement
55.
^
Main.java:84: error: ';' expected
55.
   ^
Main.java:90: error: not a statement
58.
^
Main.java:90: error: ';' expected
58.
   ^
Main.java:92: error: not a statement
59.
^
Main.java:92: error: ';' expected
59.
   ^
Main.java:94: error: not a statement
60.
^
Main.java:94: error: ';' expected
60.
   ^
Main.java:95: error: 'else' without 'if'
else if (scores[i] >= best - 20)
^
Main.java:96: error: not a statement
61.
^
Main.java:96: error: ';' expected
61.
   ^
Main.java:98: error: not a statement
62.
^
Main.java:98: error: ';' expected
62.
   ^
Main.java:99: error: 'else' without 'if'
else if (scores[i] >= best - 30)
^
Main.java:100: error: not a statement
63.
^
Main.java:100: error: ';' expected
63.
   ^
Main.java:102: error: not a statement
64.
^
Main.java:102: error: ';' expected
64.
   ^
Main.java:103: error: 'else' without 'if'
else if (scores[i] >= best - 40)
^
Main.java:104: error: not a statement
65.
^
Main.java:104: error: ';' expected
65.
   ^
Main.java:106: error: not a statement
66.
^
Main.java:106: error: ';' expected
66.
   ^
Main.java:107: error: 'else' without 'if'
else
^
Main.java:108: error: not a statement
67.
^
Main.java:108: error: ';' expected
67.
   ^
Main.java:110: error: not a statement
68.
^
Main.java:110: error: ';' expected
68.
   ^
Main.java:114: error: ';' expected
70.
   ^
Main.java:115: error: not a statement
" and grade is " + grade + "\n";
                         ^
Main.java:116: error: not a statement
71.
^
Main.java:116: error: ';' expected
71.
   ^
Main.java:118: error: not a statement
72.
^
Main.java:118: error: ';' expected
72.
   ^
Main.java:124: error: not a statement
75.
^
Main.java:124: error: ';' expected
75.
   ^
Main.java:130: error: not a statement
78.
^
Main.java:130: error: ';' expected
78.
   ^
Main.java:134: error: illegal start of type
80.
^
Main.java:134: error: ';' expected
80.
   ^
Main.java:138: error: class, interface, or enum expected
82.
^
90 errors
stdout
Standard output is empty