2017년 10월 17일 화요일

method


package electric;

import java.util.Scanner;

public class elecaverage {
static float average(float[] data) {
float sum = 0;

for(int i=0; i<data.length; i++)
sum += data[i];
return (float)sum / data.length;
}

static void printResult(float[] data, float avg) {
System.out.println("전류 평균 : " + avg);
System.out.printf("\t 정상전류범위: %.3f ~ %.3f \n",
avg-(avg*0.3f), avg+(avg*0.3f));

System.out.print("발전 이상패널: ");
for(int i=0; i<data.length; i++) {
if(data[i] < avg-(avg*0.3f) || data[i] > avg+(avg*0.3f))
System.out.printf(" %d ", i);
}
}

static float[] input(float[] data) {
Scanner sc = new Scanner(System.in);
System.out.print("패널 어레이 수 : ");
int n = sc.nextInt();

data = new float[n];

System.out.print("전류 입력 : ");
for(int i = 0; i<n; i++) {
data[i] = sc.nextFloat();

}
sc.close();
return data;
}

public static void main(String[] args) {
float[] current = null;
//입력
current = input(current);
//계산
float avg = Utill.average(current);
//출력
printResult(current, avg);

}
}





Share:

0 개의 댓글:

댓글 쓰기

Scroll To Top