본문 바로가기

IT, 인터넷/JAVA, 스프링부트

자바 클래스에서 순서, 이름, 과목1, 과목2, 합계, 평균 출력 하기

반응형

자바에서 순서, 이름, 과목1, 과목2, 합계, 평균의 값을 출력 하는 자바 프로그램을 만들어 보겠습니다.

자바 파일은 SchoolVo.java, Main.java 입니다.

SchoolVo.java

public class SchoolVo {

 

    private String name;

    private int book1;

    private int book2;

 

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public int getBook1() {

        return book1;

    }

    public void setBook1(int book1) {

        this.book1 = book1;

    }

    public int getBook2() {

        return book2;

    }

    public void setBook2(int book2) {

        this.book2 = book2;

    }

}

 

Main.java

import java.util.ArrayList;

import java.util.List;

 

public class Main { 

    public static void main(String[] args) {

            

        List<SchoolVo> list = new ArrayList<SchoolVo>();

 

        SchoolVo vo = new SchoolVo();

        vo.setName("김철수");

        vo.setBook1(70);

        vo.setBook2(80);

 

        list.add(vo);

 

        vo = new SchoolVo();

        vo.setName("김영희");

        vo.setBook1(90);

        vo.setBook2(80);

 

        list.add(vo);

 

        vo = new SchoolVo();

        vo.setName("홍길동");

        vo.setBook1(70);

        vo.setBook2(77);

 

        list.add(vo);

 

        System.out.println("순서\t 이름\t 과목1\t 과목2\t 합계\t 평균\t");

        int cnt = 1;

        for(SchoolVo result : list) {

            System.out.println(cnt++ + "\t" + result.getName() + "\t" + result.getBook1() + " \t" + result.getBook2() + "\t" +

            getSum(result.getBook1(), result.getBook2()) + "\t" +

            getAvg(result.getBook1(), result.getBook2()));

        }

    }

 

    // 합 구하기

    private static int getSum(int book1, int book2) {

 

        int result = 0;

 

        result = book1 + book2;

 

        return result;

    }

 

    // 평균 구하기

    private static double getAvg(int book1, int book2) {

 

        double result = 0f;

 

        result = (book1 + book2) / 2f; // 소수점 까지 보이기 위해 f를 붙여 준다

 

        return result;

    }

}

이렇게 하고 실행을 하면 결과값은 아래처럼 보여 집니다.

결과)

반응형