0

「dryrun.txt」に保存されている番号を int url として設定するにはどうすればよいですか? これが非常に簡単な答えであることは知っていますが、それが得られないようです。parseInt の使用に関する他の投稿を見たことがありますが、そうすると常にエラーが発生し、先生に尋ねたところ、それは他のテキスト内の数字を探すためにのみ使用されるとのことでした。このファイルでは、数字は 1 つだけです。ご協力ありがとうございました。

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

public class Even
{
  public static void main (String[] args) throws IOException
  {
    int even = 0;
    int url = 0;
    int Counter = 2;
    Scanner fileScan;

    fileScan = new Scanner (new File("dryrun.txt"));
    url = fileScan.nextInt();

    if ( url > 2)
      System.out.println ("Error");      
    if (url % 2 == 0)
      even = (Counter + 2);

    System.out.print(" "+ even +" "); 
  }
}
4

2 に答える 2

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

    int even = 0;
    int url = 0;
    int Counter = 2;
    Scanner fileScan;

    InputStream in = new FileInputStream(new File("C:\\dryrun.txt"));
    fileScan = new Scanner(in);
    while (fileScan.hasNextLine()) {
        url = Integer.parseInt(fileScan.nextLine()); //
    }

    if (url > 2)
        System.out.println("Error");
    if (url % 2 == 0)
        even = (Counter + 2);

    System.out.print(" " + even + " ");

}
于 2013-09-18T02:44:44.150 に答える