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 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效