본문 바로가기

IT일반과목/java

Student 만들기



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;



public void main() {


Student [] s = new Student[20];


for(int i=0; i<20; i++) {

s[i]=new Student();

}




while(true) {

System.out.println(index);

System.out.println("1. 값 추가");

System.out.println("2. 뷰 확인");

System.out.println("그외종료");

System.out.print("입력 >");

int sel = sc.nextInt();

switch(sel) {

case 1 : insertStudent(s); break;

case 2 : viewAllStudent(s);break;

default : return;



}


}


}



public void insertStudent(Student[] s) {


s[index]=new Student();

System.out.println((index+1)+"번째");

System.out.print("\n이름 : ");

s[index].setName(sc.next());

System.out.print("나이 :");

s[index].setAge(sc.nextInt());

System.out.print("주소 :");

s[index].setAddress(sc.next());

index++;

}





public void viewAllStudent(Student[] s) {

for(int i=0; i<20; i++) {

if(s[i].getAge()==0) {

System.out.print("");

}

else {

System.out.printf((i+1)+"이름 : %s \t 나이 : %d \t 주소 : %s \t",s[i].getName(),s[i].getAge(),s[i].getAddress());

System.out.println("");


}

}

}


}


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

package kh.java.model.vo;


public class Student {

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.run;


import kh.java.controller.StuMgr;


public class Run {

public static void main(String[] args) {


StuMgr s = new StuMgr();

s.main();

}

}



'IT일반과목 > java' 카테고리의 다른 글

포인트관리  (0) 2018.07.24
객체배열, 변수  (0) 2018.07.23
Student 객체의 이해(과제)  (0) 2018.07.23
메소드 재정의(상속에서 super과 this)  (0) 2018.07.22
자바 상속에 대하여4  (0) 2018.07.22