vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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

VB.NET - Ein- und Umsteiger
Zufallszahlen, Ganzzahlen und Teilbarkeit 
Autor: Kapitän Forelle
Datum: 09.04.11 21:17

Nachdem ich schon viel gelernt habe, möchte ich Teile meines Lernprojektes Verbessern. Dazu habe ich schon viles an Informationen bekommen.

Folgende Aufgabe steht:

erste Zufallszahl zwischen 10000 und 99999999 (Gerade und Ganzzahl)
zweite Zufallszahl zwischen 100 und 9999 (Ganzzahl)

Zahl 1 muss durch Zahl 2 dividierbar sein (Zahl1 / Zahl2) und ein Ganzzahlergebniss liefern was mathematisch richtig ist.

Der Funktionsazfruf erfolgt über
 zufallszahl(s1(i), s2(i), eg(i))
was auch alles funktioniert. Option Explicit und Option Strict sind On und S1, S2 und eg sind deklariert.

Folgender Code erfüllt eigentlich alles nur er kommt zu keinem Ergebniss obwohl es welche geben müsste.
Public Function zufallszahl(ByRef zahl_1 As Integer, ByRef zahl_2 As Integer, _
  ByRef zahl_3 As Integer) As Integer
        Dim Rnd As New System.Random
s_1:    zahl_1 = CInt(Rnd.Next(10000, 100000000)) ' Zufallszahl zwischen 10000 
' und 99999999
        If gerade_zahl(zahl_1) = False Then GoTo s_1 'Prüfen ob Zahl Gerade ist
        zahl_2 = CInt(Rnd.Next(100, 10000))  'Zufallszahl zwischen 100 und 9999
        zz = 1
s_2:    If zahl_2 > 9999 Or zahl_2 < 100 Then zz = zz * (-1) 'Test ob nach 
' Hinzufügen oder Abzug von ZZ die Zahl innerhalb des Zahlenfenster ist
        zahl_2 = zahl_2 - zz
        If Int(zahl_1 / zahl_2) <> zahl_1 / zahl_2 Then GoTo s_2 ' Prüfen ob 
        ' nach Division eine Ganzzahl vorhanden ist
        zahl_3 = CInt(zahl_1 / zahl_2)
    End Function
Danke für Informationen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zufallszahlen, Ganzzahlen und Teilbarkeit1.873Kapitän Forelle09.04.11 21:17
Re: Zufallszahlen, Ganzzahlen und Teilbarkeit1.506Kapitän Forelle09.04.11 21:46
Re: Zufallszahlen, Ganzzahlen und Teilbarkeit1.315Manfred X09.04.11 21:59
Re: Zufallszahlen, Ganzzahlen und Teilbarkeit1.474Kapitän Forelle09.04.11 22:25
Re: Zufallszahlen, Ganzzahlen und Teilbarkeit1.335Preisser09.04.11 22:31
Re: Zufallszahlen, Ganzzahlen und Teilbarkeit1.513Manfred X09.04.11 22:36
Re: Zufallszahlen, Ganzzahlen und Teilbarkeit1.304Kapitän Forelle10.04.11 16:52
Re: Zufallszahlen, Ganzzahlen und Teilbarkeit1.337Manfred X10.04.11 18:21

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