(클래스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 |