1) 이 배열의 이름은 data 이고
2) 3~5개까지중에서 랜덤으로 크기를 결정
ex) 3 --->> [ _ _ _ ]
3) data에 저장되는 정수는 100~105 사이의 랜덤수가 저장됨
ex) [ 102 100 100 ]
4) A- 데이터가 홀수들의 총합
5) B- 데이터가 짝수들의 평균
console)
[ 102 100 100 ]
홀수총합 : 0
짝수평균 : 100.666667
public static void main(String[] args) {
Random rand=new Random();
int randNum=rand.nextInt(3)+3;
int[] data=new int[randNum];
System.out.print("[ ");
for(int i=0;i<data.length;i++) {
data[i]=rand.nextInt(6)+100;
System.out.print(data[i]+" ");
}
System.out.println("]");
int oSum=0;
int eSum=0;
int eCnt=0;
double eAvg; // 변수 3요소에 '값'은 없습니다!
for(int v:data) {
if(v%2==0) {
eSum+=v;
eCnt++;
}
else {
oSum+=v;
}
}
eAvg=eSum*1.0/eCnt;
System.out.println("홀수총합 : "+oSum);
System.out.println("짝수평균 : "+eAvg);
}'Test > JAVA Test' 카테고리의 다른 글
| 중복 없는 랜덤수 생성02 (0) | 2023.05.14 |
|---|---|
| 중복 없는 랜덤수 생성 (0) | 2023.05.14 |
| 숫자 랜덤 총합, 평균 (0) | 2023.05.14 |
| 학생 점수 랜덤으로 생성 (0) | 2023.05.14 |
| 별찍기03 (0) | 2023.05.14 |