vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Frage zu tipps und tricks / lotto 4 aus 49 
Autor: Lord Of Trance
Datum: 09.07.04 14:58

Hallo dosman!

Hab das Beispiel gefunden...darin gings um einfache Dinge:
Lottozahlen tippen, ziehen, sortieren und auf Übereinstimmungen prüfen.

Du brauchst nur ne Form und einen Commandbutton (Command1) und
folgenden Code:
Dim Lottozahl(6) As Integer
Dim Eingabe(6) As Integer
Dim Richtig(6) As Integer
Dim Sortiert(6) As Integer
 
Private Sub Command1_Click()
On Error Resume Next
Call ZahlenTippen
Call ZahlenZiehen
Call ZahlenSortieren
Call ZahlenVergleichen
End Sub
 
Sub ZahlenTippen()
On Error Resume Next
Dim i As Integer
Dim Msg As String
Dim Tippen As Integer
Dim Tipp As Boolean
Dim MeinTipp As Integer
Randomize  -Timer
Tippen = 0
While Tippen < 6
Tippen = Tippen + 1
    Do
    MeinTipp = InputBox("Geben Sie Ihre Zahl " & Tippen & " ein:" & vbCr & _
    "(Eine Zahl zwischen 1 und 49)", "Lotto-Tipp")
    Tipp = True
        For i = 0 To Tippen - 1
            If (Eingabe(i) = MeinTipp) Or (MeinTipp < 1) Or (MeinTipp > 49) _
            Or (Not IsNumeric(MeinTipp)) = True Then
 
                If MeinTipp = "" Then
                Result = MsgBox("Beenden?", vbQuestion + vbYesNo, "Lotterie")
                    If Result = vbYes Then
                        End
                    End If
                End If
 
            Tipp = False: Exit For
            Else
            End If
        Next i
    Loop Until Tipp = True
Eingabe(Tippen) = MeinTipp
Wend
End Sub
 
Sub ZahlenZiehen()
Dim Ziehung As Integer
Dim i As Integer
Dim Result As Boolean
Dim Zahl As Integer
Ziehung = 0
While Ziehung < 6
Ziehung = Ziehung + 1
    Do
    Zahl = Int(49 * Rnd + 1)
    Result = True
        For i = 1 To Ziehung - 1
            If Lottozahl(i) = Zahl Then
            Result = False: Exit For
            End If
        Next i
    Loop Until Result = True
    Lottozahl(Ziehung) = Zahl
Wend
End Sub
 
Sub ZahlenSortieren()
Dim Range(49) As Integer
Dim i, j, x As Integer
For i = 1 To 49
    For j = 1 To 6
        If Lottozahl(j) = i Then
            Range(i) = Lottozahl(j): Exit For
        End If
    Next j
Next i
 
For j = 1 To 6
    For i = x To 49
        If Not Range(i) = "0" Then
        x = i + 1
            Sortiert(j) = Range(i): Exit For
        End If
    Next i
Next j
End Sub
 
Sub ZahlenVergleichen()
Dim i, j, x, y, Überprüfung As Integer
Überprüfung = 0
i = 1
While Überprüfung < 6
Überprüfung = Überprüfung + 1
    For j = 0 To 6
        If Lottozahl(Überprüfung) = Eingabe(j) Then
            Richtig(Überprüfung) = Eingabe(j): Exit For
        End If
    Next j
Wend
For i = 1 To 6
    If Richtig(i) <> 0 Then
        x = x + 1
    End If
Next i
If x = 0 Then
    x = 0
End If
Dim Zahlen, ZahlenSortiert, Tipps, Ergebnis As String
For i = 1 To 6
    Zahlen = Zahlen & Format$(Lottozahl(i)) & " "
    ZahlenSortiert = ZahlenSortiert & Format$(Sortiert(i)) & " "
    Tipps = Tipps & Format$(Eingabe(i)) & " "
    Ergebnis = Ergebnis & Format$(Richtig(i)) & " "
Next i
MsgBox "Ihr Lottotipp lautet: " & vbTab & Tipps & vbCr & _
"Die Lottozahlen lauten: " & vbTab & Zahlen & vbCr & _
"Aufsteigend sortiert: " & vbTab & ZahlenSortiert & vbCr & _
"Sie haben " & x & " Richtige(n): " & vbTab & Ergebnis, vbInformation, "Lotto"
End Sub
Cu
Lord Of Trance

Schlau gegoogelt ist halb gewonnen!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Frage zu tipps und tricks / lotto 4 aus 491.092dosman09.07.04 10:12
wie bau ich bubble sort ein551dosman09.07.04 10:49
Re: Frage zu tipps und tricks / lotto 4 aus 49614Lord Of Trance09.07.04 11:23
Re: Frage zu tipps und tricks / lotto 4 aus 49557dosman09.07.04 11:27
Re: Frage zu tipps und tricks / lotto 4 aus 49802Lord Of Trance09.07.04 14:58
Re: Frage zu tipps und tricks / lotto 4 aus 49605CyberDreams09.07.04 11:55
Danke an Euch alle (ot)549dosman09.07.04 19:20

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel