ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210823_Array+List
    JAVA 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

    댓글

Designed by Tistory.