fork download
  1. public class Gradebook {
  2. Scanner reader = new Scanner(System.in);
  3. String name;
  4. float[] homework_grades = new float[10];
  5. float[] quiz_grades = new float[4];
  6. float[] test_grades = new float[2];
  7. float hgrades;
  8. float qgrades;
  9. float tgrades;
  10. float grade;
  11. float points_possible;
  12. float points_earned;
  13.  
  14. public static main(String[] args) {
  15. System.out.println("What is your full name?");
  16. name = reader.next();
  17. homework();
  18. quizzes();
  19. tests();
  20. changer();
  21. weigher();
  22. grade = hgrades + qgrades + tgrades;
  23. grade *= 100
  24. if (grade > 90) {
  25. System.out.println(name + "'s grade is: A");
  26. } else if (grade > 80) {
  27. System.out.println(name + "'s grade is: B");
  28. } else if (grade > 70) {
  29. System.out.println(name + "'s grade is: C");
  30. } else if (grade > 60) {
  31. System.out.println(name + "'s grade is: D");
  32. } else {
  33. System.out.println(name + "'s grade is: E");
  34. }
  35. System.out.println(name + "'s percent is: " + grade);
  36. System.out.println("Points possible: " + points_possible);
  37. System.out.println("Points earned: " + points_earned);
  38. }
  39.  
  40. public static void String homework() { //Takes homework grades and stores them
  41. int a, int b;
  42. for (int i = 0; i == 10; ++i) {
  43. a = null;
  44. b = null;
  45. System.out.println("Enter a homework assigment grade.");
  46. a = reader.next();
  47. points_earned += a;
  48. System.out.println("Enter a homework assigment points possible");
  49. b = reader.next();
  50. points_possible += b;
  51. homework_grades(i) = (a / b);
  52. }
  53. }
  54. public static void String quizzes() { //Takes quizzes grades and stores them
  55. int c, int d;
  56. for (int i = 0; i == 4; ++i) {
  57. c = null;
  58. d = null;
  59. System.out.println("Enter a quiz grade.");
  60. c = reader.next();
  61. points_earned += c;
  62. System.out.println("Enter the points possible.");
  63. d = reader.next();
  64. points_possible +=d;
  65. quiz_grades(i) = (c / d);
  66. }
  67. }
  68.  
  69. public static void String tests() { //Takes tests grades and stores them
  70. int e, int f;
  71. for (int i = 0; i == 2; ++i) {
  72. e = null;
  73. f = null;
  74. System.out.println("Enter a test grade.");
  75. e = reader.next();
  76. points_earned += e;
  77. System.out.println("Enter the points possible");
  78. f = reader.next();
  79. points_possible += f;
  80. test_grades(i) = (e / f);
  81. }
  82. }
  83.  
  84. public static void String changer() { //Adds up grades into 1 variable
  85. for (int i = 0; i == 10; ++i) {
  86. hgrades += homework_grades(i);
  87. }
  88. hgrades = hgrades/10
  89.  
  90. for (int i = 0; i == 4; ++i) {
  91. qgrades += quiz_grades(i);
  92. }
  93. qgrades = qgrades/4
  94.  
  95. for (int i = 0; i == 2; ++i) {
  96. tgrades += test_grades(i);
  97. }
  98. tgrades = tgrades/10
  99. }
  100.  
  101. public String weigher() { //Weighs different grades
  102. hgrades *= 0.5;
  103. qgrades *= 0.3;
  104. tgrades *= 0.2;
  105. }
  106. .
  107.  
  108. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:14: error: invalid method declaration; return type required
    public static main(String[] args) {
                  ^
Main.java:23: error: ';' expected
        grade *= 100
                    ^
Main.java:40: error: '(' expected
    public static void String homework() {      //Takes homework grades and stores them
                              ^
Main.java:41: error: <identifier> expected
        int a, int b;
              ^
Main.java:41: error: not a statement
        int a, int b;
                   ^
Main.java:54: error: '(' expected
    public static void String quizzes() {      //Takes quizzes grades and stores them
                              ^
Main.java:55: error: <identifier> expected
        int c, int d;
              ^
Main.java:55: error: not a statement
        int c, int d;
                   ^
Main.java:69: error: '(' expected
    public static void String tests() {      //Takes tests grades and stores them
                              ^
Main.java:70: error: <identifier> expected
        int e, int f;
              ^
Main.java:70: error: not a statement
        int e, int f;
                   ^
Main.java:84: error: '(' expected
    public static void String changer() {   //Adds up grades into 1 variable
                              ^
Main.java:88: error: ';' expected
        hgrades = hgrades/10
                            ^
Main.java:93: error: ';' expected
        qgrades = qgrades/4
                           ^
Main.java:98: error: ';' expected
        tgrades = tgrades/10
                            ^
Main.java:106: error: illegal start of type
    .
    ^
Main.java:106: error: ';' expected
    .
     ^
Main.java:108: error: reached end of file while parsing
}
 ^
18 errors
stdout
Standard output is empty