Hallo,
Ik ben bezig met mijn huiswerk (eerstejaars ICT) en ik heb een kleine opdracht gekregen. Ik ben er alleen al even mee bezig en ben zelfs al 3 x overnieuw begonnen. Niet dat dat een prestatie is met zo'n simpele opdracht, maar ik kom er gewoon niet uit..
Mijn opdracht is als volgt:
Ik denk persoonlijk dat dit met een for-loop moet, omdat ik daarmee een rijtje cijfers kan maken.
Zoals je ziet wilde ik eerst het rijtje voor a maken, daarna voor b en daarna de machtsverheffing.
Netbeans geeft dit als resultaat als ik dat programmaatje laat lopen:
Daar snap ik sowieso al niks van. M'n eerste 2 loops zijn precies hetzelfde, maar toch is het uiteindelijke resultaat compleet anders. Waarom zet hij a niet onder elkaar, maar b wel?
De laatste loop doet-ie gewoon niet. Ik kan er bij inkomen dat hij er niet veel van snapt, omdat ik in plaats van variabele a meteen een hele rij uitkomsten 1 voor 1 wil laten lopen, maar hoe zou ik dit dan anders moeten doen?
Overige info: Ik gebruik dus Netbeans. Bij de laatste loop zegt hij dat hij een double vind, maar het is een int. Hij is waarschijnlijk op dat idee gekomen doordat ik het eerst met doubles deed. Ook zegt hij op die regel dat ik een variabele aan zichzelf heb toegewezen. Dat klopt, maar leek mij voor de berekening niet uitmaken en ik moest iets invullen, toch?
Zou iemand mij een duwtje in de juiste richting kunnen geven? (en niet alleen dit bericht naar het Slechtste programmeervoorbeelden-topic kopiëren
)
Alvast bedankt!
Simon
Ik ben bezig met mijn huiswerk (eerstejaars ICT) en ik heb een kleine opdracht gekregen. Ik ben er alleen al even mee bezig en ben zelfs al 3 x overnieuw begonnen. Niet dat dat een prestatie is met zo'n simpele opdracht, maar ik kom er gewoon niet uit..
Mijn opdracht is als volgt:
code:
1
2
3
4
5
6
7
| Schrijf een programmaatje dat de volgende tabel weergeeft: a b pow(a, b) 1 2 1 2 3 8 3 4 81 4 5 1024 5 6 15625 |
Ik denk persoonlijk dat dit met een for-loop moet, omdat ik daarmee een rijtje cijfers kan maken.
code:
1
2
3
4
5
6
7
8
9
10
11
12
| public class Prac1 { public static void main(String[] args) { int a, b; for(a = 1; a < 6; a = a+1) System.out.print("a = " +a); for(b = 2; b < 7; b = b+1) System.out.println("b = " +b); for(a = a; a < 6; a = Math.pow(a, b)) System.out.println(a); } } |
Zoals je ziet wilde ik eerst het rijtje voor a maken, daarna voor b en daarna de machtsverheffing.
Netbeans geeft dit als resultaat als ik dat programmaatje laat lopen:
code:
1
2
3
4
5
| a = 1a = 2a = 3a = 4a = 5b = 2 b = 3 b = 4 b = 5 b = 6 |
Daar snap ik sowieso al niks van. M'n eerste 2 loops zijn precies hetzelfde, maar toch is het uiteindelijke resultaat compleet anders. Waarom zet hij a niet onder elkaar, maar b wel?
De laatste loop doet-ie gewoon niet. Ik kan er bij inkomen dat hij er niet veel van snapt, omdat ik in plaats van variabele a meteen een hele rij uitkomsten 1 voor 1 wil laten lopen, maar hoe zou ik dit dan anders moeten doen?
Overige info: Ik gebruik dus Netbeans. Bij de laatste loop zegt hij dat hij een double vind, maar het is een int. Hij is waarschijnlijk op dat idee gekomen doordat ik het eerst met doubles deed. Ook zegt hij op die regel dat ik een variabele aan zichzelf heb toegewezen. Dat klopt, maar leek mij voor de berekening niet uitmaken en ik moest iets invullen, toch?
Zou iemand mij een duwtje in de juiste richting kunnen geven? (en niet alleen dit bericht naar het Slechtste programmeervoorbeelden-topic kopiëren
Alvast bedankt!
Simon
Luister naar je onderbewustzijn. Er is een reden dat je niet wilt weten hoe je voedsel wordt geproduceerd.