-
반응형
성적계산기... 다들 A+은 하나씩 가지고있죠?..코드입니다 사용하세요
import java.util.Scanner;
public class Example16 {/*클래스이름*/
private String name;/*변수열에 이름을 만들 수 있는 틀을 만들어 준것*/
private int []score;//국,영,수 점수를 기입해야함으로 스코어를 씀
private float avg;/*평균값으로 소수점을 생각해 플롯트를 사용*/
//constructor생성자
Example16(String name, int []score){
this.name = name;
this.score = score;
avg = 0;
}
//getter/*받다*/ setter/*설정하다*/
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setScore(int[] score) {
this.score = score;
}
public int[] getScore() {
return score;
}
public void setAvg(float avg) {
this.avg = avg;
}
public float getAvg() {
return avg;
}
//메소드s
public void printer() {
int totalScore = 0;
System.out.println("국어\t영어\t수학");
for(int i = 0 ; i<score.length; i++) {
System.out.print(score[i]+"\t");
totalScore += score[i];
}
setAvg((float)(totalScore/3.0) );
System.out.println("\n총점 : "+totalScore+" 평균 : "+getAvg());
}
public static void main(String[] args) {
String name;
int[] score = new int[3];
Scanner sc = new Scanner(System.in);
System.out.println("사용자 이름 입력 : ");
name = sc.next();
System.out.println("-----점수를 입력합니다. 국어 영어 수학 순으로 입력 바람:q------");
for(int i = 1 ; i<=score.length; i++) {
System.out.println(i+"번째 점수 입력 : ");
score[i-1] = sc.nextInt();
}
Example16 student1 = new Example16(name, score);
student1.printer();
}}
성적계산기 반응형'자바' 카테고리의 다른 글
자료형 변환(Promotion)(Casting) (0) 2022.07.20 생성자(Constructor) (0) 2022.07.20 별별별 (0) 2019.08.29 구구단을 외자 (0) 2019.08.29 종이접기 (0) 2019.08.29