📄 highscore.java
字号:
import java.io.*;
public class HighScore{
public int scorePlayer = 0;
public int[] Score = new int[10];
public HighScore(int s)
{
this.scorePlayer = s;
}
public void setScore(int s)
{
this.scorePlayer = s;
}
public void processLine(String input){
String line[];
line=count(input,0,':');
if(line[0].compareTo("score1")==0) {
Score[0]=java.lang.Integer.parseInt(line[1]);
}
else if(line[0].compareTo("score2")==0) {
Score[1]=java.lang.Integer.parseInt(line[1]);
}
else if(line[0].compareTo("score3")==0) {
Score[2]=java.lang.Integer.parseInt(line[1]);
}
else if(line[0].compareTo("score4")==0) {
Score[3]=java.lang.Integer.parseInt(line[1]);
}
else if(line[0].compareTo("score5")==0) {
Score[4]=java.lang.Integer.parseInt(line[1]);
}
else if(line[0].compareTo("score6")==0) {
Score[5]=java.lang.Integer.parseInt(line[1]);
}
else if(line[0].compareTo("score7")==0) {
Score[6]=java.lang.Integer.parseInt(line[1]);
}
else if(line[0].compareTo("score8")==0) {
Score[7]=java.lang.Integer.parseInt(line[1]);
}
else if(line[0].compareTo("score9")==0) {
Score[8]=java.lang.Integer.parseInt(line[1]);
}
else if(line[0].compareTo("score10")==0) {
Score[9]=java.lang.Integer.parseInt(line[1]);
}
}
public int compareScore()
{
int x = -1;
for(int i=9;i>0;i--)
{
if(scorePlayer>=Score[i] && scorePlayer<Score[i-1] )
{
x = i+1;
break;
}
}
if (scorePlayer >= Score[0])
x = 1;
return x;
}
public int uploadScore(int scorePlayer, int rank)
{
int x = 11;
for(int i=0;i<9;i++)
{
if(scorePlayer>Score[i-1]&&scorePlayer<Score[i])
{
x = i;
break;
}
}
return x;
}
public void processDoc(String path)
{
String text;
text = readText(path);
processText(text);
}
public void processText(String doc) {
String[] eachline;
eachline=count(doc.trim(),1,'>');
for(int i=0;i<eachline.length;i++) {
processLine(eachline[i]);
}
}
private String readText(String filepath)
{
InputStream is = getClass().getResourceAsStream(filepath);
try
{
StringBuffer sb = new StringBuffer();
int chr, i = 0;
while ((chr = is.read()) != -1)
sb.append((char) chr);
return sb.toString();
}
catch (Exception e)
{
}
return null;
}
static public String[] count(String string1,int num,char divider) {
String text = string1.substring(num);
text=text.trim();
int count = 0;
char separator = divider;
int index = 0;
do
{
++count;
++index;
index = text.indexOf(separator, index);
}
while (index != -1);
String[] subStr = new String[count];
index = 0;
int endIndex = 0;
for(int i = 0; i < count; i++) {
endIndex = text.indexOf(separator,index);
if(endIndex == -1) {
subStr[i] = text.substring(index);
} else {
subStr[i] = text.substring(index, endIndex);
index = endIndex + 1;
}
}
return subStr;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -