JavaCode(review)

Array Average / console입력값들.

◀ ▷ ▶ ♤ ♠ ♡ ♥ ♧ ♣ ⊙e 2020. 5. 18. 08:09
반응형
package com.company;

import java.util.Scanner;

public class Average {          //console에 입력한 array 값들 평균값 구하기


    private static Scanner scanner = new Scanner(System.in); // console 입력 search

    public static void main(String[] args) {
        int[] myIntegers = getIntegers(5);     //define 및 print array /for 이용
        for(int i=0; i<myIntegers.length; i++){
            System.out.println("Element "+i+" value ="+myIntegers[i]);
        }
        System.out.println("Average is "+ getAverage(myIntegers));

    }
                    //array method  /number 공간만큼 숫자 console입력시 value로 설정
    public static int[] getIntegers(int number){
        System.out.println("Input" +number +"Integer values.\r");        //console next line .\r
        int[] value = new int[number];
        for(int i=0; i<value.length; i++){
            value[i] = scanner.nextInt();       //console 다음숫자 입력가능토록
        }
        return value;
    }

    //sum과 average 구하기

    public static double getAverage(int[] array){
        int sum=0;
        for(int i=0; i<array.length; i++){
            sum += array[i];
        }
        return (double)sum/(double)array.length;
    }
}


Output

D:\IT\JDK\jdk11.0.6_10\bin\java.exe "-javaagent:D:\IT\IDEA\IntelliJ IDEA Community Edition 2020.1\lib\idea_rt.jar=53357:D:\IT\IDEA\IntelliJ IDEA Community Edition 2020.1\bin" -Dfile.encoding=UTF-8 -classpath D:\IT\NewProject\Array\out\production\Array com.company.Average
Input5Integer values.
34
2
4
6
7
Element 0 value =34
Element 1 value =2
Element 2 value =4
Element 3 value =6
Element 4 value =7
Average is 10.6

Process finished with exit code 0