亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? prison.java

?? 可視界面監獄管理系統 添加更改刪除獄警囚犯 增加減少囚犯服刑年限 顯示獄警工作年限 增加減少獄警工資 ASSIGN獄警囚犯到不同囚室
?? JAVA
字號:
//Xiaohui Zhang
//W20010258
//Kaiyi Wang 
//W20010226
//Shuo Wang
//20015029

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;


public class Prison extends JFrame implements ActionListener
{
        JMenuBar bar;
        JMenu operation;
        JMenuItem exit;
        JRadioButtonMenuItem help,about;

        JTextField nameInput,birthInput,enterInput,sentenceInput,idInput,section,cell,year;

        Container cont;

        JButton nextPrisoner,nextWarden,youngest,oldest,searchPrisoner,changeWarden,changePrisoner,searchWarden,release;

        JPanel inputPanel,controlPanel;

        JTextArea displayArea;
        JScrollPane scroller;

		Prisoner[] cells = new Prisoner[250];
		Warden[] wardens = new Warden[15];

		int countP = 0;
		int countW = 0;

        public Prison()
        {
			cont=getContentPane();
			cont.setLayout(new FlowLayout());
			setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

			Font font=new Font("TIMES NEW ROME",Font.PLAIN,14);
			Font font2=new Font("Arial BLACK",Font.PLAIN,16);

       		bar=new JMenuBar();
        	operation=new JMenu("Operation");

        	help =new JRadioButtonMenuItem("Help");
       		help.addItemListener(new radiohandler());

        	about =new JRadioButtonMenuItem("About");
       		about.addItemListener(new radiohandler());

       		exit=new JMenuItem("Exit");
        	exit.addActionListener(this);




        	JPanel inputPanel=new JPanel();
        	inputPanel.setLayout(new GridLayout(8,2,5,6));

        	JPanel controlPanel=new JPanel();
        	controlPanel.setLayout(new GridLayout(9,1,5,6));




			JLabel text1 = new JLabel("Name:");
			text1.setFont(font2);
			inputPanel.add(text1);

         	nameInput=new JTextField(18);
          	nameInput.setFont(font);
           	inputPanel.add(nameInput);

			JLabel text2 = new JLabel("Birth:");
			text2.setFont(font2);
			inputPanel.add(text2);

         	birthInput=new JTextField(4);
          	birthInput.setFont(font);
           	inputPanel.add(birthInput);

			JLabel text3 = new JLabel("Date of enter:");
			text3.setFont(font2);
			inputPanel.add(text3);

         	enterInput=new JTextField(4);
          	enterInput.setFont(font);
           	inputPanel.add(enterInput);

			JLabel text4 = new JLabel("Sentence/Wage:");
			text4.setFont(font2);
			inputPanel.add(text4);

         	sentenceInput=new JTextField(6);
          	sentenceInput.setFont(font);
           	inputPanel.add(sentenceInput);

			JLabel text5 = new JLabel("ID:");
			text5.setFont(font2);
			inputPanel.add(text5);

         	idInput=new JTextField(8);
          	idInput.setFont(font);
           	inputPanel.add(idInput);

			JLabel text6 = new JLabel("Section:");
			text6.setFont(font2);
			inputPanel.add(text6);

         	section=new JTextField(8);
          	section.setFont(font);
           	inputPanel.add(section);

			JLabel text7 = new JLabel("Cell:");
			text7.setFont(font2);
			inputPanel.add(text7);

         	cell=new JTextField(8);
          	cell.setFont(font);
           	inputPanel.add(cell);


    		nextWarden = new JButton("Warden");
           	nextWarden.addActionListener(this);
           	inputPanel.add(nextWarden);

    		nextPrisoner = new JButton("Prisoner");
           	nextPrisoner.addActionListener(this);
			inputPanel.add(nextPrisoner);





			JLabel text8 = new JLabel("Control Panel");
			text8.setFont(new Font("Arial BLACK",Font.PLAIN,20));
			controlPanel.add(text8);

    		youngest = new JButton("Youngest");
           	youngest.addActionListener(this);
           	controlPanel.add(youngest);

    		oldest = new JButton("Oldest");
           	oldest.addActionListener(this);
           	controlPanel.add(oldest);

    		searchPrisoner = new JButton("SearchPrisoner");
           	searchPrisoner.addActionListener(this);
           	controlPanel.add(searchPrisoner);

    		searchWarden = new JButton("SearchWarden");
           	searchWarden.addActionListener(this);
           	controlPanel.add(searchWarden);

    		changePrisoner = new JButton("ChangePrisoner");
           	changePrisoner.addActionListener(this);
           	controlPanel.add(changePrisoner);

    		changeWarden = new JButton("ChangeWarden");
           	changeWarden.addActionListener(this);
           	controlPanel.add(changeWarden);

         	year=new JTextField("Enter the current year",8);
          	year.setFont(new Font("TIMES NEW ROME",Font.PLAIN,12));
           	controlPanel.add(year);

    		release = new JButton("Release");
           	release.addActionListener(this);
           	controlPanel.add(release);






         	operation.add(help);
			operation.add(about);
           	operation.add(exit);

			bar.add(operation);
          	setJMenuBar(bar);

          	cont.add(inputPanel);
          	cont.add(controlPanel);





			displayArea = new JTextArea("Release list:                           ", 4, 42);
			displayArea.setFont(new Font("TIMES NEW ROME",Font.BOLD,16));

			cont.add(displayArea);


            scroller = new JScrollPane(displayArea,
            JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
            JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

			cont.add(scroller);

				nameInput.setText("None");
				birthInput.setText("0");
				sentenceInput.setText("0");
				idInput.setText("0");
				enterInput.setText("0");
				section.setText("0");
				cell.setText("0");
        }



		public class radiohandler implements ItemListener
		{

			public void itemStateChanged(ItemEvent ie)
  			{
        		AbstractButton button=(AbstractButton)ie.getItem();
      			String label=button.getText();
        		{
              		if(label.equals("Help"))
	            	{
						new Help();
						validate();
          			}

          			else if(label.equals("About"))
					{
						JOptionPane.showMessageDialog(null, "Fox River Prison Management System2000", "About...", JOptionPane.PLAIN_MESSAGE);
						validate();
          			}
        		}
        	}
        }



		public void actionPerformed(ActionEvent event)
		{
        	String butttonInput=event.getActionCommand();

        	String nameTem = nameInput.getText();
        	int birthTem = Integer.valueOf(birthInput.getText()).intValue();
        	int sentenceWageTem = Integer.valueOf(sentenceInput.getText()).intValue();
        	int idTem = Integer.valueOf(idInput.getText()).intValue();
        	int dateEnterTem = Integer.valueOf(enterInput.getText()).intValue();
        	int cellTem = Integer.valueOf(cell.getText()).intValue();
        	int sectionTem = Integer.valueOf(section.getText()).intValue();

        	if(butttonInput.equals("Exit"))
        	{
                System.exit(0);
        	}

        	else if(butttonInput.equals("Prisoner"))
        	{
				if(countP < 250)
				{
					cells[countP]= new Prisoner(nameTem,birthTem,sentenceWageTem,idTem,dateEnterTem);
					countP++;
				}

				else if(countP >= 250)
				{
					JOptionPane.showMessageDialog(null, "Sorry, there is no more cell.", "Alart!", JOptionPane.PLAIN_MESSAGE);
				}

				nameInput.setText("None");
				birthInput.setText("0");
				sentenceInput.setText("0");
				idInput.setText("0");
				enterInput.setText("0");
				section.setText("0");
				cell.setText(""+(countP+1));
			}

			else if(butttonInput.equals("SearchPrisoner"))
			{

				int p = 0;

				while(!((cells[p].nameP).equals(nameTem)) && (p < 250))
				{
					p++;
				}

				if((cells[p].nameP).equals(nameTem))
				{
					nameInput.setText(cells[p].nameP);
					birthInput.setText(String.valueOf(cells[p].birth));
					sentenceInput.setText(String.valueOf(cells[p].sentence));
					idInput.setText(String.valueOf(cells[p].id));
					enterInput.setText(String.valueOf(cells[p].dateEnter));

					int cel = 0;
					int sec = 0;

					while(p > cel && sec < 10)
					{
						cel = cel + 20;
						sec++;
					}

					while(p > cel && sec < 15)
					{
						cel = cel +10;
						sec++;
					}

					if(sec == 0)
					{
						sec = sec + 1;
					}

					section.setText(String.valueOf(sec));
					cell.setText(String.valueOf(p+1));
				}

				else
				{
					JOptionPane.showMessageDialog(null, "Sorry, the prisoner is not in this prison.", "No result.", JOptionPane.PLAIN_MESSAGE);
				}
			}

        	else if(butttonInput.equals("Warden"))
        	{
				if(countW < 15)
				{
					wardens[countW]= new Warden(nameTem,birthTem,sentenceWageTem,idTem,dateEnterTem);
					countW++;
				}

				else if(countW >= 15)
				{
					JOptionPane.showMessageDialog(null, "Sorry, we do not need any more warden.", "Alart!", JOptionPane.PLAIN_MESSAGE);
				}

				nameInput.setText("None");
				birthInput.setText("0");
				sentenceInput.setText("0");
				idInput.setText("0");
				enterInput.setText("0");
				section.setText(""+(countW+1));
				cell.setText("0");
			}



			else if(butttonInput.equals("SearchWarden"))
			{

				int w = 0;

				while(!((wardens[w].nameW).equals(nameTem)) && (w < 15))
				{
					w++;
				}

				if((wardens[w].nameW).equals(nameTem))
				{
					nameInput.setText(wardens[w].nameW);
					birthInput.setText(String.valueOf(wardens[w].birth));
					sentenceInput.setText(String.valueOf(wardens[w].wage));
					idInput.setText(String.valueOf(wardens[w].id));
					enterInput.setText(String.valueOf(wardens[w].dateEnter));

					section.setText(String.valueOf(w+1));
					cell.setText(String.valueOf(w+1));
				}

				else
				{
					JOptionPane.showMessageDialog(null, "Sorry, the warden is not in this prison.", "No result.", JOptionPane.PLAIN_MESSAGE);
				}
			}


			else if(butttonInput.equals("ChangePrisoner"))
			{
				int cellChange = Integer.valueOf(cell.getText()).intValue() - 1;

				if(cellChange < 250)
				{
					cells[cellChange].nameP = nameInput.getText();
					cells[cellChange].birth = Integer.valueOf(birthInput.getText()).intValue();
					cells[cellChange].sentence = Integer.valueOf(sentenceInput.getText()).intValue();
					cells[cellChange].id = Integer.valueOf(idInput.getText()).intValue();
					cells[cellChange].dateEnter = Integer.valueOf(enterInput.getText()).intValue();
				}

				nameInput.setText("None");
				birthInput.setText("0");
				sentenceInput.setText("0");
				idInput.setText("0");
				enterInput.setText("0");
				section.setText("0");
				cell.setText(""+(countP+1));
			}

			else if(butttonInput.equals("ChangeWarden"))
			{
				int sectionChange = Integer.valueOf(section.getText()).intValue() - 1;

				if(sectionChange < 15)
				{
					wardens[sectionChange].nameW = nameInput.getText();
					wardens[sectionChange].birth = Integer.valueOf(birthInput.getText()).intValue();
					wardens[sectionChange].wage = Integer.valueOf(sentenceInput.getText()).intValue();
					wardens[sectionChange].id = Integer.valueOf(idInput.getText()).intValue();
					wardens[sectionChange].dateEnter = Integer.valueOf(enterInput.getText()).intValue();
				}

				nameInput.setText("None");
				birthInput.setText("0");
				sentenceInput.setText("0");
				idInput.setText("0");
				enterInput.setText("0");
				section.setText(""+(countW+1));
				cell.setText("0");
			}

			else if(butttonInput.equals("Youngest"))
			{
				int fuck = 0;
				int youngest = 0;

				for(int i = 0;i < countP;i++)
				{
					if(fuck < cells[i].birth && cells[i].birth != 0)
					{
						fuck = cells[i].birth;
					}
				}

				while(cells[youngest].birth != fuck)
				{
					youngest++;
				}

				nameInput.setText(cells[youngest].nameP);
				birthInput.setText(""+fuck);
				birthInput.setText(String.valueOf(cells[youngest].birth));
				sentenceInput.setText(String.valueOf(cells[youngest].sentence));
				idInput.setText(String.valueOf(cells[youngest].id));
				enterInput.setText(String.valueOf(cells[youngest].dateEnter));

				int cel2 = 0;
				int sec2 = 0;

				while(youngest > cel2 && sec2 < 10)
			    {
					cel2 = cel2 + 20;
					sec2++;
				}

				while(youngest > cel2 && sec2 < 15)
				{
					cel2 = cel2 +10;
					sec2++;
				}

				if(sec2 == 0)
				{
					sec2 = sec2 + 1;
				}

				section.setText(String.valueOf(sec2));
				cell.setText(String.valueOf(youngest+1));
			}


			else if(butttonInput.equals("Oldest"))
			{
				int fuck2 = 99999999;
				int oldest = 0;

				for(int i = 0;i < countP;i++)
				{
					if(fuck2 > cells[i].birth && cells[i].birth != 0)
					{
						fuck2 = cells[i].birth;
					}
				}

				while(cells[oldest].birth != fuck2)
				{
					oldest++;
				}

				nameInput.setText(cells[oldest].nameP);
				birthInput.setText(""+fuck2);
				birthInput.setText(String.valueOf(cells[oldest].birth));
				sentenceInput.setText(String.valueOf(cells[oldest].sentence));
				idInput.setText(String.valueOf(cells[oldest].id));
				enterInput.setText(String.valueOf(cells[oldest].dateEnter));

				int cel3 = 0;
				int sec3 = 0;

				while(oldest > cel3 && sec3 < 10)
			    {
					cel3 = cel3 + 20;
					sec3++;
				}

				while(oldest > cel3 && sec3 < 15)
				{
					cel3 = cel3 +10;
					sec3++;
				}

				if(sec3 == 0)
				{
					sec3 = sec3 + 1;
				}

				section.setText(String.valueOf(sec3));
				cell.setText(String.valueOf(oldest+1));
			}

			else if(butttonInput.equals("Release"))
			{
				int yearTem = Integer.valueOf(year.getText()).intValue();

				for(int i = 0;i < countP;i++)
				{
					if( yearTem - cells[i].dateEnter - yearTem < cells[i].sentence)
					{
						displayArea.append("Freeman : "+"  "+cells[i].nameP+"               ");

						cells[i].nameP = "None";
						cells[i].birth = 0;
						cells[i].sentence = 0;
						cells[i].id = 0;
						cells[i].dateEnter = 0;
					}
				}
			}
        }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品在线免费观看视频| ww亚洲ww在线观看国产| 成人黄色一级视频| 粗大黑人巨茎大战欧美成人| 国产一区二区三区精品欧美日韩一区二区三区| 视频一区在线播放| 麻豆91小视频| 国产激情91久久精品导航| 国产乱色国产精品免费视频| 国产成人精品一区二区三区四区 | 一区二区三区在线看| 亚洲精品国久久99热| 亚洲国产aⅴ成人精品无吗| 亚洲电影激情视频网站| 六月丁香综合在线视频| 成人妖精视频yjsp地址| 色综合久久六月婷婷中文字幕| 欧美视频自拍偷拍| 日韩欧美中文字幕制服| 欧美国产精品专区| 亚洲精品视频在线看| 青青草原综合久久大伊人精品优势 | 成人app下载| 欧美中文一区二区三区| 日韩欧美国产综合一区 | 在线成人免费观看| 精品少妇一区二区三区在线播放 | 色综合久久久久| 欧美一区二区三区视频| 中文天堂在线一区| 喷白浆一区二区| 成人一区二区在线观看| 4hu四虎永久在线影院成人| 国产欧美一区二区精品仙草咪| 亚洲另类中文字| 国模一区二区三区白浆| 91黄色免费看| 2017欧美狠狠色| 亚洲成人自拍偷拍| 成人免费视频国产在线观看| 3d成人动漫网站| 中文字幕一区二区三区精华液| 日日噜噜夜夜狠狠视频欧美人 | 欧美剧情电影在线观看完整版免费励志电影| 日韩一区二区高清| 亚洲免费在线看| 国模大尺度一区二区三区| 欧美亚洲另类激情小说| 国产欧美视频一区二区三区| 日韩激情视频网站| 色婷婷久久久亚洲一区二区三区| 久久久久国产免费免费| 日本一道高清亚洲日美韩| 91女厕偷拍女厕偷拍高清| 久久综合国产精品| 日本欧美一区二区三区乱码| 色噜噜狠狠色综合中国| 国产精品伦一区| 国产99久久久国产精品潘金网站| 日韩一区二区三区视频| 亚洲一二三四区| 91亚洲国产成人精品一区二三| 久久精品视频一区二区| 久久99精品网久久| 精品免费日韩av| 久久精品国产77777蜜臀| 欧美一级欧美三级在线观看| 五月婷婷综合在线| 欧美网站大全在线观看| 综合在线观看色| 91色.com| 亚洲一区二区中文在线| 在线观看av一区| 无吗不卡中文字幕| 日韩午夜精品视频| 韩国精品免费视频| 久久久99精品久久| 波波电影院一区二区三区| 亚洲国产精品国自产拍av| jvid福利写真一区二区三区| √…a在线天堂一区| 在线免费av一区| 午夜精品久久久久久久久久| 欧美精品久久久久久久久老牛影院| 午夜免费久久看| 精品女同一区二区| 国产iv一区二区三区| 偷拍一区二区三区| 欧美精品日韩一本| 久久99精品视频| 中文字幕不卡在线播放| 色哟哟在线观看一区二区三区| 亚洲国产wwwccc36天堂| 日韩欧美电影在线| 国产精品66部| 一区二区三区日韩在线观看| 欧美精品日韩一本| 国产激情一区二区三区| 亚洲精品成人在线| 日韩手机在线导航| 成人av影视在线观看| 一区二区三区.www| 精品伦理精品一区| 91浏览器打开| 久久激情五月激情| 亚洲视频1区2区| 777久久久精品| youjizz国产精品| 日韩在线一区二区三区| 欧美激情中文字幕一区二区| 在线视频你懂得一区二区三区| 毛片一区二区三区| 亚洲精品你懂的| 久久久亚洲午夜电影| 日本国产一区二区| 久久99这里只有精品| 一区二区成人在线| 国产欧美精品区一区二区三区 | 在线亚洲人成电影网站色www| 日本视频中文字幕一区二区三区| 国产欧美一区二区三区网站| 欧美日韩日本视频| av成人老司机| 国产一区中文字幕| 喷白浆一区二区| 亚洲午夜一区二区三区| 欧美韩日一区二区三区| 日韩精品一区二区三区在线| 欧美在线观看你懂的| 国产成人精品影视| 国产乱色国产精品免费视频| 日本人妖一区二区| 亚洲高清视频在线| 亚洲欧美日韩系列| 国产精品美女久久久久久| 日韩免费在线观看| 欧美一区二区美女| 91.xcao| 在线电影一区二区三区| 欧美性videosxxxxx| 91麻豆免费在线观看| 91首页免费视频| 91色九色蝌蚪| 一本大道久久a久久综合| 95精品视频在线| 成人国产亚洲欧美成人综合网| 国产激情一区二区三区四区| 国产一区二区伦理片| 麻豆精品在线视频| 国内久久精品视频| 狠狠色丁香久久婷婷综合_中| 美女任你摸久久| 免费不卡在线观看| 激情综合网激情| 国产又粗又猛又爽又黄91精品| 精品亚洲国产成人av制服丝袜| 久色婷婷小香蕉久久| 精品一区二区在线免费观看| 国产精一区二区三区| 高清视频一区二区| 欧美日韩一区二区电影| 色综合久久综合网97色综合| 91麻豆免费观看| 在线不卡欧美精品一区二区三区| 欧美精品电影在线播放| 日韩亚洲欧美中文三级| 久久久亚洲高清| 综合婷婷亚洲小说| 午夜精彩视频在线观看不卡| 久久狠狠亚洲综合| 成人免费高清在线观看| 在线观看成人免费视频| 日韩西西人体444www| 国产亚洲欧洲997久久综合| 亚洲欧美一区二区久久| 亚洲激情网站免费观看| 日韩精品每日更新| 国内一区二区视频| 91免费观看国产| 欧美日韩在线不卡| 久久久99精品免费观看| 亚洲一区免费观看| 国产老肥熟一区二区三区| 欧美性猛片aaaaaaa做受| 精品国产成人系列| 亚洲精品精品亚洲| 激情综合色综合久久综合| 高清不卡一二三区| 777久久久精品| 中文字幕一区二区三中文字幕| 午夜精品视频一区| 99久久久精品| 精品国产区一区| 亚洲一区影音先锋| 成人app在线观看| 在线观看91精品国产麻豆| 亚洲色图19p| 国产91精品在线观看| 日韩一区二区三免费高清| 亚洲丝袜另类动漫二区|