Hallo!
Ich hab ein Problem, denn ich muss bald eine UE abgeben, aber ich weiß nicht wie ich da vorgehen soll. Für eure Hilfe wär ich sehr dankbar!
Also meine Aufgabe: Einlesen und Überprüfung eines Ascii Bildes.
Ich muss eine Klasse AsciiReader und eine Klasse AsciiTools machen.
Die Klasse AsciiTools besitzt eine statische Methode (public static boolean checkZeile(String zeile)), welche einzelne Strings (die Zeilen eines Ascii Bildes) auf Korrektheit überprüft d.h. prüft ob nur die zugelassenen Zeichen darin vorkommen.
Die Zeile ist korrekt, wenn die Länge (50 Zeichen) stimmt und nur die vorgegebenen Zeichen enthalten sind und genau 44 Zeilen eingegeben wurden.
Erlaubt sind folgende 17 Zeichen: "#WMBRXVYIti+=;:,."
Die Klasse AsciiReader beinhaltet die main-Methode, welche das Bild einliest und die Prüfungen ausführt.
Ich hab ein bisschen angefangen und hab versucht die AsciiTools Klasse zu machen... aber ich hab keine Ahnung wie ich da prüfe, wie viel Zeichen ich in einer Zeile habe und vor allem, wie man überprüfen kann, dass es genau 44 Zeilen gibt.
Ich weiß, für euch wird diese Aufgabe sicher leicht sein, aber ...
Vielen Dank schon im Voraus!
MFG
Ich hab ein Problem, denn ich muss bald eine UE abgeben, aber ich weiß nicht wie ich da vorgehen soll. Für eure Hilfe wär ich sehr dankbar!
Also meine Aufgabe: Einlesen und Überprüfung eines Ascii Bildes.
Ich muss eine Klasse AsciiReader und eine Klasse AsciiTools machen.
Die Klasse AsciiTools besitzt eine statische Methode (public static boolean checkZeile(String zeile)), welche einzelne Strings (die Zeilen eines Ascii Bildes) auf Korrektheit überprüft d.h. prüft ob nur die zugelassenen Zeichen darin vorkommen.
Die Zeile ist korrekt, wenn die Länge (50 Zeichen) stimmt und nur die vorgegebenen Zeichen enthalten sind und genau 44 Zeilen eingegeben wurden.
Erlaubt sind folgende 17 Zeichen: "#WMBRXVYIti+=;:,."
Die Klasse AsciiReader beinhaltet die main-Methode, welche das Bild einliest und die Prüfungen ausführt.
Ich hab ein bisschen angefangen und hab versucht die AsciiTools Klasse zu machen... aber ich hab keine Ahnung wie ich da prüfe, wie viel Zeichen ich in einer Zeile habe und vor allem, wie man überprüfen kann, dass es genau 44 Zeilen gibt.
Code:
public class AsciiTools {
public static boolean checkZeile(String zeile)
int zeilennr;
if (zeile.equals ("[\\#\\W\\M\\B\\R\\X\\V\\Y\\I\\t\\i\\+\\=\\;\\:\\,\\.]"))
{
boolean fehler = false;
}
else
{
boolean fehler = true;
}
}
Ich weiß, für euch wird diese Aufgabe sicher leicht sein, aber ...
Vielen Dank schon im Voraus!
MFG