Hallo,
bin Anfänger, und lerne gerade mit verschiedenen Tutorials, meine Frage ist, der untenstehende Code funktioniert aber wie funktioniert die Zeile Zufallszahl = Rnd() * 100 +1 also Randomze erstellt eine Zahl zwischen 1 und 0 die dann mit 100 malgenommen wird aber warum plus 1 und es müsste doch eine Zahl mit Nachkomme sein, aber es funktioniert das Spiel.
Mann könnte noch Int verwenden habe ich gelesen aber warum funktioniert es weil oben die Zufallszahl als Integer ist oder warum kommt da eine Ganzzahl raus und warum + 1
das verstehe ich nicht.
Vielen Dank im voraus
elo63
Edit by der_Kurt:
* VB-Tags eingefügt *
bin Anfänger, und lerne gerade mit verschiedenen Tutorials, meine Frage ist, der untenstehende Code funktioniert aber wie funktioniert die Zeile Zufallszahl = Rnd() * 100 +1 also Randomze erstellt eine Zahl zwischen 1 und 0 die dann mit 100 malgenommen wird aber warum plus 1 und es müsste doch eine Zahl mit Nachkomme sein, aber es funktioniert das Spiel.
Mann könnte noch Int verwenden habe ich gelesen aber warum funktioniert es weil oben die Zufallszahl als Integer ist oder warum kommt da eine Ganzzahl raus und warum + 1
das verstehe ich nicht.
VB.NET-Quellcode
- Public Class Form1
- Dim zufallszahl As Integer
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Randomize()
- zufallszahl = Rnd() * 100 + 1
- End Sub
- Private Sub cmdPrüfen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdPrüfen.Click
- Dim eingabe As Integer
- eingabe = txtEingabe.Text
- lblAnzeige.Text = ""
- If eingabe = zufallszahl Then
- lblAnzeige.Text = "Die Zufallszahl ist " & zufallszahl
- Else
- If eingabe < zufallszahl Then
- lblAnzeige.Text = "Die Zahl " & eingabe & " ist zu klein"
- Else
- lblAnzeige.Text = "Die Zahl " & eingabe & " ist zu groß"
- End If
- End If
- End Sub
- End Class
Vielen Dank im voraus
elo63
Edit by der_Kurt:
* VB-Tags eingefügt *
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „der_Kurt“ ()