java 有人能帮我解决这个问题与我的代码相关的主要方法和文件

cbjzeqam  于 2023-03-16  发布在  Java
关注(0)|答案(2)|浏览(85)

我有麻烦与我的一般java代码运行。主要的方法和文件是错误信息im收到。
我试图改变我的代码,但它不断恶化。
我的当前代码:

import java.io.File;
import java.util.Scanner;

public class Submission {
    public static void main(String[] args) {
        {
            public static void name () {
            Scanner scanner = new Scanner(new File("tall.txt"));
            int[] tall = new int[100];
            int i = 0;
            while (scanner.hasNextInt()) {
                tall[i++] = scanner.nextInt();
            }
        }
        }
    }
}
roqulrg3

roqulrg31#

1.你有一个静态方法在另一个里面。这是行不通的。
1.使用Scanner可能会抛出一个检查异常,因此您必须在方法签名中声明它。
考虑到这一点,这至少汇编了:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Submission {
  public static void main(String[] args) throws FileNotFoundException {
    {
      Scanner scanner = new Scanner(new File("tall.txt"));
      int[] tall = new int[100];
      int i = 0;
      while (scanner.hasNextInt()) {
        tall[i++] = scanner.nextInt();
      }
    }
  }
}
beq87vna

beq87vna2#

我们不能让一个方法在另一个方法中。请尝试以下代码

import java.io.File;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(newFile("tall.txt"));
        int[] tall = new int[100];
        int i = 0;
        while (scanner.hasNextInt()) {
            tall[i++] = scanner.nextInt();
}
}
}

相关问题