--------------------------------------------------------------------
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();
}
}
------------------------------------------------------------------
'IT일반과목 > java' 카테고리의 다른 글
TV 객체 만드는거 getter이랑 setter만들어주기(집에서수정한것) (0) | 2018.07.21 |
---|---|
자바 getter과 setter적용된것 (0) | 2018.07.20 |
메소드와 객체와 인스턴스 (0) | 2018.07.19 |
자바 약수 구하기 (0) | 2018.07.18 |
자바 이중배열 (0) | 2018.07.18 |