java - 使我的变量可以接受我的打印语句

标签 java jgrasp

我的计划即将结束,但遇到了障碍。我知道我的程序一定会输入一个数字文件并找到最小值。我的障碍是如何写出我的最高值变量,以便它将运行我的 while 循环并为我的打印行语句分配一个值......这是我的程序

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


public class LargenSmalltest
{
public static void main(String[] args) throws IOException
{

    //Open the file
    File file = new File("Numbers.txt");
    Scanner inputFile = new Scanner(file);


    String filename;                                 
    double lowest = inputFile.nextDouble();  //lowest first number in list
    double highest = lowest;

    //Read all the values in Numbers file 
    while (inputFile.hasNext())
    {
        //Read second value from file
        double number = inputFile.nextDouble();

        //Read the numbers in the file and compare each value to find lowest value
        if (number < lowest) 
            //The lowest number in the list has now been stored as lowest
            lowest = number;
    }

    //Reread all the values in Numbers file 
    while (inputFile.hasNext())
    {
        //number equals the second value in your list
        double number = inputFile.nextDouble();

        if (number > highest)   
            highest = number;
    }

    //Close file
    inputFile.close();

    //Print out the lowest value in the list
    System.out.println("The lowest number in your file called, " +
      "Numbers.txt is "   +lowest+ ".");

    System.out.println("The highest number in your file is, " +highest+ ".");
}

}

最佳答案

同意@rgettman。此外,您的扫描仪正在读取整个文件,但无法重新开始或反转。如果您要再次浏览文件,则需要创建一个新的扫描仪。

关于java - 使我的变量可以接受我的打印语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15212722/

相关文章:

java - 在 java 中使用 PreparedStatement 的正确方法是什么?

java - 在线小程序给出 ClassNotFoundException

javascript - 如何显示多个用户输入的答案以及如何将其全部写入文本文件

Java if 和 ||问题

java - 使用 Enum 进行类似 IF 的语句

java.sql.SQLException : Operation not allowed after ResultSet closed 异常

java - 在字符串数组中搜索子字符串?

java - if/else 不起作用并表示 else 需要 if

Java,如果数组包含重复值,则返回 true

javascript - 制作回文检查器时,我一直收到一半的字符串索引超出范围错误,我该如何修复?