관리 메뉴

nalaolla

Method 예제 4 본문

JAVA/9. Method2

Method 예제 4

날아올라↗↗ 2016. 6. 22. 17:47
728x90
반응형
  1. package test.com;
  2.  
  3. public class Test04ScoreMain {
  4.  
  5.     public static void main(String[] args) {
  6.         // Score 값 전달 객체를 만들고
  7.         // 출력하시오. getters and setters 만들것
  8.  
  9.         System.out.println("============== Score =============");
  10.  
  11.         ScoreVO sv = new ScoreVO();
  12.  
  13.         sv.setName("KIM");
  14.         sv.setKor(90);
  15.         sv.setEng(88);
  16.         sv.setMath(75);
  17.  
  18.         System.out.println("name : " + sv.getName());
  19.         System.out.println("kor : " + sv.getKor());
  20.         System.out.println("eng : " + sv.getEng());
  21.         System.out.println("math : " + sv.getMath());
  22.         System.out.println("total : " + sv.getTotal());
  23.         System.out.println("avg : " + (int) (sv.getAvg() * 10) / 10d);
  24.         System.out.println("grade : " + sv.getGrade());
  25.        
  26.         //sv 여러개 >>> svos : Test04ScoreVO[]
  27.         //svo 3개짜리 배열을 만들고 임의의 값으로 저장 후 출력
  28.        
  29.         ScoreVO svos1 = new ScoreVO("KIM"909597);
  30.         ScoreVO svos2 = new ScoreVO("PARK"808381);
  31.         ScoreVO svos3 = new ScoreVO("LEE"858381);
  32.         ScoreVO[] svos = new ScoreVO[]{svos1, svos2, svos3};
  33.        
  34.        
  35.         System.out.println("============== Score array1 =============");
  36.         for (int i = 0; i < svos.length; i++) {
  37.             System.out.println(svos[i].getName());
  38.             System.out.println(svos[i].getKor());
  39.             System.out.println(svos[i].getEng());
  40.             System.out.println(svos[i].getMath());
  41.             System.out.println(svos[i].getTotal());
  42.             System.out.println(svos[i].getAvg());
  43.             System.out.println(svos[i].getGrade());
  44.         }
  45.        
  46.        
  47.        
  48.         System.out.println("============== Member =============");
  49.  
  50.         MemberVO mv = new MemberVO();
  51.         mv.setId("IDSSS");
  52.         mv.setPw("0123");
  53.         mv.setName("daniel kim");
  54.         mv.setTel("010-1234-4567");
  55.  
  56.         System.out.println("num : " + mv.getNum());
  57.         System.out.println("ID : " + mv.getId());
  58.         System.out.println("PW : " + mv.getPw());
  59.         System.out.println("name : " + mv.getName());
  60.         System.out.println("tel : " + mv.getTel());
  61.        
  62.        
  63.         MemberVO mv1 = new MemberVO();
  64.         mv1.setId("IDSSS1");
  65.         mv1.setPw("01231");
  66.         mv1.setName("daniel kim1");
  67.         mv1.setTel("010-1234-45671");
  68.        
  69.         MemberVO[] mvos = new MemberVO[3];
  70.        
  71.         mvos[0] = mv;
  72.         mvos[1] = mv1;
  73.         mvos[2] = mv1;
  74.        
  75.        
  76.         mvos[0].setName("danielkim00");
  77.         mvos[1].setName("danielkim01");
  78.         mvos[2].setName("danielkim02");
  79.        
  80.         for (int i = 0; i < mvos.length; i++) {
  81.             System.out.println(mvos[i].getName());
  82.         }
  83.        
  84.        
  85.        
  86.        
  87.         System.out.println("============== Board =============");
  88.  
  89.         BoardVO bv = new BoardVO();
  90.         bv.setTitle("제목");
  91.         bv.setContent("내용");
  92.         bv.setWriter("김덕중");
  93.        
  94.         BoardVO bv1 = new BoardVO();
  95.         bv1.setTitle("제목1");
  96.         bv1.setContent("내용1");
  97.         bv1.setWriter("김덕중1");
  98.        
  99.         BoardVO bv2 = new BoardVO();
  100.         bv2.setTitle("제목2");
  101.         bv2.setContent("내용2");
  102.         bv2.setWriter("김덕중2");
  103.  
  104.         System.out.println("num : " + bv.getNum());
  105.         System.out.println("title : " + bv.getTitle());
  106.         System.out.println("content : " + bv.getContent());
  107.         System.out.println("writer : " + bv.getWriter());
  108.         System.out.println("date : " + bv.getRegDate());
  109.        
  110.         BoardVO[] bvs = new BoardVO[]{bv, bv1, bv2};
  111.        
  112.        
  113.         for (int i = 0; i < bvs.length; i++) {
  114.             System.out.println(bvs[i].getWriter());
  115.         }
  116.        
  117.        
  118.     }
  119.  
  120. }






  1. package test.com;
  2.  
  3. import java.util.Date;
  4.  
  5. public class BoardVO {
  6.     private int num;
  7.     private String title;
  8.     private String content;
  9.     private String writer;
  10.     private Date regDate;
  11.    
  12.     public String getTitle() {
  13.         return title;
  14.     }
  15.     public void setTitle(String title) {
  16.         this.title = title;
  17.     }
  18.     public String getContent() {
  19.         return content;
  20.     }
  21.     public void setContent(String content) {
  22.         this.content = content;
  23.     }
  24.     public String getWriter() {
  25.         return writer;
  26.     }
  27.     public void setWriter(String writer) {
  28.         this.writer = writer;
  29.     }
  30.     public int getNum() {
  31.         return ++num;
  32.     }
  33.     public Date getRegDate() {
  34.         Date today = new Date();
  35.         return today;
  36.     }
  37.    
  38.    
  39. }





  1. package test.com;
  2.  
  3. public class MemberVO {
  4.     private int num;
  5.     private String id;
  6.     private String pw;
  7.     private String name;
  8.     private String tel;
  9.    
  10.    
  11.    
  12.     public String getId() {
  13.         return id;
  14.     }
  15.     public void setId(String id) {
  16.         this.id = id;
  17.     }
  18.     public String getPw() {
  19.         return pw;
  20.     }
  21.     public void setPw(String pw) {
  22.         this.pw = pw;
  23.     }
  24.     public String getName() {
  25.         return name;
  26.     }
  27.     public void setName(String name) {
  28.         this.name = name;
  29.     }
  30.     public String getTel() {
  31.         return tel;
  32.     }
  33.     public void setTel(String tel) {
  34.         this.tel = tel;
  35.     }
  36.     public int getNum() {
  37.         return ++num;
  38.     }
  39.    
  40.    
  41.    
  42.    
  43. }




  1. package test.com;
  2.  
  3. public class ScoreVO {
  4.     private String name;
  5.     private int kor;
  6.     private int eng;
  7.     private int math;
  8.     private int total;
  9.     private double avg;
  10.     private String grade;
  11.     private ScoreVO[] svos;
  12.    
  13.     public String getName() {
  14.         return name;
  15.     }
  16.     public void setName(String name) {
  17.         this.name = name;
  18.     }
  19.     public int getKor() {
  20.         return kor;
  21.     }
  22.     public void setKor(int kor) {
  23.         this.kor = kor;
  24.     }
  25.     public int getEng() {
  26.         return eng;
  27.     }
  28.     public void setEng(int eng) {
  29.         this.eng = eng;
  30.     }
  31.     public int getMath() {
  32.         return math;
  33.     }
  34.     public void setMath(int math) {
  35.         this.math = math;
  36.     }
  37.    
  38.     public int getTotal() {
  39.         total = this.kor + this.eng + this.math;
  40.         return total;
  41.     }
  42.     public double getAvg() {
  43.         avg = total / 3.0;
  44.         return avg;
  45.     }
  46.     public String getGrade() {
  47.         if (avg >= 90) {
  48.             grade = "A";
  49.         } else if(avg >= 80) {
  50.             grade = "B";
  51.         } else if(avg >= 70) {
  52.             grade = "C";
  53.         } else if(avg >= 60) {
  54.             grade = "D";
  55.         } else {
  56.             grade = "Otehr";
  57.         }
  58.         return grade;
  59.     }
  60.    
  61.     public ScoreVO(String name, int kor, int eng, int math) {
  62.         this.name = name;
  63.         this.kor = kor;
  64.         this.eng = eng;
  65.         this.math = math;
  66.     }
  67.    
  68.     public ScoreVO() {
  69.        
  70.     }
  71.    
  72.    
  73.    
  74. }


728x90
반응형

'JAVA > 9. Method2' 카테고리의 다른 글

Method 예제 2  (0) 2016.06.22
Method 예제 1  (0) 2016.06.22