Hallo,
Mijn programmaatje werkt maar de resultaten worden omgekeerd weergegeven. (geen rekening gehouden met kleur, lettertype hieronder!)
vb. 10 hindernissen en 5 als gewicht voor 1 zakje goud in gram
Foute uitkomst(ik krijg dit):
Zakjes verdiend hindernis 5: 1
Zakjes verdiend hindernis 4: 2
Zakjes verdiend hindernis 3: 4
Zakjes verdiend hindernis 2: 8
Zakjes verdiend hindernis 1: 16
MAAR .....
MOET worden:
Zakjes verdiend hindernis 5: 16
Zakjes verdiend hindernis 4: 8
Zakjes verdiend hindernis 3: 4
Zakjes verdiend hindernis 2: 2
Zakjes verdiend hindernis 1: 1
Vind iemand de fout ???
Mijn code :
Alvast op voorhand bedankt.
Mijn programmaatje werkt maar de resultaten worden omgekeerd weergegeven. (geen rekening gehouden met kleur, lettertype hieronder!)
vb. 10 hindernissen en 5 als gewicht voor 1 zakje goud in gram
Foute uitkomst(ik krijg dit):
Zakjes verdiend hindernis 5: 1
Zakjes verdiend hindernis 4: 2
Zakjes verdiend hindernis 3: 4
Zakjes verdiend hindernis 2: 8
Zakjes verdiend hindernis 1: 16
MAAR .....
MOET worden:
Zakjes verdiend hindernis 5: 16
Zakjes verdiend hindernis 4: 8
Zakjes verdiend hindernis 3: 4
Zakjes verdiend hindernis 2: 2
Zakjes verdiend hindernis 1: 1
Vind iemand de fout ???
Mijn code :
Code:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Aantalhindernissen As Integer = Integer.Parse(txtAantalhindernissen.Text)
Dim Gewicht1zakjeGoud As Integer = Integer.Parse(txtGewicht1zakjeGoud.Text)
Dim Aantalzakjes As Integer = 1
Dim Totaalaantalzakjes As Integer
Dim Eindgewicht As Double
Dim zakjes As String = ""
Dim verdiendezakjes As String = ""
txtEindgewichtzakjes.Visible = True
For i As Integer = Aantalhindernissen To Aantalzakjes Step -1
'For i As Integer = 1 To Aantalhindernissen
zakjes = Aantalzakjes
verdiendezakjes += ("Zakjes verdiend hindernis " & i & ": " & zakjes & vbNewLine)
Totaalaantalzakjes += Aantalzakjes
Aantalzakjes = Aantalzakjes * 2
Next
Eindgewicht = (Totaalaantalzakjes * Gewicht1zakjeGoud) / 1000
txtEindgewichtzakjes.Text = "Het eindgewicht bedraagt: " & Eindgewicht & " KG" & vbNewLine & "Het totale aantal zakjes bedraagt " & Totaalaantalzakjes
MessageBox.Show("Aantal hindernissen: " & Aantalhindernissen & vbNewLine & "Basisgewicht van één hoopje: " & Gewicht1zakjeGoud & vbNewLine & verdiendezakjes.ToString)
End Sub
End Class
Alvast op voorhand bedankt.
Laatst bewerkt: