package kh.java.run;
import kh.java.controller.StuMgr;
import kh.java.model.vo.Student;
public class Run {
public static void main(String[] args) {
StuMgr s = new StuMgr();
//s.main();
// StuMgr s = new StuMgr();
// StuMgr m = new StuMgr();
s.insertStudent(new Student("홍길동",20,"경기도"));
//insertStudent값에다가 새로운값 홍길동, 20, 경기도 값을 넣는다.
s.insertStudent(new Student("김말똥",30,"충청도"));
s.insertStudent(new Student("고길똥",99,"서울시"));
s.viewAllStudent();//저장된 모든 학생들 정보 출력
//->실행 메소드에 해당값처럼 학생정보를 입력하고 정상적으로 출력 되는것 확인
}
}
----------------------------------------------------------------------------------------
package kh.java.model.vo;
public class Student {
public Student(String name, int age, String address) {//생성자 오버로딩을 하였다.
this.name = name;//Student 클래스 안에 name에다가 불러온 값 name을 넣는다.
this.age = age;//Student 클래스 안에 age에다가 불러온 값 age를 넣는다.
this.address = address;//address 클래스 안에 address에다가 불러온 값 address를 넣는다.
}
public Student() {//생성자이다.
// TODO Auto-generated constructor stub
}
private String name;//전역변수 문자열 name로 선언을 하였다.
private int age;//전역변수 정수형 age로 선언을 하였다.
private String address;//전역변수 문자열 address로 선언을 하였다.
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
-------------------------------------------------------------------------------------------------
package kh.java.controller;
import java.util.Scanner;
import kh.java.model.vo.Student;
public class StuMgr {
Scanner sc = new Scanner(System.in);//입력받기 위해 만들었다.
int index=0;//변수에 저장할 값을 만들기 위해 만들었다.
Student [] s = new Student[3];
public void insertStudent(Student student) {
//객체형태 Student 클래스 안에 student를 넣었다.
s[index]= student;//s[0]번지에 student값을 넣는다.그 student 값은 Student클래스안에 값이다.
index++;//추가로 할때마다 번지를 다르게 할려고 하였다.
}
public void viewAllStudent() {//이태까지의 모든 view를 보여주는 메소드이다.
for(int i=0; i<index; i++) {//반복문을써서 index가 증가될때까지 계속 값을 보여주도록 하였다.
System.out.printf((i+1)+"이름 : %s \t 나이 : %d \t 주소 : %s \t",s[i].getName(),s[i].getAge(),s[i].getAddress());
System.out.println("");
}
}
}
'IT일반과목 > java' 카테고리의 다른 글
객체배열, 변수 (0) | 2018.07.23 |
---|---|
Student 만들기 (0) | 2018.07.23 |
메소드 재정의(상속에서 super과 this) (0) | 2018.07.22 |
자바 상속에 대하여4 (0) | 2018.07.22 |
자바 상속에 대하여3(this와 super)의 의미 (0) | 2018.07.22 |