当前位置: 代码迷 >> Java相关 >> [求助]读文件在抽象函数中求和
  详细解决方案

[求助]读文件在抽象函数中求和

热度:112   发布时间:2007-07-19 12:48:53.0
[求助]读文件在抽象函数中求和

file.txt文件中有0到30个数,定义一个接口interfacedemo,和抽象函数computer(),读取文件在抽象函数computer()中实现能被5整除的和,然后输出。
import java.io.*;
import java.util.*;
interface interfacedemo{
abstract void computer();
}
class interfacedemotest implments interfacedemo{
public static void main(String[]args){
BufferedReader fr=new BufferedReader(file.txt);
while(fr.readLine()!=null)
{String str=fr.readLine();
}
int i=Integer.parseInt(str);

abstract void computer(int j){
int sum=0;
for(j=0;j<30;j++)
if(j/5==0)
sum+=i;
System.out.println(sum);

}
}
}

写了一部分但是感觉有很多错误,本人初学请大家帮忙修改并补充,谢谢大家!!

搜索更多相关的解决方案: 函数  文件  求和  

----------------解决方案--------------------------------------------------------

[CODE]import java.io.*;
import java.util.*;
interface interfacedemo{
abstract void computer(int j);
}
class interfacedemotest implements interfacedemo{
public static void main(String[]args)throws Exception{
int i=0;
interfacedemotest t=new interfacedemotest();
Scanner fr=new Scanner(new FileReader(new File("file.txt")));
while(fr.hasNext()){
String str=fr.nextLine();
i=Integer.parseInt(str);
t.computer(i);
}
System.out.println(sum);
fr.close();
}

public void computer(int j){
if(j%5==0)sum+=j;
}
public static int sum=0;
}[/CODE]


----------------解决方案--------------------------------------------------------
  相关解决方案