Hey liebe Forenmitglieder ,
ich steh vor der Aufgabe die wie folgt lautet:
Man soll aus einer Eingabe x(<=1000) , x Zeilen folgen lassen , welche mindestens 2 Wörter und max.1000 Zeichen besitzen.
Wobei das erste Worte ein Name darstellt und die weiteren Wörter Pizzabeläge.
Wenn 2 Namen die selben Pizzabeläge favorisieren können die sich quasi eine teilen.
Also folgendes Beispiel:
x=5
Michael Mais Käse Schinken
Andi Paprika Mais Salami
Sandra Sahne Schinken Käse
Sonja Mais Käse Schinken
Chris Mais Käse Schinken
Daraus sollte das Programm die Anzahl der verschiedenen Pizzen ausgeben.In diesem Fall also 3.(Hoffe ist verständlich)
Nun zu meinen Code
Ich glaube es bis zur Eingabe der einzelnen Worte hinbekommen zu haben.Nun weiß ich leider nicht wie ich es auf Gleichheit prüfen soll. :/
Für Ideen & Tipps wäre ich sehr dankbar.
ich steh vor der Aufgabe die wie folgt lautet:
Man soll aus einer Eingabe x(<=1000) , x Zeilen folgen lassen , welche mindestens 2 Wörter und max.1000 Zeichen besitzen.
Wobei das erste Worte ein Name darstellt und die weiteren Wörter Pizzabeläge.
Wenn 2 Namen die selben Pizzabeläge favorisieren können die sich quasi eine teilen.
Also folgendes Beispiel:
x=5
Michael Mais Käse Schinken
Andi Paprika Mais Salami
Sandra Sahne Schinken Käse
Sonja Mais Käse Schinken
Chris Mais Käse Schinken
Daraus sollte das Programm die Anzahl der verschiedenen Pizzen ausgeben.In diesem Fall also 3.(Hoffe ist verständlich)
Nun zu meinen Code
Java:
import java.util.Scanner;
public class Pizzabelag {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if(n<=1000) {
for(int i=0;i<=n;i++) {
String text=sc.nextLine();
String a=new String(text);
while(a.length()>=1 && a.length()<=1000) {
//????
}
}
}
}
}
Ich glaube es bis zur Eingabe der einzelnen Worte hinbekommen zu haben.Nun weiß ich leider nicht wie ich es auf Gleichheit prüfen soll. :/
Für Ideen & Tipps wäre ich sehr dankbar.