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

📄 dealwithpeople.java

📁 一个小型的考试系统,可以自行判断用户的得分
💻 JAVA
字号:
package com.util;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import com.popj.People;

public class dealWithPeople {
	public static void writeARecord(String name,int score)
	{
		List<People> li=readAllRecord();
		People pe=new People();
		pe.setName(name);
		pe.setScore(score);
//		li.add(pe);
		People p[]=new People[li.size()];
		for(int i=0;i<li.size();i++)
		{
			p[i]=new People();
			p[i].setName(li.get(i).getName());
			p[i].setScore(li.get(i).getScore());
			if(pe.getName().equals(p[i].getName()))
			{
				p[i].setScore(pe.getScore());
			}
			
		}
		for(int i=0;i<li.size()-1;i++)
		{
			for(int j=0;j<li.size()-1-i;j++)
			{
				if(p[j].getScore()<p[j+1].getScore())
				{
					People temp;
					temp=p[j];
					p[j]=p[j+1];
					p[j+1]=temp;
				}
			}
		}
		File file=new File("txt\\score.xls");
		try {
			BufferedWriter bf=new BufferedWriter(new FileWriter(file));
			for(int i=0;i<p.length;i++)
			{
				System.out.println(p[i].getName());
				bf.write(p[i].getName());
				bf.write("\t");
				bf.write(""+p[i].getScore());
				bf.newLine();
			}
			bf.flush();
			bf.close();
		} catch (IOException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
		
	}
	public static List<People> readAllRecord()
	{
		File file=new File("txt\\score.xls");
		try {
			BufferedReader bf=new BufferedReader(new FileReader(file));
			List<People> list=new ArrayList<People>();
			String str="";
			while((str=bf.readLine())!=null)
			{
				String str1[]=str.split("\t");
				People p=new People();
				p.setName(str1[0]);
//				System.out.println(str1[1]);
				p.setScore(Integer.parseInt(str1[1].trim()));
				list.add(p);
			}
			bf.close();
			return list;
		} catch (Exception e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
		
		return null;
	}
	public static void main(String[] args) {
		writeARecord("admin",70);
//		List<People> list=dealWithPeople.readAllRecord();
//		for(int i=0;i<list.size();i++)
//		{
//			System.out.println(""+list.get(i).getScore());
//		}
	}

}

⌨️ 快捷键说明

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