fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7.  
  8. class GradeBookTest
  9. {
  10. public static void main( String[] args )
  11. {
  12.  
  13. int[] gradesArray = { 87, 68, 94, 100, 83, 78, 85, 91, 76, 87 };
  14.  
  15. GradeBook myGradeBook = new GradeBook("CS101 Introduction to Java Programming", gradesArray );
  16. myGradeBook.displayMessage();
  17. myGradeBook.processGrades();
  18. }
  19. }
  20.  
  21.  
  22. class GradeBook
  23. {
  24. private String courseName;
  25. private int[] grades;
  26.  
  27. public GradeBook( String name, int[] gradesArray )
  28. {
  29. courseName = name;
  30. grades = gradesArray;
  31. }
  32. public void setCourseName( String name )
  33. {
  34. courseName = name;
  35. }
  36. public String getCourseName()
  37. {
  38. return courseName;
  39. }
  40. public void displayMessage()
  41. {
  42. System.out.printf( "Welcome to the grade book for%s!",getCourseName() );
  43. }
  44. public void processGrades()
  45. {
  46. outputGrades();
  47. System.out.printf( "Class average is %.2f", getAverage() );
  48. //outputBarChart();
  49. }
  50. public double getAverage()
  51. {
  52. int total = 0; // initialize total
  53. for ( int grade : grades )
  54. total += grade;
  55. return ( double ) total / grades.length;
  56. }
  57.  
  58. //public void outputBarChart()
  59.  
  60. public void outputGrades()
  61. {
  62. System.out.println( "The grades are:" );
  63. for ( int student = 0; student < grades.length; student++ )
  64. System.out.printf( "Student %2d: %3d", student + 1, grades[ student ] );
  65. }
  66. }
Success #stdin #stdout 0.06s 2184192KB
stdin
Standard input is empty
stdout
Welcome to the grade book forCS101 Introduction to Java Programming!The grades are:
Student  1:  87Student  2:  68Student  3:  94Student  4: 100Student  5:  83Student  6:  78Student  7:  85Student  8:  91Student  9:  76Student 10:  87Class average is 84.90