tifyty

pure Java, what else ?

Hülyehiba

Egy másik cikk kapcsán készült, nem végleges kód:

                double[] a = new double[100_000_000];
		Random r = new Random();
		for (double d : a) {
			d = r.nextDouble();
		}

Már az is gyanús volt, hogy az Eclipse warningot jelzett a sorra, de hogy működni sem akart…

A szavazódoboz csak most, speciálisan többszörös szavazást is megenged.


UPDATE az első két komment után: A d változó nem ciklusszámláló. A következő program működik.

import java.util.Random;

public class TestLoop {
	public static void main(final String[] args) {
		class rndDouble {
			double d;
		}
		final rndDouble[] a = new rndDouble[100];
		for (int i = a.length - 1; i >= 0; i--) {
			a[i] = new rndDouble();
		}
		final Random r = new Random();
		for (final rndDouble d : a) {
			d.d = r.nextDouble();
		}
		for (final rndDouble d : a) {
			System.out.println(d.d);
		}
	}
}

persze sokat nem csinál, de legalább azt igen.

4 responses to “Hülyehiba

  1. kozka július 17, 2012 2:36 du.

    nem tudom mit akartal, de csinjan a cikluszzamlalo atirasaval ha visszaallitjak a halalos iteletet 😀

  2. Richard O. Legendi július 18, 2012 9:21 de.

    A hasonló dolgok elkerülésére: Ctr+A, Ctr+1, Enter –> Minden változó, ami lehet, final lesz (pl. ciklusváltozó, fv. paraméter, lokális definíciók, etc.). Megvéd az ilyen hibák ellen.

    • v július 18, 2012 10:22 de.

      Szerkesztői megjegyzés: A Ctr+A (minden sort kijelöl a szerkesztett szövegben) utána Ctr+1 billentyűzet parancsok az Eclipse integrált fejlesztői környezetben működnek.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s

%d blogger ezt kedveli: