Hey meine Aufgabe ist :
Zu einem englischen Substantiv kann sehr leicht der Plural gebildet werden, wenn man die folgenden Regeln anwendet:
• Endet das Wort in s, x, z, ch oder sh, dann wird "es" angehängt.
• Endet das Wort in einem y, vor dem ein Konsonant steht, so wird "ies" angehängt.
• In allen anderen Fällen wird lediglich ein "s" angehängt.
Schreiben Sie ein Programm, das einen String einliest, überprüft und den Plural bildet.
Jedoch ist mein Problem jetz das ich net weiß wie man das mit den letzten beiden buchstaben macht, undzwar bei ch und sh, habe es schon mit nem zusätzlichen switch in nem case probiert doch das hat auch net geklappt.
mein quellcode ist :
danke schonmal für eure hilfe.
mfg. jojo
Zu einem englischen Substantiv kann sehr leicht der Plural gebildet werden, wenn man die folgenden Regeln anwendet:
• Endet das Wort in s, x, z, ch oder sh, dann wird "es" angehängt.
• Endet das Wort in einem y, vor dem ein Konsonant steht, so wird "ies" angehängt.
• In allen anderen Fällen wird lediglich ein "s" angehängt.
Schreiben Sie ein Programm, das einen String einliest, überprüft und den Plural bildet.
Jedoch ist mein Problem jetz das ich net weiß wie man das mit den letzten beiden buchstaben macht, undzwar bei ch und sh, habe es schon mit nem zusätzlichen switch in nem case probiert doch das hat auch net geklappt.
mein quellcode ist :
Java:
import java.io.*;
public class Aufgabe5
{
public static void main(String[]args)
throws IOException
{
String endung;
int laenge;
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Programm um zu einem englischen Substantiv sein Plural zu bilden");
System.out.println("Bitte nur klein Buchstaben");
System.out.println("Das Wort eingeben das im Plural neu gebildet werden soll ");
endung=input.readLine();
laenge = endung.length();
String zeichenz = endung.substring(laenge-1,laenge);
String zeichenz2=endung.substring(laenge-2,laenge);
switch (zeichenz)
{
case "s" :
case "x" :
case "z" :
String zeichena1=endung.substring(0,laenge-1);
System.out.println();
System.out.println("Die Plural Form ist "+zeichena1+"es");break;
case"y" :
String zeichena=endung.substring(0,laenge-1);
System.out.println();
System.out.println("Die Plural Form ist "+zeichena+"ies");break;
default :
String zeichena2=endung.substring(0,laenge-1);
System.out.println();
System.out.println("Die Plural Form ist "+zeichena2+"s");
}
}
}
danke schonmal für eure hilfe.
mfg. jojo