如何实现?????????????
我有个程序:它显示一个文件,并切对文件里面的数据进行一些处理。文件如下:
First Data Set
14
12
37
62
读入文件后输出的显示为:
data degree
14 40
12 35
37 107
62 179
那个degree的意识是显示这4个数字的百分比,简单算法如下:
14+12+37+62=125,14/125*360=40.32 4舍5入成40 就是14这个数字的圆周度数。
我已经写了一些程序,主要是对java的运算符号不是很清楚,也没有资料,请大家帮忙,我只有10分了,不好意识。
程序如下:
import java.io.*;
class read{
public static void main(String[] args){
byte[] inChar = new byte[255];
System.out.println( " Enter file: " );
try{
System.in.read( inChar,0,255);
BufferedReader in=new BufferedReader(new FileReader( new String( inChar ).trim() ));
String s;
int n = 0;
int sum = 0;
while( ( s=in.readLine() )!=null)
{
n ++;
if ( n == 1 ){
System.out.println( "Title"+s );
continue;
}
System.out.println( s );
sum = sum + Integer.parseInt( s );
}
System.out.println( sum );
//System.out.println(n);
}
catch(Exception e){
System.out.println("Read Err");
e.printStackTrace();
}
}
}