최대 및 최소 및 간격으로 주어진 double 형 배열을 만들어야합니다. 배열은 {2.9, 4.9, 6.9, ... 등}숫자 범위에서 배열 만들기
과 같은 형태로 나타납니다. 배열이 0으로 바뀝니다.
public class FoolinAround {
public static void main(String[] args) {
double min = 2.9;
double max = 20.6;
double gap = 2.0;
double count = (max - min)/gap + 2; // as will need first and last
// element also
double array[] = new double[(int) count];
for (int j = 0; j < array.length; j++) {
double i = array[j];
min = min + gap;
}
for (double k : array) {
System.out.print(array[(int) k] + ",");
}
}
}
아니요 당신은'array [j] = something'이 없습니다. 배열 요소에 아무 것도 지정하지 않으면 배열에 아무 것도 채워지지 않을 것이라고 어떻게 예상합니까? –
참고 :'double i = array [j];는 아무 것도 사용하지 않습니다. 그것은 로컬 이중 변수 'i'를 생성하고,이 동일한 로컬 변수에 0을 할당하고 (이는 모든 배열을 유지하므로) 동일한 로컬 변수를 버립니다. –
이 어레이가 완료 될 때 무엇을 유지해야하는지 명확하지 않습니다. 예제를 제공해주십시오. – weston