package edu.kh.oarr.practice.model.vo;
public class Student {
private int grade;
private int classroom;
private String name;
private int kor;
private int eng;
private int math;
public Student() {}
public Student(int grade, int classroom, String name, int kor, int eng, int math) {
super();
this.grade = grade;
this.classroom = classroom;
this.name = name;
this.kor = kor;
this.eng = eng;
this.math = math;
}
public int getGrade() {
return grade;
}
public void setGrade(int grade) {
this.grade = grade;
}
public int getClassroom() {
return classroom;
}
public void setClassroom(int classroom) {
this.classroom = classroom;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getKor() {
return kor;
}
public void setKor(int kor) {
this.kor = kor;
}
public int getEng() {
return eng;
}
public void setEng(int eng) {
this.eng = eng;
}
public int getMath() {
return math;
}
public void setMath(int math) {
this.math = math;
}
@Override
public String toString() {
return grade + "학년 " + classroom + "반 " + name + " >> "
+ "국어 : " + kor + ", 영어 : " + eng + ", 수학 : " + math
+ ", 평균: " + (int)((kor + eng + math)/3);
}
}
package edu.kh.oarr.practice.model.service;
import java.util.Scanner;
import edu.kh.oarr.practice.model.vo.Student;
public class PracticeService {
public void start() {
Student[] std = new Student[10];
Scanner sc = new Scanner(System.in);
int count = 0;
boolean flag = true;
while(flag) {
System.out.print("학년 : ");
int grade = sc.nextInt();
System.out.print("반 : ");
int classroom = sc.nextInt();
System.out.print("이름: ");
String name = sc.next();
System.out.print("국어점수 : ");
int kor = sc.nextInt();
System.out.print("영어점수 : ");
int eng = sc.nextInt();
System.out.print("수학점수 : ");
int math = sc.nextInt();
std[count] = new Student(grade, classroom, name, kor, eng, math);
count++;
while(true) {
System.out.print("계속 입력하시겠습니까? (y/n) : ");
char input = sc.next().toUpperCase().charAt(0);
if(count == 10 || input == 'N') {
flag = false;
break;
}
if(input == 'Y') {
break;
} else {
System.out.println("잘못 입력하셨습니다. 다시 입력해 주세요.");
}
}
}
for(int i=0; i<count; i++) {
System.out.println(std[i]);
}
}
}
package edu.kh.oarr.practice.run;
import edu.kh.oarr.practice.model.service.PracticeService;
public class PracticeRun {
public static void main(String[] args) {
PracticeService service = new PracticeService();
service.start();
}
}