Ik moet voor school een priemgetallen generator maken. Maar ik loop vast bij het volgende stuk:
Nu snap ik dat mijn code verre van optimaal is e.d, maar het is voor school dus ik zal hem zelf moeten optimaliseren. Maar het enige waar ik al de hele dag mee bezig ben is het volgende.
In mijn For loop staat de declaratie "getal = 2". Vervolgens wordt er binnen die for loop getal++ gedaan, met als bedoeling dat getal 3 wordt. Dit gebeurd ook binnen die loop (zoals het hoort) maar niet in de declaratie in de For loop. Hoe zorg ik ervoor dat dit alsnog daar gebeurd. Of met andere woorden, hoe zorg ik dat een actie binnen een loop daarbuiten wordt uitgevoerd?
*Mod: Ik was nog niet klaar met me titel, misschien veranderen in :"[java] Actie in for loop, daarbuiten toepassen."
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| import java.io.*;
public class deler
{
public static void main(String[] args) throws IOException
{
int getal = 4;
int deler = 2;
for (deler = 2; deler < getal; getal++)
{
int restant = getal / deler;
if (restant == 0)
{
getal = getal / deler;
System.out.println("even =" + deler);
}
else
{
deler++;
System.out.println("oneven =" + deler);
}
}
System.out.println("Priemgetal =" + getal);
}
} |
Nu snap ik dat mijn code verre van optimaal is e.d, maar het is voor school dus ik zal hem zelf moeten optimaliseren. Maar het enige waar ik al de hele dag mee bezig ben is het volgende.
In mijn For loop staat de declaratie "getal = 2". Vervolgens wordt er binnen die for loop getal++ gedaan, met als bedoeling dat getal 3 wordt. Dit gebeurd ook binnen die loop (zoals het hoort) maar niet in de declaratie in de For loop. Hoe zorg ik ervoor dat dit alsnog daar gebeurd. Of met andere woorden, hoe zorg ik dat een actie binnen een loop daarbuiten wordt uitgevoerd?
*Mod: Ik was nog niet klaar met me titel, misschien veranderen in :"[java] Actie in for loop, daarbuiten toepassen."
[ Voor 4% gewijzigd door battler op 13-09-2008 17:14 ]
Lux.Architectuur | Van Dromen tot Wonen | www.Lux-a.nl