השאלה היא בשפת JAVA
עכשיו זה מה שאני צריך לעשות ואין לי מושג בכלל איך אני עושה את זה... (למדנו FOR;'WHILE;IF

נגדיר שפה חדשה שהמילים שבה מצייתות לחוקים הבאים:
* האותיות היחידות בשפה הן: AB c(AB גדולות , c קטנה) - כל אותיות אחרות אסורות בשימוש.
* כל מילה חייבת להתחיל באות גדולה.
* כאשר מופיעה האות c במילה חיב שיופיע A לפניה ולאחריה.
* אורך המילה מוגבל ב15 תוים.
למשל המילים הבאות חוקיות בשפה:
A ,Abba ,BAcAABAcAB
המילים הבאות אינן חוקיות :
cb כי מילה חייבת להתחיל באות גדולה.
Abcab כי לפני ואחרי כל c צריכה לבוא A.
AbAcAc כי לפני ואחרי כל c צריכה לבוא A.
Abdfb כי האותיות f d לא שייכות לשפה.

אני אמור לעשות בנאי שמקבל מחרוזת שהיא מילה.
אם היא חוקית, יכניס אותה,
אחרת, יאתחל אותה במילה ריקה.
אני יכול לפי ההוראות להשתמש בשיטה public boolean isValid (String str) שמקבלת מחרוזת תוים ומחזירה אמת אם המילה חוקית ושקר אם המילה היא לא חוקית.

תודה