본문 바로가기

IT일반과목/java

자바 gettet setter 적용되기전


--------------------------------------------------------------------
package jongkyu.model;

public class Student {
 public int grade;
 public int sNum;
 public String name;
 public int point;//시험점수는 50점부터
 public int stress;//원래 갖고있으면서 살고있으니 100부터 시작
 //입력할때 넣어주기로 하자.
 public void cigar() {
  stress -= 500;
 }
 
 public void study() {
  stress +=500;
  point -=10;//공부를 하면 성적이 감소된다.
 }
 public void play() {//pc방
  stress -=100;
  point +=50;
 }
 public void test() {
  stress +=1000;
  eat();//먹으면 스트레스가 감소한다.
 }
 public void eat() {
  stress -= 1000;
 }
 
 
 
 
 
 /*
  * 학생이니까 있어야되는것
  */
}

-------------------------------------------------------------------
package jongkyu.controller;

import jongkyu.model.*;
import java.util.Scanner;

public class Controller {
 Scanner sc = new Scanner(System.in);
 Student s = new Student();//학생등록할거여서 미리 해놓았다.
 public void main() {
  while(true) {
   System.out.println("===== 학생 키우기 =====");
   System.out.println("1. 학생 등록");
   System.out.println("2. 학생 상태보기");
   System.out.println("3. 키우기");
   System.out.print("선택 > ");
   int sel = sc.nextInt();
   switch(sel) {
   case 1 : insert(); break; //학생등록이여서 이렇게 했다.
   case 2 : view(); break;
   case 3 : manage(); break;
   default : return; //그외에는 다 종료

   }

  }
 }
 public void insert() {
  System.out.print("학년 입력 > ");
  s.grade = sc.nextInt();//s라는곳의 학년에 넣어주곘다.
  System.out.print("학번 입력 >");
  s.sNum = sc.nextInt(); //s라는곳에 넣어주곘다.
  System.out.print("이름 입력 >");
  s.name = sc.next();
  System.out.print("성적 입력 >");
  s.point = sc.nextInt();
  System.out.print("스트레스 지수 입력 > ");
  s.stress = sc.nextInt();
 }

 public void view() {
  if(s.grade==0) {
   System.out.println("학생이 등록되지 않았습니다.");
   return;
  }else {
   System.out.println("학년 :"+s.grade);
   System.out.println("학번 :"+s.sNum);
   System.out.println("이름 :"+s.name);
   System.out.println("성적 :"+s.point);
   System.out.println("스트레스 지수 :"+s.stress);

  }


 }
 public void manage() {
  while(true) {
   System.out.println("1. 공부");

   System.out.println("2. PC방");
   System.out.println("3. 시험보기");
   System.out.println("4. 먹기");
   System.out.println("5. 담배");
   System.out.print("선택 >");
   int sel = sc.nextInt();
   switch(sel) {
   case 1 : s.study(); break;
   case 2 : s.play(); break;
   case 3 : s.test(); break;
   case 4 : s.eat(); break;
   case 5 : s.cigar(); break;
   default : return;
   }
   if(s.point>=10000) {
    System.out.println("장학생입니다. 프로그램 종료합

니다.");
    return;
   }else if(s.stress >= 2000) {
    System.out.println("스트레스과다로

사망했습니다.");
    return;
   }
  }
 }

 

}
------------------------------------------------------------------

package jongkyu.run;

import jongkyu.controller.*;

public class Run {
 public static void main(String[] args) {
  Controller c = new Controller();
  c.main();
 }
}

------------------------------------------------------------------