Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. import javax.swing.JOptionPane;
  2.  
  3. public class Test {
  4.  
  5. public static void main(String[] args) {
  6.  
  7. String[][] marks = {
  8. { "Student", "Web", "Vba", "Flash" },
  9. { "Ahmad", "78", "82", "66" },
  10. { "Nader", "90", "77", "93" },
  11. { "Ali", "60", "89", "84" }
  12. };
  13.  
  14. int secondWeb = 0, secondVba = 0, secondFlash = 0;
  15.  
  16. secondWeb = Math.max(Integer.parseInt(marks[1][1]), Integer.parseInt(marks[2][1]));
  17. if(Math.max(secondWeb, Integer.parseInt(marks[3][1])) == secondWeb) {
  18. secondWeb = Math.max(Math.min(Integer.parseInt(marks[1][1]), Integer.parseInt(marks[2][1])),
  19. Integer.parseInt(marks[3][1]));
  20. }
  21.  
  22. secondVba = Math.max(Integer.parseInt(marks[1][2]), Integer.parseInt(marks[2][2]));
  23. if(Math.max(secondVba, Integer.parseInt(marks[3][2])) == secondVba) {
  24. secondVba = Math.max(Math.min(Integer.parseInt(marks[1][2]), Integer.parseInt(marks[2][2])),
  25. Integer.parseInt(marks[3][2]));
  26. }
  27.  
  28. secondFlash = Math.max(Integer.parseInt(marks[1][3]), Integer.parseInt(marks[2][3]));
  29. if(Math.max(secondFlash, Integer.parseInt(marks[3][3])) == secondFlash) {
  30. secondFlash = Math.max(Math.min(Integer.parseInt(marks[1][3]), Integer.parseInt(marks[2][3])),
  31. Integer.parseInt(marks[3][3]));
  32. }
  33.  
  34. Double avgAhmad = 0.0, avgNader = 0.0, avgAli = 0.0;
  35.  
  36. avgAhmad = (Double.parseDouble(marks[1][1]) + Double.parseDouble(marks[1][2]) + Double.parseDouble(marks[1][3])) / 3;
  37. avgNader = (Double.parseDouble(marks[2][1]) + Double.parseDouble(marks[2][2]) + Double.parseDouble(marks[2][3])) / 3;
  38. avgAli = (Double.parseDouble(marks[3][1]) + Double.parseDouble(marks[3][2]) + Double.parseDouble(marks[3][3])) / 3;
  39.  
  40. JOptionPane.showMessageDialog(null, "Web 2nd highest mark = " + secondWeb);
  41. JOptionPane.showMessageDialog(null, "Vba 2nd highest mark = " + secondVba);
  42. JOptionPane.showMessageDialog(null, "Flash 2nd highest mark = " + secondFlash);
  43.  
  44. JOptionPane.showMessageDialog(null, "Ahmad average = " + avgAhmad);
  45. JOptionPane.showMessageDialog(null, "Nader average = " + avgNader);
  46. JOptionPane.showMessageDialog(null, "Ali average = " + avgAli);
  47.  
  48. }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement