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

📄 readtestinfo.java

📁 这是我们写的考试系统!!java编写的!!不是很大!!希望有用
💻 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 + -