Advertisement
Guest User

groupPerformance

a guest
Jun 28th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. public static void groupPerformance(){
  2. System.out.println ("***************************************\n"+
  3. "What would you like to know?\n"+
  4. "1.- Group average \n"+
  5. "2.- Group Variance \n"+
  6. "3.- Group Standard Deviation \n"+
  7. "4.- Number of students that passed and number of stufents that failed. \n"+
  8. "***************************************\n");
  9.  
  10. int option =sc.nextInt();
  11. int[] grade= new int [20];
  12. for(int i=1; i<21;i++)
  13. grade[i-1]=Integer.parseInt(finalGrade(i));
  14. int sum=0;
  15. int numberGrades=0;
  16. int groupaverage=-1;
  17. int sumvariance = 0;
  18. int variance = 0;
  19.  
  20. for(int i=0;i<20;i++){
  21. if(grade[i]!= 0 ){
  22. sum += grade[i];
  23. numberGrades++;
  24. }
  25. }
  26. if(numberGrades!=0){
  27. groupaverage = sum/numberGrades;
  28. }
  29.  
  30. for(int i=0;i<20;i++){
  31. if(grade[i]!= 0){
  32. sumvariance += (int) Math.pow((grade[i]-groupaverage),2);
  33. }
  34. }
  35.  
  36. if(numberGrades!=0){
  37. variance = sumvariance/numberGrades;
  38. }
  39. int dev=(int)Math.sqrt(variance);
  40.  
  41. switch(option){
  42. case 1:
  43. System.out.println("The group Average is: " + groupaverage);
  44. break;
  45. case 2:
  46. System.out.println("The group Variance is: "+ variance);
  47. break;
  48. case 3:
  49. System.out.println("The group Standard Deviation is: "+ dev);
  50. break;
  51.  
  52. case 4:
  53. int p=0;
  54. int f=0;
  55. for(int i=0;i<20;i++){
  56. if(grade[i]!= 0 & grade[i]<70){
  57. f++;
  58. }
  59. if(grade[i]!= 0 & grade[i]>=70){
  60. p++;
  61. }
  62. }
  63. System.out.println("Number of students that passed: " + p + "\nNumber of students that failed: " + f);
  64. break;
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement