import java.util.Scanner;
public class Oop5 {
public static void main(String[] args) {
Student1 stu= new Student1();
Scanner sc = new Scanner(System.in);
System.out.println("몇 명의 학생을 등록할까요?");
int stu1=sc.nextInt();
Student1[] sts =new Student1[stu1];
for(int i=0; i<stu1; i++){
sts[i]= new Student1();
System.out.println((i+1)+"번째 학생의 번호를 입력하세요");
int no =sc.nextInt();
sts[i].setNum1(no);
System.out.println((i+1)+"번째 학생의 이름를 입력하세요");
String name=sc.next();
sts[i].setName(name);
System.out.println((i+1)+"번째 학생의 국어점수를 입력하세요");
int kor =sc.nextInt();
sts[i].setKor(kor);
System.out.println((i+1)+"번째 학생의 영어점수를 입력하세요");
int eng=sc.nextInt();
sts[i].setEng(eng);
System.out.println((i+1)+"번째 학생의 수학점수를 입력하세요");
int math=sc.nextInt();
sts[i].setMath(math);
}
for(Student1 c : sts ){
System.out.println(c);
}
}
}
public class Student { //클래스먼저설계 ..... 구현나중에
private int no; // 0 학번 //private 보안상 student클래스 메인클래스에서 student 필드 접근제한
private String name;// null
private String hp; //참조변수가 주소를 가리켜야 사용
private int kor;
private int math;
private int eng; //.1변수
Student(){} //3.생성자
public Student(int no, String name, String hp, int kor, int math, int eng) { //4.시그니처
this.no = no; //5.객체찍어서
this.name = name;
this.hp = hp;
this.kor = kor;
this.math = math;
this.eng = eng;
}
//생성자도메소드
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getHp() {
return hp;
}
public void setHp(String hp) {
this.hp = hp;
}
public int getKor() {
return kor;
}
public void setKor(int kor) {
this.kor = kor;
}
public int getMath() {
return math;
}
public void setMath(int math) {
this.math = math;
}
public int getEng() {
return eng;
}
public void setEng(int eng) {
this.eng = eng;
}
//객체생성 초기값
public void info(){ //2.메소드
System.out.println("[no:"+no+",name:"+name+", hp:"+hp+", kor:"+kor+
", "+",math:"+math+", eng:"+eng+"]");
}
}
public class Student1 {
private int num1;
private String name;
private int kor;
private int eng;
private int math;
public int getNum1() {
return num1;
}
public void setNum1(int num1) {
this.num1 = num1;
}
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 "번호: "+ num1+ "이름:"+name+"국어점수:"+kor+"영어점수:"+eng+"수학점수:"
+math+"총점:"+(kor+eng+math)+"평균"+(kor+eng+math)/3;
}
}
'Java' 카테고리의 다른 글
Day07 - 01(래퍼 클래스) (0) | 2023.02.05 |
---|---|
Day07 (0) | 2023.02.05 |
Day06 - 03 (0) | 2023.02.01 |
Day06 - 02 (0) | 2023.02.01 |
Day06 - 01 (0) | 2023.02.01 |