2012329620070 2014-04-07 13:46 采纳率: 0%
浏览 2053

java运行出错,但是编译过了

import java.util.*;
import java.io.File;
import java.io.IOException;
import java.io.DataInputStream;
import java.io.PrintStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
class text{
public static void main(String args[]) throws IOException{
int i,j,t;
double temp;
FileOutputStream fos=new FileOutputStream("E:"+File.separator+"data.txt");
fos.close();
fos=new FileOutputStream("E:"+File.separator+"data.txt",true);
PrintStream ps=new PrintStream(fos);
double a[]=new double[7];
System.out.println("请输入5个数,每输入一个数按Enter键确认:");
Scanner reader=new Scanner(System.in);
for(i=1;i<=5;i++){
String s=reader.next();
//double x=reader.nextDouble();
double x=Double.parseDouble(s);
ps.print(x);
ps.println();
System.out.print(x+"\t");

}
System.out.println("");
FileInputStream fis=new FileInputStream("E:"+File.separator+"data.txt");
DataInputStream dis=new DataInputStream(fis);
for(i=1;i<=5;i++){
a[i]=dis.readDouble();
System.out.print(a[i]+"\t");
}
System.out.println("");
for(i=1;i<5;i++){
t=i;
for(j=i+1;j<=5;j++){
if(a[t]<a[j]){
t=j;
}
}
temp=a[i];
a[i]=a[t];
a[t]=temp;
//System.out.print("temp");
}
for(i=1;i<=5;i++){
ps.print(a[i]);
System.out.print(a[i]+"\t");
}
System.out.println("");
dis.close();
/*FileOutputStream fosa=new FileOutputStream("data.txt",true);
DataOutputStream dosa=new DataOutputStream(fosa);*/
/*for(i=1;i<=5;i++){
dos.writeDouble(a[i]);
}*/
ps.close();
}
}
Exception in thread "main" java.io.EOFException
at java.io.DataInputStream.readFully(Unknown Source)
at java.io.DataInputStream.readLong(Unknown Source)
at java.io.DataInputStream.readDouble(Unknown Source)
at text.main(text.java:32)
不知道哪里错了

  • 写回答

2条回答 默认 最新

  • 小小村儿里人 2014-04-07 14:09
    关注

    下次写程序时写点注释,不然很难看懂的。但是我表示我不愿意看

    评论

报告相同问题?

悬赏问题

  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建