令牌"void"上的语法错误,记录预期Java(1610612940)



我正在尝试制作一个将英语翻译成猪拉丁语的程序。我已经写了我的代码,但是我一直得到错误";标记"上的语法错误;"void";,记录预期Java(1610612940(";。

import java.util.Scanner;
public static void main(String[] args) {
public String pigLatin(String word){
Scanner input = new Scanner(System.in);
String userin = input.nextLine();
int InLength = userin.length();
String firstletter = userin.substring(0, 1);
if(firstletter.matches(".*[bdgnrs].*"))
{
System.out.println("yes");
}
input.close();
return firstletter;
}
}  

谢谢。

首先,您需要一个类来放入main((方法

import java.util.Scanner;
public class Mytest {

public static void main(String[] args) {

pigLatin("baby");

}
public static String pigLatin(String word){

Scanner input = new Scanner(System.in);
String userin = input.nextLine();
int InLength = userin.length();
String firstletter = userin.substring(0, 1);
if(firstletter.matches(".*[bdgnrs].*")){
System.out.println("yes");
}
input.close();
return firstletter;
}
}   

有了这个,你的代码调用了你的pigLatin方法,但我不知道里面的代码是否像你期望的一样工作

问候,

最新更新