Hi,
Ich muss für mein Studium ein Lottoprogramm schreiben, ich weiß ihr helft nicht gern bei Hausaufgaben, aber ich will auch kein code von euch.
Hier schick ich schon mal den Code den ich habe:
Bisher habe ich, dass ich sechs Zahlen eingeben kann und sie sortiert über die JOption Pane ausgegeben werden, das Programm selbst gibt mir auch sechs sortierte Zahlen aus, jetzt will ich noch, dass der Benutzer nicht Zahlen über 49 eintippen kann.
Könnte mir da jemand weiterhelfen, ich bin für jeden Tipp dankbar.
Lg Gurotte
Ich muss für mein Studium ein Lottoprogramm schreiben, ich weiß ihr helft nicht gern bei Hausaufgaben, aber ich will auch kein code von euch.
Hier schick ich schon mal den Code den ich habe:
Code:
import java.io.IOException;
import java.util.HashSet;
import javax.swing.JOptionPane;
import sun.io.Converters;
import Prog1Tools.IOTools;
public class Lottozahlen {
/**
* @param args
*/
public static void main(String[] args) {
HashSet<Integer> Tippzahlen = new HashSet<Integer>(49);
while (Tippzahlen.size() < 6) {
try{
Tippzahlen
.add((IOTools
.readInteger("Bitte geben Sie 6 Zahlen ein, doppelte Zahlen werden ignoriert: ")));
}
catch (IOException größer49){
If(Tippzahlen.contains(Tippzahlen > 49))
}
JOptionPane.showMessageDialog(null, "Ihre Zahlen sind: " + Tippzahlen);
HashSet<Integer> Lottozahlen = new HashSet<Integer>(49);
while (Lottozahlen.size() < 6) {
int num = (int) (Math.random() * 49) + 1;
if (Lottozahlen.add(new Integer(num))) {
}
}
JOptionPane.showMessageDialog(null, "Die Lottozahlen lauten: "
+ Lottozahlen);
}
}}
Bisher habe ich, dass ich sechs Zahlen eingeben kann und sie sortiert über die JOption Pane ausgegeben werden, das Programm selbst gibt mir auch sechs sortierte Zahlen aus, jetzt will ich noch, dass der Benutzer nicht Zahlen über 49 eintippen kann.
Könnte mir da jemand weiterhelfen, ich bin für jeden Tipp dankbar.
Lg Gurotte