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

📄 myqueue.cs

📁 一个农村管理系统的程序 数据库那部分可能不全 大家可以
💻 CS
字号:
using System;

namespace MyQueue
{
	/// <summary>
	/// Class1 的摘要说明。
	/// </summary>
	public class MyQueueOperate
	{
		int[ ] que = new int[ 100];
		string[ ]  msg = new string[100];
		int front, rear;
        string message;

		private MyQueueOperate()
		{
			for(int i = 0; i < 100; i ++)
			{
				que[i] = 0;
				msg[i] = "";
			}
			front = 0;
			rear = 0;
		}

		public int isEmpty()
		{
			if ((front == 0) || (front == rear)) 
				{
					front = 0;
					rear = 0;
					return 1;				
				}
			else return 0;
		}
	
		public int isFull()
		{
			if (rear == 100) {return 1;}
			else return 0;
		}

	public int insertMsg()
	{
			if (isFull() != 0) return 4;//队列满了;
			if (front != rear)
			{
				rear++;
				que[rear] = rear;
				msg[rear] = message;
				return 1;//成功添加	
			}
			else
			{
				front = 0;
				rear = 0;
                rear++;
                que[rear] = rear;
                msg[rear] = message;
                return 1;
			}
	}

	public int getMsg()
	{
			if (isEmpty()  != 0) return 5;//队列空了;
			if (front != rear)
			{
				front++;
				
				message = msg[front];
                return que[front]; //成功获得	
			}
			else
			{
				front = 0;
				rear = 0;
				return 5;
			}
	}

	public int getLength()
	{
			if (isEmpty() != 0) return 0;//队列空了;
			return (rear - front);
	}
		
}
}

⌨️ 快捷键说明

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