Java 表达式的非法启动2

Java 表达式的非法启动2,java,Java,我正在尝试写一个方法,在arrayList中大写以“s”结尾的单词 import java.util.*; import java.io.*; public class Test { public static void main(String[] args) throws FileNotFoundException { Scanner input = new Scanner(new File("speech.txt")); ArrayList<String

我正在尝试写一个方法,在arrayList中大写以“s”结尾的单词

import java.util.*;
import java.io.*;


public class Test {
  public static void main(String[] args) throws FileNotFoundException {   

    Scanner input = new Scanner(new File("speech.txt"));
    ArrayList<String> myList = new ArrayList<String>();

    public void input() {
      while (input.hasNext()) {
        myList.add(input.next());
      }
    }

    public void capPlurals() {
      for (int i = 0; i < myList.size(); i++) {
        String element = myList.get(i);
        if (element.endsWith("s")) {
          System.out.println(element.toUpperCase());
        }
      }
    }
  }
import java.util.*;
导入java.io.*;
公开课考试{
公共静态void main(字符串[]args)抛出FileNotFoundException{
扫描仪输入=新扫描仪(新文件(“speech.txt”);
ArrayList myList=新的ArrayList();
公共无效输入(){
while(input.hasNext()){
添加(input.next());
}
}
公共无效上限(){
对于(int i=0;i
java:12:错误:表达式的非法开始 公共无效输入(){
^

只需删除main()方法中那些无用的方法声明,正如注释中所述,您不能在其他方法中定义方法

public class Test {
    public static void main(String[] args) throws FileNotFoundException {
        Scanner input = new Scanner(new File("speech.txt"));
        ArrayList<String> myList = new ArrayList<String>();
        while (input.hasNext()) {
            myList.add(input.next());
            for (int i = 0; i < myList.size(); i++) {
                String element = myList.get(i);
                if (element.endsWith("s")) {
                    System.out.println(element.toUpperCase());
                }
            }
        }
    }
}
公共类测试{
公共静态void main(字符串[]args)引发FileNotFoundException{
扫描仪输入=新扫描仪(新文件(“speech.txt”);
ArrayList myList=新的ArrayList();
while(input.hasNext()){
添加(input.next());
对于(int i=0;i
不能在另一个方法中声明方法。请在main之外声明它们并传递正确的参数

    public class Test {
    public static void main(String[] args) throws FileNotFoundException {

        Scanner input = new Scanner(new File("speech.txt"));
        ArrayList<String> myList = new ArrayList<>();
        addToList(input, myList);
        capPlurals(myList);
    }
    public static void addToList(Scanner input, ArrayList<String> myList) {
        while (input.hasNext()) {
            myList.add(input.next());
        }
    }
    public static void capPlurals(ArrayList<String> myList) {
        for (int i = 0; i < myList.size(); i++) {
            String element = myList.get(i);
            if (element.endsWith("s")) {
                System.out.println(element.toUpperCase());
            }
        }
    }
}
公共类测试{
公共静态void main(字符串[]args)引发FileNotFoundException{
扫描仪输入=新扫描仪(新文件(“speech.txt”);
ArrayList myList=新的ArrayList();
addToList(输入,myList);
卡普鲁拉尔斯(myList);
}
公共静态void addToList(扫描程序输入,ArrayList myList){
while(input.hasNext()){
添加(input.next());
}
}
公共静态无效capPlurals(ArrayList myList){
对于(int i=0;i
不能在另一个方法中创建方法。