毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

java对参赛结果分数进行处理 第2页

更新时间:2011-5-21:  来源:毕业论文
import java.io.*;
import java.text.DecimalFormat;
public class sanshi {
 public static void main(String args[]) throws IOException{ 
  
  DecimalFormat df2 = new DecimalFormat("#.00"); //定义一种数值的书写格式
  DecimalFormat df = new DecimalFormat("#.0");//定义一种数值书写格式
  String path="";
  String path2="";
  String name[]={"zhangjin"," lintao ","guojian"," maling ","liuyifan"};//存放人名字符串
  int number[]={1,2,3,4,5};//存放名次的字符串
  int order[]=new int[5];
  char data[]=new char[1024];
  
  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  System.out.println("输入源文件路径:");
  path=br.readLine();
     FileReader read=new FileReader(path);

     int num=read.read(data);

     String str=new String(data,0,num);
     System.out.println("源文件内容:");
     System.out.println(str);
    
     System.out.println("输入目的文件路径:");
  path2=br.readLine();   
  BufferedWriter write=new BufferedWriter(new FileWriter(path2));
  
     int i=0;
     int j=0;
     int log=0;

     float inte=0;
     float a[]=new float[100];
     while(i<=num){//文件没有读完做如下处理
      if((data[i]==' ')&&((data[i+1]=='0')||(data[i+1]=='1')||(data[i+1]=='2')||(data[i+1]=='3')||(data[i+1]=='4')||(data[i+1]=='5')||(data[i+1]=='6')||(data[i+1]=='7')||(data[i+1]=='8')||(data[i+1]=='9'))) { //如果是空格之后有数字1到9则
       inte=(float)data[i+1]-48;//将读到的字符转换成双精度的
       if(data[i+2]=='.'){ //如果读到的是小数点则做处理看,小数点之后是什么
        for(int k=3;k<=4;k++){
         if((data[i+k]!=' ')&&(data[i+k]!='\n')&&(data[i+k+1]!='\n')){       
          log++;
          if(log==1)
           inte=inte+((float)data[i+k]-48)/10;
          if(log==2)
           inte=inte+((float)data[i+k]-48)/100;
         }
        }
       log=0;
          a[j]=inte;
          j++;
       }
       else if(data[i+2]==' '){
        a[j]=inte;
        System.out.print(" "+a[j]);
        j++;
       }
    }
            i++;
    }
    float max[]=new float[5];
    float min[]=new float[5];
    float sum[]=new float[5];
    float avg[]=new float[5];
    float array[]=new float[5];
    int bug=0;
    int y;
    int temp1;
    float tem;
    for(int in=0;in<j;in=in+7){   
     sum[bug]=a[in];
     max[bug]=a[in];
     min[bug]=a[in];
     for(int out=in+1;out<=in+6;out++){
      sum[bug]=sum[bug]+a[out];
      if(a[out]>=max[bug]){
       max[bug]=a[out];
      }
       else if(a[out]<=min[bug]){
        min[bug]=a[out];  
       }
     }
     sum[bug]=sum[bug]-max[bug]-min[bug];
     avg[bug]=sum[bug]/5;
     bug++;
    }
    for(int p=0;p<5;p++){
     array[p]=avg[p];  
    }
    for(int x=0;x<4;x++){
原文请找腾讯752018766辣,文-论'文.网http://www.751com.cn        order[v]=n+1;
     } 
    }
   
    write.newLine();//新写一行
    write.write("参赛号  姓 名   最高分  最低分  累积分   最后得分   名次");
    write.newLine();
    for(i=0;i<5;i++){  
      write.write(number[i]+"   "+name[i]+"   "+max[i]+"      "+min[i]+"      "+df.format(sum[i])+"      "+df2.format(avg[i])+"      "+order[i]);
      write.newLine();
    }
    System.out.println("计算完成!");
    write.close();
    read.close();  

上一页  [1] [2] 

java对参赛结果分数进行处理 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。