fork download
  1. class MakeTable {
  2. String sign = "─";
  3.  
  4. void printLine(int size) {
  5. for(int i = 0; i < size; i++) {
  6. System.out.print(sign);
  7. }
  8. System.out.println();
  9. }
  10. }
  11.  
  12. class Student extends MakeTable {
  13. String name;
  14. int kor, eng, mat;
  15.  
  16. Student(String name, int kor, int eng, int mat) {
  17. this.name = name;
  18. this.kor = kor;
  19. this.eng = eng;
  20. this.mat = mat;
  21. }
  22.  
  23. int getTotal() {
  24. return kor+eng+mat;
  25. }
  26.  
  27. double getAvg() {
  28. return (kor+eng+mat)/3.0;
  29. }
  30.  
  31. void printScore() {
  32. System.out.printf("%5s %3d %3d %3d %3d %.2f\n", name, kor, eng, mat, getTotal(), getAvg());
  33. }
  34. }
  35.  
  36. public class Main {
  37. public static void main(String[] args) {
  38. Student[] st = new Student[10];
  39. st[0] = new Student("가가가", 10, 20, 36);
  40. st[1] = new Student("나나나", 40, 30, 34);
  41. st[2] = new Student("다다다", 50, 40, 32);
  42. st[3] = new Student("라라라", 60, 50, 37);
  43. st[4] = new Student("마마마", 70, 60, 26);
  44. st[5] = new Student("바바바", 80, 70, 83);
  45. st[6] = new Student("사사사", 90, 80, 32);
  46. st[7] = new Student("아아아", 100, 90, 83);
  47. st[8] = new Student("자자자", 20, 10, 91);
  48. st[9] = new Student("차차차", 30, 0, 43);
  49.  
  50. for(int i = 0; i < st.length; i++) {
  51. if(i == 0) {
  52. st[i].printLine(40);
  53. System.out.println(" 이름 국어 영어 수학 총점 평균");
  54. st[i].printLine(40);
  55. }
  56. st[i].printScore();
  57. st[i].printLine(40);
  58. }
  59. }
  60. }
Success #stdin #stdout 0.19s 56808KB
stdin
Standard input is empty
stdout
────────────────────────────────────────
   이름    국어  영어  수학  총점  평균
────────────────────────────────────────
  가가가    10    20    36    66   22.00
────────────────────────────────────────
  나나나    40    30    34   104   34.67
────────────────────────────────────────
  다다다    50    40    32   122   40.67
────────────────────────────────────────
  라라라    60    50    37   147   49.00
────────────────────────────────────────
  마마마    70    60    26   156   52.00
────────────────────────────────────────
  바바바    80    70    83   233   77.67
────────────────────────────────────────
  사사사    90    80    32   202   67.33
────────────────────────────────────────
  아아아   100    90    83   273   91.00
────────────────────────────────────────
  자자자    20    10    91   121   40.33
────────────────────────────────────────
  차차차    30     0    43    73   24.33
────────────────────────────────────────