문제 :
double 형 배열에 "9.5,7.0,13.6,7.5,10.0"를 저장 후
저장된 수 중에서 가장 큰 수를 구하여 출력하기.
double[] doNum = {9.5,7.0,13.6,7.5,10.0};
double max = 0;
for (int i=0; i < doNum.length; i++){
if (max <= doNum[i]){
max = doNum[i];
}
}
System.out.println(max);
double 형으로 값을 저장할 변수(배열)와
큰 수를 저장할 double 형 변수를 만든 후
저장한 수와 배열의 수를 차례로 비교하고
비교하는 배열의 수가 크면 저장한 수를 변경하고
작으면 변경하지 않는다.
point
**저장할 변수도 double로 해주어야 정상적으로 저장이 된다.
**max에 저장된 변수와 doNum의 변수를 비교하여 max에 저장한다.
-*-*-*-
max = doNum[0]; //기준을 doNum[0]을 기준으로 잡음
for (int i=0; i<5; i++){ // 기준과 같은 0부터 시작할 경우 오류가 생길 수가 있음. 1부터 하는 것이 좋다.
if(doNum[i]>max){
max=doNum[i];
}
}
댓글 없음:
댓글 쓰기