嗨,我是新来的Java编程。我想编写一个获取用户的名字和姓氏首字母的Java程序。我的代码是:Java编译器错误:不是一个声明
public class MyProgram {
public void start() {
String name = getNameFromUser();
char firstNameInitials = getInitials(name);
char surnameInitials = getInitials(name);
printInitials(firstNameInitials, surnameInitials);
}
private String getNameFromUser() {
System.out.print("Please enter your name: ");
String name = Keyboard.readInput();
return name;
}
private char getInitials(String name) {
char firstNameInitials = name.charAt(0);
int indexOfSpace = name.indexOf(" ");
char surnameInitials = name.charAt(indexOfSpace + 1);
return firstNameInitials; surnameInitials;
}
private void printInitials(String firstNameInitials, String surnameInitials){
System.out.print("your initials are: " + firstNameInitials +". " + surnameInitials +".");
}
}
我得到一个错误信息,我不知道这意味着什么:
Error: not a statement.
的错误似乎是在第18行,在return语句。 我试图解决它,但失败了。任何建议,我该如何解决这个问题?
什么,你认为这样做分号该怎么办? –