import eprog.*;
public class Compchar{
public static void main(String[] args){
try{
//Deklaration:
char VglzeichenChar;
int Vglzeichen;
int i = 0;
String VglZeichenString = new String();
String SuchbegriffString = new String();
char SuchbegriffChar;
int SuchbegriffZeichen;
String Ergebnis = new String();
Ergebnis = "NEIN";
int Backslash = 92;
int KlammerAuf = 91;
int Ausnahme = 94;
//Eingabe einlesen
VglZeichenString = EprogIO.readWord(); //Vergleichszeichen einlesen
SuchbegriffString = EprogIO.readWord(); //Suchbegriff einlesen
VglzeichenChar = VglZeichenString.charAt(0); //Das Vergleichszeichen String wird in ein einziges Zeichen umgewandelt
Vglzeichen = (int)VglzeichenChar; // Und jetzt in eine Zahl
SuchbegriffChar = SuchbegriffString.charAt(i); //Das selbe beim Suchbegriff String, das Zeichen an der Stelle i wird umgewandelt
SuchbegriffZeichen = (int)SuchbegriffChar;
//Vergleich
//1.Sonderzeichen: Backslash in der Schleife
while (SuchbegriffZeichen == Backslash){
i++;
SuchbegriffChar = SuchbegriffString.charAt(i);
SuchbegriffZeichen = (int)SuchbegriffChar; //zum nächsten Zeichen springen
}
if (SuchbegriffZeichen == Vglzeichen){
Ergebnis = "JA";
}
//2.Sonderzeichen: Fragezeichen ergibt JA
int Fragezeichen;
Fragezeichen = 63;
if (SuchbegriffZeichen == Fragezeichen){
Ergebnis = "JA";
}
//3.Sonderzeichen: KlammerAuf
if (SuchbegriffZeichen == KlammerAuf){
i++;
SuchbegriffChar = SuchbegriffString.charAt(i);
SuchbegriffZeichen = (int)SuchbegriffChar; //zum nächsten Zeichen springen
if (SuchbegriffZeichen == Ausnahme){
int y; //Hilfsvariable mit kurzer Lebensdauer
y = SuchbegriffString.indexOf(VglzeichenChar); //Suchbegriff wird mit indexOf nach dem Vergleichszeichen durchsucht, gibt -1 aus, falls nicht enthalten.
if (y < 0){ //JA, wenn es nicht enthalten ist
Ergebnis = "JA";
}
}else{
int x; //Hilfsvariable mit kurzer Lebensdauer
x = SuchbegriffString.indexOf(VglzeichenChar); //indexOf gibt bei Erfolg die Stelle des Zeichens aus, also eine Zahl >= 0
if (x >= 0){ //jetzt groesser null
Ergebnis = "JA";
}
}
}
EprogIO.println(Ergebnis); //Das Ergebnis wird ausgegeben
}catch(Exception e){EprogIO.println("FALSCHE EINGABE");}
}
}
//Fertig