Java代码:";迭代及;I/O";将文件拉入Eclipse并使用它

Java代码:";迭代及;I/O";将文件拉入Eclipse并使用它,java,eclipse,file,average,pull,Java,Eclipse,File,Average,Pull,通过这个项目,我们正在学习如何提取和外部文件,并在Eclipse程序中使用它。在外部文件(写字板)中需要有50个数字(1-50,每行一个新数字:1个返回、2个返回、3个返回,等等)。根据这些数字,我们必须要求用户输入文件(输入为input.txt,输出为output.txt)。然后我们要求用户提供5个姓名,并平均每个学生的人数。例如,用户输入Joe、Jack、jill、james和jake,然后输出: Joe: 5.5 (average of 1-10) jack: 15.5 (average

通过这个项目,我们正在学习如何提取和外部文件,并在Eclipse程序中使用它。在外部文件(写字板)中需要有50个数字(1-50,每行一个新数字:1个返回、2个返回、3个返回,等等)。根据这些数字,我们必须要求用户输入文件(输入为input.txt,输出为output.txt)。然后我们要求用户提供5个姓名,并平均每个学生的人数。例如,用户输入Joe、Jack、jill、james和jake,然后输出:

Joe: 5.5 (average of 1-10)
jack: 15.5 (average of 11-20)
jill: 25.5 (average of 21-30)
james: 35.5 (average of 31-40)
jake: 45.5 (average of 41-50)
你们觉得怎么样?有什么建议或帮助吗

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

public class LineIO {

    public static void main(String[] args)throws FileNotFoundException{
        Scanner console = new Scanner(System.in);
        System.out.print("Enter Input file name: ");
        String inputFileName = console.next();
        System.out.print("Output file: ");
        String outputFileName = console.next();
                File inputFile = new File(inputFileName);
                Scanner in = new Scanner(inputFile);
                PrintWriter out = new PrintWriter(outputFileName);
                int lineNumber = 1;
                int lineNumber2 = 10;
                int lineNumber3 = 20;
                int lineNumber4 = 30;
                int lineNumber5 = 40;



                // Read the input and write the output

                System.out.println("Enter name 5 names:");
                String person1 = console.next();
                String person2 = console.next();
                String person3 = console.next();
                String person4 = console.next();
                String person5 = console.next();


               while (in.hasNextLine())
                {
                   String line = in.nextLine();
                   System.out.println(person1 + " average score is " + lineNumber);
                   System.out.println(person2 + " average score is " + lineNumber2);
                   System.out.println(person3 + " average score is " + lineNumber3);
                   System.out.println(person4 + " average score is " + lineNumber4);
                   System.out.println(person5 + " average score is " + lineNumber5);

                   out.println("/* " + lineNumber + " */ " + line );
                  if (lineNumber <= 9)
                   lineNumber++;
                  else
                      break;
                  if (lineNumber2 <= 19)
                      lineNumber2++;
                  else
                          break;
                  if (lineNumber3 <= 29)
                      lineNumber3++;
                  else
                      break;
                  if (lineNumber4 <= 39)
                      lineNumber4++;
                  else
                      break;
                  if (lineNumber5 <= 49)
                      lineNumber5++;
                        break; 
                }

                in.close();
                out.close();

    }

}
导入java.io.File;
导入java.io.FileNotFoundException;
导入java.io.PrintWriter;
导入java.util.Scanner;
公共类线路{
公共静态void main(字符串[]args)引发FileNotFoundException{
扫描仪控制台=新扫描仪(System.in);
System.out.print(“输入文件名:”);
字符串inputFileName=console.next();
System.out.print(“输出文件:”);
字符串outputFileName=console.next();
文件inputFile=新文件(inputFileName);
扫描仪输入=新扫描仪(输入文件);
PrintWriter out=新的PrintWriter(outputFileName);
int lineNumber=1;
int lineNumber2=10;
整数行号3=20;
int lineNumber4=30;
int lineNumber5=40;
//读取输入并写入输出
System.out.println(“输入名称5个名称:”);
字符串person1=console.next();
字符串person2=console.next();
字符串person3=console.next();
字符串person4=console.next();
字符串person5=console.next();
while(在.hasNextLine()中)
{
String line=in.nextLine();
System.out.println(person1+“平均分数为”+行号);
System.out.println(person2+“平均分为”+行号2);
系统输出打印项次(person3+“平均分为”+行号3);
System.out.println(person4+“平均分数为”+行号4);
System.out.println(person5+“平均分数为”+行号5);
out.println(“/*”+行号+“*/”+行);

如果(行号)实际问题是什么?如果你正在寻找代码审查,你应该将其发布在这里最重要的问题是:此代码是否按预期工作?我添加了一个编辑,说明:“有人可以告诉我如何成功地平均数。我可以从那里完成。谢谢你。”我以为我包括了这个,我道歉。