Hallo zusammen 🙂,
ich probiere gerade etwas mit try und catch und bin auf folgendes Problem gestoßen: Ich hatte bei Exeption bisher immer als Parameter x. Halt so das er auf alle Fehler anspringt. Aber kann ich es auch so einstellen das er nur auf Buchstaben anspringt? Nämlich wenn ich auf abbrechen klicke nimmt er das auch als Fehler auf und ich werde wieder zurück in die Schleife geworfen 🙁
Hier nochmal der Code:
Vielen Dank schonmal im Vorraus 🙂
-jofri
ich probiere gerade etwas mit try und catch und bin auf folgendes Problem gestoßen: Ich hatte bei Exeption bisher immer als Parameter x. Halt so das er auf alle Fehler anspringt. Aber kann ich es auch so einstellen das er nur auf Buchstaben anspringt? Nämlich wenn ich auf abbrechen klicke nimmt er das auch als Fehler auf und ich werde wieder zurück in die Schleife geworfen 🙁
Hier nochmal der Code:
Java:
package paket1;
import javax.swing.JOptionPane;
public class Klasse1 {
public static void main(String[] args) {
int Zufall =(int) (Math.random()*1000)+1;
String Eingabe= ""; int Zahl = 0;int Versuche = 0;
while(Zahl !=Zufall){
try{
Eingabe=JOptionPane.showInputDialog("Rate mal: ");
Versuche++;
Zahl= Integer.parseInt(Eingabe);
if (Zahl>Zufall&&Zahl!=0){
JOptionPane.showMessageDialog(null, "Zu groß! "+Versuche+". Versuch.");
}
if (Zahl<Zufall&&Zahl!=0){
JOptionPane.showMessageDialog(null, "Zu klein! "+Versuche+". Versuch.");
}
if (Zahl==Zufall&&Zahl!=0){
JOptionPane.showMessageDialog(null, "Richtig! "+"8Du hast "+Versuche+". Versuche gebraucht!");
}
if (Zahl==0){
JOptionPane.showMessageDialog(null, "Abgebrochen da eine Null eingegeben wurde.");
break;
}
if (Zahl==JOptionPane.CANCEL_OPTION){
break;
}
}catch (Exception x)// Gibt es hier ein anderes Paramer für x?
{
JOptionPane.showMessageDialog(null, "Falsche Eingabe");
}
}//while
}//main
}//class
Vielen Dank schonmal im Vorraus 🙂
-jofri