fork download
  1. import java.util.Scanner;
  2. public class Main{
  3. public static void print(Object x){
  4. System.out.println(x);
  5. }
  6. public static void main(String[] args){
  7. double testp, quizp, homeworkp;
  8. Scanner input = new Scanner(System.in);
  9. print("Enter your test percentage: ");
  10. testp = input.nextDouble();
  11. print("Enter your quiz percentage: ");
  12. quizp = input.nextDouble();
  13. print("Enter your homework percentage: ");
  14. homeworkp = input.nextDouble();
  15. print("How many tests do you have: ");
  16. int numberTests = input.nextInt();
  17. print("How many quizzes do you have: ");
  18. int numberQuizzes = input.nextInt();
  19. print("How many homeworks do you have: ");
  20. int numberHomeworks = input.nextInt();
  21.  
  22. double[] testAvgs = new double[numberTests];
  23. double[] quizAvgs = new double[numberQuizzes];
  24. double[] homeworkAvgs = new double[numberHomeworks];
  25.  
  26. for(int i = 0; i < numberTests; i++){
  27. print("Enter your tests: ");
  28. testAvgs[i] = input.nextDouble();
  29. }
  30. for(int i = 0; i < numberQuizzes; i++){
  31. print("Enter your quizzes: ");
  32. quizAvgs[i] = input.nextDouble();
  33. }
  34. for(int i = 0; i < numberHomeworks; i++){
  35. print("Enter your homeworks: ");
  36. homeworkAvgs[i] = input.nextDouble();
  37. }
  38.  
  39. double testAvg = average(testAvgs);
  40. double quizAvg = average(quizAvgs);
  41. double homeworkAvg = average(homeworkAvgs);
  42.  
  43.  
  44. print("Your average is " + (testAvg * testp + quizAvg * quizp + homeworkAvg * homeworkp));
  45. }
  46.  
  47. public static double average(double[] nums) {
  48. double sum = 0, ct = 0;
  49. for (double num : nums) {
  50. sum += num;
  51. ct++;
  52. }
  53. return sum / ct;
  54. }
  55. }
Success #stdin #stdout 0.11s 380672KB
stdin
0.45
0.40
0.15
2
2
1
80
90
90
89
100
stdout
Enter your test percentage: 
Enter your quiz percentage: 
Enter your homework percentage: 
How many tests do you have: 
How many quizzes do you have: 
How many homeworks do you have: 
Enter your tests: 
Enter your tests: 
Enter your quizzes: 
Enter your quizzes: 
Enter your homeworks: 
Your average is 89.05000000000001