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

📄 record.java

📁 扫雷游戏 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初级记录:"+s1+"           "+s2+"秒\n";
			else if(i==1) s=s+"中级记录:"+s1+"           "+s2+"秒\n";
			else if(i==2) s=s+"高级记录:"+s1+"           "+s2+"秒\n";
		}
		JOptionPane.showMessageDialog(null,"<html><font face='隶书' color=red size=6 align=center>排行榜</font></html>"+s);

	}
	public Record(int dengji,int ttime)
	{
		String name="";
		ArrayList array=ReadRec();
		StringTokenizer	fenxi=new StringTokenizer((String)array.get(dengji),":");
		String s1=fenxi.nextToken();
		String s2=fenxi.nextToken();
		if(ttime<Integer.parseInt(s2))
		{
			if(dengji==0) name=JOptionPane.showInputDialog("<html><font face='隶书' color=red size=6>你已经破了初级记录,请留下你的名字</font></html>");
			else if(dengji==1) name=JOptionPane.showInputDialog("<html><font face='隶书' color=red size=6>你已经破了中级记录,请留下你的名字</font></html>");
			else if(dengji==2) name=JOptionPane.showInputDialog("<html><font face='隶书' color=red size=6>你已经破了高级记录,请留下你的名字</font></html>");
			if(name!=null) array.set(dengji,name+":"+ttime);
		}
		WriteRec(array);
	}
	public void  WriteRec(ArrayList al)
	{
		try
			{
				FileWriter fw=new FileWriter("record.dat");
				BufferedWriter bw=new BufferedWriter(fw);
				bw.write((String)al.get(0));bw.newLine();
				bw.write((String)al.get(1));bw.newLine();
				bw.write((String)al.get(2));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<3;i++)
			{
				al.add("匿名"+":"+999);
			}
			WriteRec(al);
		}
		return al;
	}
}

⌨️ 快捷键说明

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