⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 marks.java

📁 该代码主要用于一般的考试分数统计功能
💻 JAVA
字号:
package net.sanxiau.koof;
import java.io.*;
import java.text.*;
public class Marks {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws IOException{
		// TODO Auto-generated method stub
		sumfile("D://147.txt");}
	
	static void sumfile(String filename) throws IOException {
		double A = 0 ,B = 0 ,C = 0 ,D = 0 ,E = 0;
	    double AS = 0 , BS = 0 , CS = 0 , DS = 0 , ES = 0 ;
	    DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
	    DecimalFormat df1=(DecimalFormat)NumberFormat.getInstance();
		df.applyPattern("##.##%");
		df1.setMaximumFractionDigits(1);
	    File outputFile = new File("D://147.txt");
	    FileWriter out = new FileWriter(outputFile);
	    int a [] = new int[10000];
		for(int i = 0 ; i < a.length ; i++)
		 {
			a[i] = (int)(Math.random()*100);
			out.write(a[i]+"  ");
		 }
		
		   out.close();
	    Reader r = new BufferedReader(new FileReader(filename));
	    StreamTokenizer stok = new StreamTokenizer(r);
	    stok.parseNumbers();
	    stok.nextToken();
	    while (stok.ttype != StreamTokenizer.TT_EOF) 
	    {
	      if (stok.ttype == StreamTokenizer.TT_NUMBER)
	      {
	       
	   System.out.print( stok.nval+" ");  
	    	  if(stok.nval < 60)
	   	       {
	               E++;
	               ES +=  stok.nval;
	   	       }
	   	else if(stok.nval < 65)
	           {
	        	    D++;
	        	    DS +=  stok.nval;
	           }
	        else if(stok.nval < 75)
	           {
	       	    C++;
	     	        CS += stok.nval;
	           }           
	        else if(stok.nval < 85)
	           {
	       	    B++;
	     	        BS += stok.nval;
	           }
	        else 
	           {
	       	    A++;
	     	        AS += stok.nval;
	           }
	     }  
	      else
	        System.out.println("Nonnumber: " + stok.sval);
	      stok.nextToken();
	   }
	       System.out.println(); 
	       System.out.print("A[85,100]人数:"+A+"   ");
	       //System.out.print(AS);
	       System.out.print("百分比:"+df.format(A/10000)+"   ");
	       System.out.println("平均分:"+df1.format(AS/A));
	       System.out.print("B[75,85)人数:"+B+"   ");
	       //System.out.print(BS);
	       System.out.print("百分比:"+df.format(B/10000)+"   ");
	       System.out.println("平均分:"+df1.format(BS/B));
	       System.out.print("C[65,75)人数:"+C+"   ");
	       //System.out.print(CS);
	       System.out.print("百分比:"+df.format(C/10000)+"   ");
	       System.out.println("平均分:"+df1.format(CS/C));
	       System.out.print("D[60,65)人数:"+D+"   ");
	       //System.out.print(DS);
	       System.out.print("百分比:"+df.format(D/10000)+"   ");
	       System.out.println("平均分:"+df1.format(DS/D));
	       System.out.print("E(60,0]人数:"+E+"   ");
	       //System.out.print(ES);
	       System.out.print("百分比:"+df.format(E/10000)+"   ");
	       System.out.println("平均分:"+df1.format(ES/E));
	      
	    
	    
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -