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 |