循环和文件统计Java程序
我很难写这个程序。我对JAVA非常陌生,我对JAVA有基本的了解。但我似乎不明白它要我做什么循环和文件统计Java程序,java,loops,file-io,Java,Loops,File Io,我很难写这个程序。我对JAVA非常陌生,我对JAVA有基本的了解。但我似乎不明白它要我做什么 import java.text.DecimalFormat; import java.util.Scanner; import java.io.*; public class StatsDemo { public static void main(String [] args) throws IOException { doub
import java.text.DecimalFormat;
import java.util.Scanner;
import java.io.*;
public class StatsDemo
{
public static void main(String [] args) throws IOException
{
double sum = 0;
int count = 0;
double mean = 0;
double stdDev = 0;
String line;
double difference; //difference between the value and the mean
DecimalFormat threeDecimals = new DecimalFormat("0.000");
Scanner keyboard = new Scanner (System.in);
String filename;
System.out.println("This program calculates statistics"
+ "on a file containing a series of numbers");
System.out.print("Enter the file name: ");
filename = keyboard.nextLine();
下面是Number.txt中的一些行,这个程序应该从中读取
87.5517
72.14015
88.24248
60.524
65.38684
94.48039
84.73287
84.74978
73.78996
- 您被要求在评论中使用
。您为什么要使用文件阅读器
?一个用于输入(读取文件),另一个用于输出(写入文件)李>打印机
- 您在任务5中正确地执行了“启动”和while循环。你为什么不在任务4中做同样的事情?这里没有名为
的变量inputFile
- 在这两种情况下,关闭读卡器,而不是其后面的文件。它将自动关闭后面的文件
- 为了打印正确的小数位数,您必须使用随附的
对象。它是DecimalFormat类型。您可以使用threeDecimals
三位小数格式化字符串。format(number)
通常,所有标准类型中可用的所有方法都位于中 你的具体问题是什么?你只是在陈述你的家庭作业。我对任务4和5有困难。我想知道是否有人能告诉我为什么我写的是错的,我需要做什么。我做了调整。但是关于BufferedReader,您使用的是
文件
,而不是文件读取器
,仍然有一个错误。我已经更改了任务4和5,不再有错误。但是现在我从任务3中得到了一个错误,这个错误以前是好的。它表示行file.print(“Mean=“+Mean+”;S.D.=”+stdDev);找不到符号。是否有名为文件的变量?