getter에 static int cnt를 넣어서 학생x정보-> 학생1정보 학생2정보..
public void getMembers()
{
cnt++; //학생x정보 x에 숫자를 1,2,3 차례대로 넣어주기 위해 static으로 공유한 주소값 증가
System.out.println("학생"+cnt+"정보");
System.out.println("학생명: "+this.stuName);
System.out.println("소속학급: "+Member.ban);
//같은 클래스에서는 Member.(클래스명.) 생략가능
//다른 클래스에서는 필수
System.out.println("성별: "+this.gender);
System.out.println("주소: "+this.addr);
System.out.println("-----------------------------");
}
클래스
class Member{
private String stuName; //학생명
private String gender; //성별
private String addr; //주소
static String ban; //반
static int cnt=0; //학생 수 //static이 아니면 학생1정보의 숫자를 하나씩 적어줘야함
//수정용 메서드
public void setMembers(String name,String gd,String addr)
{
this.stuName=name;
this.gender=gd;
this.addr=addr;
}
//출력용 메서드
public void getMembers()
{
cnt++; //학생x정보 x에 숫자를 1,2,3 차례대로 넣어주기 위해 static으로 공유한 주소값 증가
System.out.println("**학생"+cnt+"정보**");
System.out.println("학생명: "+this.stuName);
System.out.println("소속학급: "+Member.ban); //같은 클래스에서는 Member.(클래스명.) 생략가능
//다른 클래스에서는 필수
System.out.println("성별: "+this.gender);
System.out.println("주소: "+this.addr);
System.out.println("-----------------------------");
}
}
메인
public class ExObject_06 {
public static void main(String[] args) {
Member m1=new Member();
Member.ban="쌍용 자바 7강의장";
m1.setMembers("최성현", "남자", "서울시 강동구");
m1.getMembers();
Member m2=new Member();
m2.setMembers("장신영", "여자", "인천시");
m2.getMembers();
}
}
클래스
class Score{
private String stuName;
private int java; //자바과목
private int oracle;
private int html;
static final String TITLE="***중간고사 시험결과***\n";
//자동 setter getter
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public int getJava() {
return java;
}
public void setJava(int java) {
this.java = java;
}
public int getOracle() {
return oracle;
}
public void setOracle(int oracle) {
this.oracle = oracle;
}
public int getHtml() {
return html;
}
public void setHtml(int html) {
this.html = html;
}
//합계메서드
public int getTot()
{
int t=java+oracle+html;
return t;
}
//평균메서드
public double getAvg()
{
double a=getTot()/3.0;
return a;
}
}
메인
public class ExObject_07 {
public static void main(String[] args) {
System.out.println(Score.TITLE);
Score in1=new Score();
in1.setStuName("김지윤");
in1.setJava(99);
in1.setOracle(88);
in1.setHtml(56);
String name=in1.getStuName();
int java=in1.getJava();
int oracle=in1.getOracle();
int html=in1.getHtml();
System.out.println("학생명: "+name+"\n자바점수: "+java+"\n오라클점수: "+oracle+"\nHTML점수: "+html+
"\n합계점수: "+in1.getTot()+"\n평균점수: "+in1.getAvg());
System.out.println("=========================================================================");
Score in2=new Score();
in2.setStuName("김동현");
in2.setJava(79);
in2.setOracle(68);
in2.setHtml(76);
String name2=in2.getStuName();
int java2=in2.getJava();
int oracle2=in2.getOracle();
int html2=in2.getHtml();
System.out.println("학생명: "+name2+"\n자바점수: "+java2+"\n오라클점수: "+oracle2+"\nHTML점수: "+html2+
"\n합계점수: "+in2.getTot()+"\n평균점수: "+in2.getAvg());
System.out.println("=========================================================================");
}
}