【发布时间】:2015-09-11 23:55:12
【问题描述】:
我需要帮助的程序涉及读取一个 .txt 文件,该文件包含 信用卡交易,例如:杂货 50.36 美元,汽油 41.20 美元等,我需要找到最贵的商品并打印商品的名称和价格。我无法找到获取和判断哪个商品的方法最昂贵的。我如何读取和抓取整数并将它们与其他整数进行比较以查看哪个更大?
import java.io.*;
import java.util.*;
public class Transcation {
public static void main(String[] args)throws IOException {
Scanner console = new Scanner(System.in);
System.out.println("Enter the directory of file: "); //ask for file
String filename = console.nextLine(); //input directory of file
File inputFile = new File(filename);
if(!inputFile.exists()){ //if it does not exist print error,end
System.out.println("Transaction.txt not found");
System.exit(0);
}
Scanner input = new Scanner(inputFile); //reads and access the file
String line;
while(input.hasNext()){ //while its still has more lines loop
line = input.nextLine();
//System.out.println(line); //prints the next line
}
input.close(); //closes file
}
}
【问题讨论】:
-
欢迎来到 StackOverflow。提供一些代码来显示您尝试过的内容总是一个好主意。从您粘贴的内容来看,我没有看到任何试图对数字做任何事情的东西?另请注意,您说当价格不是整数时阅读
integers,因为它们有美分。 -
整数?您的价格似乎是浮动/双倍。
标签: credit-card