JAVA

210823_Array+List

요옫 2021. 8. 23. 14:48

(클래스1-Member)

 

public class Member {

 

private String name;

private String hp;

private String gender;

private int java;

private int jsp;

 

//명시적

public Member(String name,String hp,String gender,int java,int jsp) {

this.name=name;

this.hp=hp;

this.gender=gender;

this.java=java;

this.jsp=jsp;

}

 

//setter,getter

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 String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

public int getJava() {

return java;

}

public void setJava(int java) {

this.java = java;

}

public int getJsp() {

return jsp;

}

public void setJsp(int jsp) {

this.jsp = jsp;

}

 

public double getAvg() {

double avg=(double)((java+jsp)/2);

return avg;

}

 

public String getGrade() {

if(getAvg()>=70)

return "합격";

else

return "불합격";

}

}

 

 

 

(클래스2-ArrayListMember)

 

public class ArrayListMember {

 

    List<Member> list= new Vector<Member>();

    

    public void inputData() {

    

    Scanner sc=new Scanner(System.in);

 

System.out.println("학생명");

String name=sc.nextLine();

System.out.println("연락처");

String hp=sc.nextLine();

System.out.println("성별");

String gender=sc.nextLine();

System.out.println("JAVA 점수");

int java=Integer.parseInt(sc.nextLine());

System.out.println("JSP 점수");

int jsp=Integer.parseInt(sc.nextLine());

 

list.add(new Member(name,hp,gender,java,jsp));

 

System.out.println("데이터 개수: "+list.size());

  }

    

    public void outData() {

    

    System.out.println("***게시판***");

    System.out.println("==========================================================");

        

    for(int i=0;i<list.size();i++)

    {

    Member m=list.get(i);

    System.out.println("No.\t성명\t연락처\t성별\tJAVA\tJSP\t평균\t합격여부");

    System.out.println("==========================================================");

    System.out.println(++i+"\t"+m.getName()+"\t"+m.getHp()+"\t"+m.getGender()+"\t"+m.getJava()+"\t"+m.getJsp()+"\t"+m.getAvg()+"\t"+m.getGrade());

    }

    }

 

 

public static void main(String[] args) {

 

ArrayListMember alm=new ArrayListMember();

 

int n=0;

 

Scanner sc=new Scanner(System.in);

 

while(true) 

{

System.out.println("1.점수입력   2.합격여부출력   9.종료");

n=Integer.parseInt(sc.nextLine());

 

if(n==1)

alm.inputData();

else if(n==2)

alm.outData();

else {

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

break;

}

}

 

//결과

1.점수입력   2.합격여부출력   9.종료

1

학생명

요다

연락처

010-1111-2222

성별

여자

JAVA 점수

90

JSP 점수

80

데이터 개수: 1

1.점수입력   2.합격여부출력   9.종료

2

***게시판***

==========================================================

No. 성명 연락처 성별 JAVA JSP 평균 합격여부

==========================================================

1 요다 010-1111-2222 여자 90 80 85.0 합격

1.점수입력   2.합격여부출력   9.종료

9

종료

 

 

'JAVA' 카테고리의 다른 글

210823_swing+layout(버튼 생성)  (0) 2021.08.23
210823_Swing  (0) 2021.08.23
210810_Vector  (0) 2021.08.20
210820_Map  (0) 2021.08.20
210820_ArrayList  (0) 2021.08.20