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

📄 treatment.txt

📁 2、 到医院看病的过程是
💻 TXT
字号:
import java.io.*;
public class Treatment {
       public static void main(String args[])throws IOException
       {
       	char s;
       	QueueArray Queue=new QueueArray();
       	int Number=0;
       	
       	do{
       		System.out.print("请输入命令:");
       		s=(char)System.in.read();
       		
       		switch(s){
       			case 'A':
       			 Number=Number+1;
       			
       				Queue.AddQueue(Number);
       				Queue.Print();
       				System.out.println("");
       				break;
       			case 'N':
       		    	int number=Queue.DelQueue();
       				if(number!=-1)
       				{System.out.println("护士让"+number+"就诊!!");
       				Queue.Print();}
       				System.out.println("");
       				break;
       			case 'Q':
       				System.out.println("Please come tomorrow!!");
       				Queue.Print();
       				break;
       				
       	     	}
       
           	}while(s!='b');
        }
}
class QueueArray{
	int MaxSize=100;
	int[] AQueue=new int[MaxSize];
    int Front=-1;
    int Rear=-1;
    public void Print(){
    	int i;
    	System.out.print("排队中的病人号:");
        for(i=Front+1;i<Rear+1;i++)
        	System.out.print("["+AQueue[i]+"]");
        	System.out.println("");
        }
     
    public void AddQueue(int number)
    {
    	int i;
    	if(Rear>=MaxSize){
    		System.out.println("队列满!!");
    	}
    	System.out.println("病人到达加入队列中");
    	Rear++;
    	AQueue[Rear]=number;
    	
    }
    public int DelQueue()
    {
    	int Temp;
    	if(Front==Rear){
    	System.out.println("队列空!!");
    	return -1;
    	}
    	Front++;
    	Temp=AQueue[Front];
    	
    	return Temp;
    }
 }

⌨️ 快捷键说明

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