📄 readtestinfo.java
字号:
import java.io.*;
import javax.swing.*;
class _single{
int point,cont;
String answer[];
}
class _multi{
int point,cont;
String answer[];
}
class _judge{
int point,cont;
String answer[];
}
public class ReadTestInfo{
String temp,type;
int i,point,cont,start=0,end=0;
_judge j=new _judge();
_single s=new _single();
_multi m=new _multi();
//multi,5,3,AB,AC,AD,judge,5,5,T,T,T,T,T,
String info=new String("single,2,10,A,A,A,A,A,B,B,B,B,B,");
public ReadTestInfo(){
for(;end+1<info.length();){
end=info.indexOf(',',start);
temp=info.substring(start,end);
if(temp.equals("single")==true){
start=end+1;
end=info.indexOf(',',start);
temp=info.substring(start,end);
s.point=Integer.parseInt(temp);
start=end+1;
end=info.indexOf(',',start);
temp=info.substring(start,end);
s.cont=Integer.parseInt(temp);
s.answer=new String[s.cont];
for(i=0;i<s.cont;i++){
start=end+1;
end=info.indexOf(',',start);
temp=info.substring(start,end);
s.answer[i]=temp;
}
}
else if(temp.equals("multi")==true){
start=end+1;
end=info.indexOf(',',start);
temp=info.substring(start,end);
m.point=Integer.parseInt(temp);
start=end+1;
end=info.indexOf(',',start);
temp=info.substring(start,end);
m.cont=Integer.parseInt(temp);
m.answer=new String[m.cont];
for(i=0;i<m.cont;i++){
start=end+1;
end=info.indexOf(',',start);
temp=info.substring(start,end);
m.answer[i]=temp;
}
start=end+1;
end=info.indexOf(',',start);
temp=info.substring(start,end);
}
else if(temp.equals("judge")==true){
start=end+1;
end=info.indexOf(',',start);
temp=info.substring(start,end);
j.point=Integer.parseInt(temp);
start=end+1;
end=info.indexOf(',',start);
temp=info.substring(start,end);
j.cont=Integer.parseInt(temp);
j.answer=new String[j.cont];
for(i=0;i<j.cont;i++){
start=end+1;
end=info.indexOf(',',start);
temp=info.substring(start,end);
j.answer[i]=temp;
}
}
}
}
public void disPlay(){
System.out.println("Single "+s.cont+" "+s.point);
for(i=0;i<s.cont;i++){
System.out.print(s.answer[i]+" ");
}
System.out.println();
System.out.println("Mulit "+m.cont+" "+m.point);
for(i=0;i<m.cont;i++){
System.out.print(m.answer[i]+" ");
}
System.out.println();
System.out.println("Judge "+j.cont+" "+j.point);
for(i=0;i<j.cont;i++){
System.out.print(j.answer[i]+" ");
}
System.out.println();
}
public static void main(String[] args){
ReadTestInfo rti=new ReadTestInfo();
rti.disPlay();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -