Hey Leute,
folgendes Problem:
Ich habe in meinem Programm Parameter {2,5,8,9!}
aus der Konsole einlesen lassen und
jeweils in ein char Array gespeichert, jetzt muss ich das char Array auf bestimmte Kriterien
prüfen
1. am Ende steht ein ! Zeichen
2. nur positive Zahlen zwischen 0 und 300 sind zugelasseen
3. mehrere Nullen sollen zu einer Null werden
Meine Idee dazu, jede Zahl zwischen den Kommata aus dem Array einzeln auslesen und prüfen bis das ! kommt.
Soweit so gut, da hören allerdings leider meine Kenntnisse aus und ich hätte wirklich keine Idee wie ich dies tun kann.
Hier erstmal mein Code dazu:
Würde mich sehr über Hilfe freuen
folgendes Problem:
Ich habe in meinem Programm Parameter {2,5,8,9!}
aus der Konsole einlesen lassen und
jeweils in ein char Array gespeichert, jetzt muss ich das char Array auf bestimmte Kriterien
prüfen
1. am Ende steht ein ! Zeichen
2. nur positive Zahlen zwischen 0 und 300 sind zugelasseen
3. mehrere Nullen sollen zu einer Null werden
Meine Idee dazu, jede Zahl zwischen den Kommata aus dem Array einzeln auslesen und prüfen bis das ! kommt.
Soweit so gut, da hören allerdings leider meine Kenntnisse aus und ich hätte wirklich keine Idee wie ich dies tun kann.
Hier erstmal mein Code dazu:
Java:
void werteErmitteln(int[] zahl)throws IOException{
int anzahl= zahl[0];
int a=1;
String eingabe;
char[] eingabe1= null;
char[] eingabe2= null;
char[] eingabe3= null;
while ( anzahl != 0 ){
System.out.println("Bitte geben Sie die Messwerte der " +a+ ". Reihe getrennt durch das Zeichen , an und beenden Sie diese mit dem Zeichen !:");
anzahl--;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
eingabe = br.readLine();
if(a == 1){
eingabe1 = new char[eingabe.length()];
eingabe1 = eingabe.toCharArray();
}
if(a == 2){
eingabe2 = new char[eingabe.length()];
eingabe2 = eingabe.toCharArray();
}
if(a == 3 ){
eingabe3 = new char[eingabe.length()];
eingabe3 = eingabe.toCharArray();
}
a++;
}
}
Würde mich sehr über Hilfe freuen