Java:
public class Aufgabe4
{
public static void main(String[] args)
{
/* Test */
//String str0 = "", str1 = "";
//String str0 = "", str1 = "cool";
//String str0 = "OOPI find ich cool!", str1 = "";
//String str0 = "OOPI find ich cool!", str1 = "cool";
//String str0 = "OOPI find ich cool!", str1 = "OOPI find ich cool!";
String str0 = "OOPI find ich cool!", str1 = "find ich doof";
if(isSubstring(str0, str1))
{
System.out.println("Ja, \""+str1+"\" ist ein Substring von \""+str0+"\" !");
}
else
{
System.out.println("Nein, \""+str1+"\" ist KEIN Substring von \""+str0+"\" !");
}
}
//------------------------------------------------------------------------/
private static boolean isSubstring(String str0, String str1)
{
if(str0.length()<str1.length())
{
return(false);
}
if(str1.length()==0)
{
return(true);
}
int j = 0;
Dies hier ist die Lösung einer Aufgabe bei uns aus der Uni. Ich verstehe da jedoch ein Paar Sachen nicht und hoffe ihr könnt mir da etwas helfen.
1.: Warum versteht der compiler die if anweisung nicht, wenn ich den unteren Teil des Codes weglasse. Also letztendlich nurnoch diesen Teil habe:
Java:
if(isSubstring(str0, str1))
{
System.out.println("Ja, \""+str1+"\" ist ein Substring von \""+str0+"\" !");
}
else
{
System.out.println("Nein, \""+str1+"\" ist KEIN Substring von \""+str0+"\" !");
}
2.: Was macht denn dieser Teil?(nachfolgender code) Oo
Java:
private static boolean isSubstring(String str0, String str1)
{
if(str0.length()<str1.length())
{
return(false);
}
if(str1.length()==0)
{
return(true);
}
int j = 0;
Bin bisher in keinem Programm aus dem Rahmen
Java:
public static void main(String[] args)
{
.......
}
Hoff hier kann mir jemand helfen. Wäre zutiefst dankbar
Zuletzt bearbeitet von einem Moderator: