Hallo zusammen,
bin ein totaler Java Neuling und hab auch davor noch mit keiner anderen Sprache programmiert.
Würd mal gern wissen, ob ich den Definitionsbereich von der Integer.ParseInt einschränken kann. Ich will einen String einlesen lassen und diesen dann übergeben. Es soll nun nicht nur bei Buchstaben eine Exception auslösen, sondern auch wenn die übergebene Zahl nicht zwischen 0 und 20 liegt.
Hier noch der Quellcode, falls es hilft. Ach ja, wär auch an anderen eleganten, aber einfachen (Neuling), interessiert.
Das ist mein Code
bin ein totaler Java Neuling und hab auch davor noch mit keiner anderen Sprache programmiert.
Würd mal gern wissen, ob ich den Definitionsbereich von der Integer.ParseInt einschränken kann. Ich will einen String einlesen lassen und diesen dann übergeben. Es soll nun nicht nur bei Buchstaben eine Exception auslösen, sondern auch wenn die übergebene Zahl nicht zwischen 0 und 20 liegt.
Hier noch der Quellcode, falls es hilft. Ach ja, wär auch an anderen eleganten, aber einfachen (Neuling), interessiert.
Das ist mein Code
Code:
package paket1;
public class RandomSpanisch {
public static void main (String [] args){
String a =null;
String s = javax.swing.JOptionPane.showInputDialog ("Bitte Zahl eingeben");
int z=0;
z = Integer.parseInt(s);
if (z>20) javax.swing.JOptionPane.showMessageDialog(null, "Keine Zahlen größer als 20");
if (z<0) javax.swing.JOptionPane.showMessageDialog(null,"keine Zahlen kleiner als 0") ;
try{
if (z==0)a=" cero";
...// hier werden alle Zahlen bis 20 aufgelistet
if (z==20)a=" veinte";
javax.swing.JOptionPane.showMessageDialog(null, z+a);
}
catch (Exception o){
javax.swing.JOptionPane.showMessageDialog(null,"Ganze Zahl zwischen 0-20 eingeben ");
}
}
}