Hallo liebe Javafreunde,
ich wende mich verzewifelt an euch, da ich nicht weiter komme.
Zur Problemdarstellung:
Ich muss ein Programm schreiben, dass unteranderem ein mehrmaliges erzeugen eines 4-stelligen Codes/Pin beinhaltet.
Nun hab ich mir gedacht, okay mach ich es eben mit einem Array und baue eine Klasse die diese Code bei bedarf mehrmals erzeugt und zurückgibt bzw. zuweist.
So mein stand eines Anfängers:
Meine Hauptklasse, die noch erweitert wird:
Meine Klasse die mehrere Test beinhalten soll:
(im moment nur den einfachen Test, um zu den zufallserzeugten 4-Stelligen Code zuzuweisen)
Die Klasse die Zufallszahlen generiert:
Den den 4-stelligen Code erzeugen soll (als Array):
Was bisher funktioniert: gar nix: :shock: :shock:
Ich hoffe ihr könnt mir ein wenig helfen. Ich bedanke mich im Voraus!!!
MfG BoZA
ich wende mich verzewifelt an euch, da ich nicht weiter komme.
Zur Problemdarstellung:
Ich muss ein Programm schreiben, dass unteranderem ein mehrmaliges erzeugen eines 4-stelligen Codes/Pin beinhaltet.
Nun hab ich mir gedacht, okay mach ich es eben mit einem Array und baue eine Klasse die diese Code bei bedarf mehrmals erzeugt und zurückgibt bzw. zuweist.
So mein stand eines Anfängers:
Meine Hauptklasse, die noch erweitert wird:
Code:
/**
import java.io.IOException;
public class SicherheitsprogrammMain
{
public static void main(String[] args) throws IOException
{
Sicherheitsprogramm check = new Sicherheitsprogramm();
}
}
Meine Klasse die mehrere Test beinhalten soll:
(im moment nur den einfachen Test, um zu den zufallserzeugten 4-Stelligen Code zuzuweisen)
Code:
import java.io.IOException;
public class Sicherheitsprogramm
{
private int pin1[];
public Sicherheitsprogramm()
{
einfacherTest();
}
public void einfacherTest()
{
pin1[] = MeinPinBuilder.lieferePin();
}
}
Die Klasse die Zufallszahlen generiert:
Code:
import java.util.Random;
public class MeinRandom extends Random
{
/** Erzeugt den Generator */
public MeinRandom()
{
super();
}
/** Die Oeffentliche Methode erzeugt die Zufallszahl aus einem definierten Bereich
* @param min - die kleinste Grenze des Bereiches
* @param max - die größte Grenze des Bereiches
* @return eine ganze Zahl aus dem Bereich*/
public int nextInt(int min, int max)
{
return this.nextInt(max - min + 1) + min;
}
}
Den den 4-stelligen Code erzeugen soll (als Array):
Code:
public class MeinPinBuilder
{
private int[] pin = new int[4];
public MeinPinBuilder()
{
legePinAn();
}
private void int[] legePinAn()
{
MeinRandom zufall = new MeinRandom();
for(int index = 0; i < pin.length; i++)
{
pin[index] = zufall.nextInt(1,9);
}
}
public int[] lieferePin()
{
return this.pin[];
}
}
Was bisher funktioniert: gar nix: :shock: :shock:
Ich hoffe ihr könnt mir ein wenig helfen. Ich bedanke mich im Voraus!!!
MfG BoZA