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

📄 record.java

📁 经典小游戏弹球程序
💻 JAVA
字号:
/***********************************排行榜**************************************************/
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.io.*;

class Record
{
	public Record()
	{
		ArrayList array=ReadRec();
		String s="";
		for(int i=0;i<array.size();i++)
		{
			StringTokenizer	fenxi=new StringTokenizer((String)array.get(i),":");
			String s1=fenxi.nextToken();
			String s2=fenxi.nextToken();
			if(i==0) s=s+"\n第1名:    "+s1+"           "+s2+"分\n";
			else if(i==1) s=s+"第2名:    "+s1+"           "+s2+"分\n";
			else if(i==2) s=s+"第3名:    "+s1+"           "+s2+"分\n";
			else if(i==9) s=s+"第10名:  "+s1+"           "+s2+"分\n";
			else s=s+"第"+(i+1)+"名:    "+s1+"           "+s2+"分\n";
		}
		JOptionPane.showMessageDialog(null,"<html><font face='隶书' color=red size=6 align=center>&nbsp&nbsp排行榜</font></html>"+s);

	}
	public Record(int score)
	{
		String name="";boolean insert=true;
		ArrayList array=ReadRec();
		for(int i=0;i<array.size();i++)
		{
			StringTokenizer	fenxi=new StringTokenizer((String)array.get(i),":");
			String s1=fenxi.nextToken();
			String s2=fenxi.nextToken();
			if(insert&&score>Integer.parseInt(s2))
			{
				name=JOptionPane.showInputDialog("<html><font face='隶书' color=red size=6>你已经进入排行榜,请留下你的名字</font></html>");
				if(name!=null) array.add(i,name+":"+score);
				insert=false;
			}
		}
		WriteRec(array);
	}
	public void  WriteRec(ArrayList al)
	{
		try
			{
				FileWriter fw=new FileWriter("record.dat");
				BufferedWriter bw=new BufferedWriter(fw);
				for(int i=0;i<10;i++)
				{
					bw.write((String)al.get(i));bw.newLine();
				}
				bw.close();
			}catch(Exception e){}
	}
	public ArrayList ReadRec()
	{
		ArrayList al=new ArrayList();
		String s="";
		try
		{
			FileReader fr=new FileReader("record.dat");
			BufferedReader br=new BufferedReader(fr);
			while((s=br.readLine())!=null)
			{
				al.add(s);
			}
		}
		catch(Exception e)
		{
			for(int i=0;i<10;i++)
			{
				al.add("匿名"+":"+0);
			}
			WriteRec(al);
		}
		return al;
	}
}

⌨️ 快捷键说明

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