-Question 1:Question 1—Esperanto
Esperanto is a language invented in the 1880s by L. L. Zamenhof. It was invented to "create an easy-to-learn and politically neutral language that would serve as a universal second language to foster peace and international understanding."1
One of the benefits of designing your own language is that you can impose strict rules on the language. In this question, you will use the rules of Esperanto to identify the parts of speech of different words. The rules for identifying parts of speech in Esperanto are2:
If the word ends in .. it is a(n)...
a adjective
o or on singular noun
oj or ojn plural noun
e adverb
This means there are no exceptions in Esperanto, like how in English the plural of goose is geese and while you usually add 'ly' to the end of an adjective to make it an adverb, 'goodly' isn't an adverb.
Write a program that accepts words in Esperanto, and identifies whether each is an adjective, singular noun, plural noun or adverb.
Input: Use Scanner to accept input in this question. Prompt the user to input a word. If the user types in "cesi" ("quit" in Esperanto), the program should quit. Otherwise, it should accept the input and process it as a word in Esperanto. After processing the word, the user should be prompted to enter another word. Assume the user inputs the words entirely in lowercase and that all words are at least three letters long.
Calculate and Output: Use System.out. for all output. Use the charAt() and length() methods to find the last (one or possibly two) characters and determine which part of speech (adverb, singular noun, plural noun or adverb) the word is. If the word is in none of the four categories, print out an error message telling the user that the part of speech cannot be identified. An execution of your program would look like this:
Enter a word in Esperanto: komputilo
komputilo is a singular noun.
Enter a word in Esperanto: sciencon
sciencon is a singular noun.
Enter a word in Esperanto: cesi
Programmed by [your name here].
End of processing.
Hand-in: Save your file using the naming conventions described in the beginning of the assignment. Upload your file using the web-based hand-in tool. Also, submit the output for the following input:
komputilo
sciencon
bonege
Javo
programi
cesi
I got stuck from here , I could not compile , and I dont know where is the problem , Anyone help me out
import java.util.Scanner; public class Esperanto{ public static void main (String[]args){ String komputilo; String sciencon; String bonege; String Javo; String programi; String cesi; Scanner kbd = new Scanner (System.in); System.out.println ("Enter a word in Esperanto:"); komputilo = kbd.next(); System.out.println ("Enter a word in Esperanto:"); sciencon= kbd.next(); System.out.println ("Enter a word in Esperanto:"); bonege= kbd.next(); System.out.println ("Enter a word in Esperanto:"); Javo= kbd.next(); System.out.println ("Enter a word in Esperanto:"); programi= kbd.next(); System.out.println ("Enter a word in Esperanto:"); cesi= kbd.next(); char userA = komputilo.charAt(8); if (userA == "a"){ System.out.println (komputilo + " is a singular noun"); } } }