클래스
/*
학생명 Java Orcale 총점 평균 평가
*/
public class Sungjuk {
private static String schoolName;
private String name; //학생명
private int java,oracle;
//setter & getter
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
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 static String getSchoolName() {
return schoolName;
}
public static void setSchoolName(String schoolName) {
Sungjuk.schoolName = schoolName;
}
//합계
public int getTot() {
return java+oracle;
}
//평균
public double getAverage() {
return getTot()/2.0;
}
//평가
public String getPyungga() {
if(getAverage()>=60)
return "합격";
else
return "불합격";
}
}
package day0629;
import java.util.Scanner;
public class SungjukMain {
public static void getSungjuk(Sungjuk s) {
System.out.println(s.getName()+"\t"+s.getJava()+"\t"+s.getOracle()+"\t"+s.getTot()+"\t"
+s.getAverage()+"\t"+s.getPyungga());
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int inwon;
Sungjuk sj[];
String schoolName;
System.out.println("입력할 인원 수");//배열할당
inwon=Integer.parseInt(sc.nextLine());
System.out.println("학교명");
schoolName=sc.nextLine();
Sungjuk.setSchoolName(schoolName);
//인원수 만큼 배열 할당
sj=new Sungjuk[inwon];
//인원수 입력
for(int i=0;i<inwon;i++)
{
System.out.println(i+"번 학생 이름?");
String name=sc.nextLine();
System.out.println("자바와 오라클 점수 입력");
int java=Integer.parseInt(sc.nextLine());
int oracle=Integer.parseInt(sc.nextLine());
//i번째 학생 성적 생성
sj[i]=new Sungjuk();
//set
sj[i].setName(name);
sj[i].setJava(java);
sj[i].setOracle(oracle);
}
//결과출력
System.out.println("****결과출력****");
System.out.println("학교명: "+Sungjuk.getSchoolName());
System.out.println("학생명\t자바점수\t오라클점수\t총점\t평균\t합격여부");
System.out.println("-----------------------------------------------------------------");
for(Sungjuk s1:sj)
getSungjuk(s1);
}
}