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

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

?? comprehenquery.java

?? 一個簡單的JAVA程序
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
    				jcb.removeItem("30");
    			}
    			else if (jcb.getItemCount() == 28)
    			{
    				jcb.addItem("29");
    			}
    		}
    		   //The year is not leap year
    		else 
    		{
    			if (jcb.getItemCount() == 29)
    			{
    				jcb.removeItem("29");
    			}
    			else if (jcb.getItemCount() == 30)
    			{
    				jcb.removeItem("29");
    				jcb.removeItem("30");
    			}
    			else if (jcb.getItemCount() == 31)
    			{
    				jcb.removeItem("29");
    				jcb.removeItem("30");
    				jcb.removeItem("31");
    			}
    		}
    	}
    	   //There are 31 days in the left months    	
    	else 
    	{
    		if (jcb.getItemCount() == 28)
    		{
    		    jcb.addItem("29");
    		    jcb.addItem("30");
    		    jcb.addItem("31");	
    		}
    		else if (jcb.getItemCount() == 29)
    		{
    			jcb.addItem("30");
    			jcb.addItem("31");    			
    		}
    		else if (jcb.getItemCount() == 30)
    		{
    			jcb.addItem("31");
    		}    		
    	}
    }
    
       //The monitor method for the time combobox
    public void itemStateChanged(ItemEvent e)
    {
    	   //Change the items in the day combobox dynamically
           //according to the year and month that you choose
    	if (e.getSource() == jcbYear1 || e.getSource() == jcbMonth1)
    	{
    		String year = (String)jcbYear1.getSelectedItem();
    		String month = (String)jcbMonth1.getSelectedItem();    		
    		   
    		updateDay(year,month,jcbDay1);
    	}
    	   //The same reason as the above one
    	if (e.getSource() == jcbYear2 || e.getSource() == jcbMonth2)
    	{
    		String year = (String)jcbYear2.getSelectedItem();
    		String month = (String)jcbMonth2.getSelectedItem();
    		
    		updateDay(year,month,jcbDay2);
    	}
    }
    
       //An inner class for the JRadioButton listener
    class RadioListener implements ActionListener
    {
    	public void actionPerformed(ActionEvent e)
    	{
    		   //Remove and add components into the framework dynamically
               //according to the query mode you have selected! 
               
               //If you choose the one way query mode   		  
    		if (jrbSingle.isSelected())
    		{
    			jlFirstArrive.setText("            ");
    			   //Remove the present components in the jpFirstArriveBox panel
    			jpFirstArriveBox.removeAll(); 
    			   //Add the designate component into the panel in the designate query mode
    			jpFirstArriveBox.add(jpReplaceArrive);
    			   //Use the method repaint() so that the component you just add into the panel
    			   //can be showed immediately
    			jpFirstArriveBox.repaint();
    			
    			jlArrive.setText("    到達城市:");
    			jlTime1.setText("    出發日期:");
    			jlTime2.setText("            ");
    			
    			jpTime2Box.removeAll();
    			jpTime2Box.add(jpReplaceTime); 
    			jpTime2Box.repaint();  			
    		}
    		   //If you choose the out and home query mode
    		else if(jrbDouble.isSelected())
    		{
    			jlFirstArrive.setText("            ");
    			jpFirstArriveBox.removeAll();
    			jpFirstArriveBox.add(jpReplaceArrive);
    			jpFirstArriveBox.repaint();
    			
    			jlArrive.setText("    到達城市:");    			
    			jlTime1.setText("    出發日期:");
    			jlTime2.setText("    返程日期:");
    			
    			jpTime2Box.removeAll();
    			jpTime2Box.add(jpTime2);
    			jpTime2Box.repaint();
    		}
    		   //If you choose the mutiple way query mode
    		else if (jrbMutiple.isSelected())
    		{
    			jlFirstArrive.setText("第一到達城市:");
    			jpFirstArriveBox.removeAll();
    			jpFirstArriveBox.add(jpArrive1);
    			jpFirstArriveBox.repaint();
    			
    			jlArrive.setText("第二到達城市:");
    			jlTime1.setText("第一出發日期:");
    			jlTime2.setText("第二出發日期:");
    			
    			jpTime2Box.removeAll();
    			jpTime2Box.add(jpTime2);
    			jpTime2Box.repaint();
    		}    		
    	}
    }
    
       //The monitor method for the button "jbQuery"
    public void actionPerformed(ActionEvent e)
    {
    	   //According to the query mode you choose,the operation is different
    	   
    	   //If you choose the one way query mode  
        if (jrbSingle.isSelected())
        {
        	   //Get the start place
        	start = (String)jcbStart.getSelectedItem();
        	   //Trim the space at the side of the string
        	start = start.trim();
        	
        	   //Get the destination
        	arrive = (String)jcbArrive.getSelectedItem();
        	arrive = arrive.trim();
        	
        	   //Get the leave time
        	leaveYear = (String)jcbYear1.getSelectedItem();
        	leaveMonth = (String)jcbMonth1.getSelectedItem();
        	leaveDay = (String)jcbDay1.getSelectedItem();
        	
        	   //Judge whether the time you choose is valid or not
        	if (!isTimeValid(leaveYear,leaveMonth,leaveDay))
        	{
        		   //If the time is not valid,show error message to the user
        		JOptionPane.showMessageDialog(null,"已經過了出發時間,請重新設定并查詢",
        		                              "錯誤信息",JOptionPane.ERROR_MESSAGE);
        		return;
        	}
        	
        	   //The method timeToWeek is used to turn the designate day into the weekday
        	   //Like turn "2004,12,25" into 6(Saturday)
        	leaveWeek = timeToWeek(leaveYear,leaveMonth,leaveDay);
        	
        	   //Get which air firm you want to take
        	airFirm = (String)jcbAirFirm.getSelectedItem();
        	airFirm = airFirm.trim();
        	
        	   //Do the query work
        	executeSingleQuery();
        }
           //If you choose the out and home way query mode
        else if(jrbDouble.isSelected())
        {
        	start = (String)jcbStart.getSelectedItem();
        	start = start.trim();        	   
        	
        	arrive = (String)jcbArrive.getSelectedItem();
        	arrive = arrive.trim();
        	
        	   //Get the leave time
        	leaveYear = (String)jcbYear1.getSelectedItem();
        	leaveMonth = (String)jcbMonth1.getSelectedItem();
        	leaveDay = (String)jcbDay1.getSelectedItem();
        	   //Get the back time
        	backYear = (String)jcbYear2.getSelectedItem();
        	backMonth = (String)jcbMonth2.getSelectedItem();
            backDay = (String)jcbDay2.getSelectedItem();
        	
        	   //Judge whether the time you choose is valid or not
        	if (!isTimeValid(leaveYear,leaveMonth,leaveDay))
        	{
        		JOptionPane.showMessageDialog(null,"已經過了出發時間,請重新設定并查詢",
        		                              "錯誤信息",JOptionPane.ERROR_MESSAGE);
        		return;
        	}
        	
        	if (!isTimeValid(leaveYear,leaveMonth,leaveDay,backYear,backMonth,backDay))
        	{
        		JOptionPane.showMessageDialog(null,"返程日期不能比出發日期早,請重新設定并查詢",
        		                              "錯誤信息",JOptionPane.ERROR_MESSAGE);
        		return;
        	}
        	
        	leaveWeek = timeToWeek(leaveYear,leaveMonth,leaveDay);
        	backWeek = timeToWeek(backYear,backMonth,backDay);
        	
        	airFirm = (String)jcbAirFirm.getSelectedItem();
        	airFirm = airFirm.trim();
        	
        	executeDoubleQuery();
        }
           //If you choose the mutiple way query mode
        else if (jrbMutiple.isSelected())
        {
        	start = (String)jcbStart.getSelectedItem();
        	start = start.trim();
        	   //Get the midway destination 
        	firstArrive = (String)jcbFirstArrive.getSelectedItem();
        	firstArrive = firstArrive.trim();
        	   //Get the final destination
        	arrive = (String)jcbArrive.getSelectedItem();
        	arrive = arrive.trim();
        	   
        	   //Get the leave time for the start city
        	leaveYear = (String)jcbYear1.getSelectedItem();
        	leaveMonth = (String)jcbMonth1.getSelectedItem();
        	leaveDay = (String)jcbDay1.getSelectedItem();
        	   //Get the leave time for the midway city
        	leaveYear2 = (String)jcbYear2.getSelectedItem();
        	leaveMonth2 = (String)jcbMonth2.getSelectedItem();
        	leaveDay2 = (String)jcbDay2.getSelectedItem();
        	
        	   //Judge whether the time you choose is valid or not
        	if (!isTimeValid(leaveYear,leaveMonth,leaveDay))
        	{
        		JOptionPane.showMessageDialog(null,"已經過了出發時間,請重新設定并查詢",
        		                              "錯誤信息",JOptionPane.ERROR_MESSAGE);
        		return;
        	}
        	
        	if (!isTimeValid(leaveYear,leaveMonth,leaveDay,leaveYear2,leaveMonth2,leaveDay2))
        	{
        		JOptionPane.showMessageDialog(null,"返程日期不能比出發日期早,請重新設定并查詢",
        		                              "錯誤信息",JOptionPane.ERROR_MESSAGE);
        		return;
        	}
        	
        	leaveWeek = timeToWeek(leaveYear,leaveMonth,leaveDay);
        	leaveWeek2 = timeToWeek(leaveYear2,leaveMonth2,leaveDay2);
        	
        	airFirm = (String)jcbAirFirm.getSelectedItem();
        	airFirm = airFirm.trim();
        	
        	executeMutipleQuery();
        }        	
    }  
    
       //The method used to judge whether the time the you choose is valid or nor
       //If the time you choose is earlier than the present time ,it isn;t valid
    private boolean isTimeValid(String year,String month,String day)
    {
    	int y = Integer.parseInt(year);
    	int m = Integer.parseInt(month);
    	int d = Integer.parseInt(day);
    	
    	   //Get the present time
    	Calendar cal = Calendar.getInstance();
    	 
    	cal.setTime(new java.util.Date());
    	
    	int py = cal.get(Calendar.YEAR);
    	int pm = cal.get(Calendar.MONTH) + 1;
    	int pd = cal.get(Calendar.DAY_OF_MONTH);
    	
    	if (y == py)
    	{
    		if (m < pm)
    		   return false;
    		else if(d < pd)
    		   return false;
    	}
    	
    	return true;
    }  
    
       //The method alse used to judge whether the time the you choose is valid or nor
       //But it is used to determine whether the leave time for the start city is later
       //than the leave time for the midway city! If so ,it isn't valid
    private boolean isTimeValid(String year1,String month1,String day1,
                                String year2,String month2,String day2)
    {
    	int y1 = Integer.parseInt(year1);
    	int m1 = Integer.parseInt(month1);
    	int d1 = Integer.parseInt(day1);
    	
    	int y2 = Integer.parseInt(year2);
    	int m2 = Integer.parseInt(month2);
    	int d2 = Integer.parseInt(day2);
    	
    	if (y1 < y2)
    	   return true;
    	else if (y1 == y2)
    	{
    		if (m1 < m2)
    		   return true;
    		else if (m1 == m2)
    		{
    			if (d1 < d2)
    			   return true;
    			else if (d1 == d2)
    			   return true;
    			else 
    			   return false;
    		}
    		else 
    		   return false;
    	}
    	else 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃视频一区二区三区| 成人综合在线视频| 成人晚上爱看视频| 91麻豆精品国产自产在线观看一区| 亚洲精品一区二区三区福利 | 国产99久久久国产精品| 欧美色老头old∨ideo| 国产亚洲精品中文字幕| 午夜精品福利一区二区蜜股av| 国产91在线|亚洲| 91精品国产综合久久精品app| 久久精品亚洲麻豆av一区二区| 亚洲黄色尤物视频| 成人污视频在线观看| 精品国内二区三区| 视频一区视频二区在线观看| 99久久婷婷国产综合精品电影| 欧美不卡视频一区| 三级成人在线视频| 欧美性xxxxxxxx| 亚洲欧美日韩国产一区二区三区| 国内精品久久久久影院色| 7878成人国产在线观看| 亚洲国产精品久久艾草纯爱| 91在线观看下载| 国产精品色噜噜| 国产不卡高清在线观看视频| 日韩免费高清av| 久久电影国产免费久久电影| 欧美一区二区三区视频免费| 肉肉av福利一精品导航| 欧美电影在哪看比较好| 日韩二区三区四区| 这里只有精品免费| 麻豆免费精品视频| 日韩一级完整毛片| 国产真实乱偷精品视频免| 精品国产伦一区二区三区观看方式| 天天操天天色综合| 51精品久久久久久久蜜臀| 日韩国产一二三区| 日韩精品一区二区三区中文不卡| 免费在线看一区| 26uuu色噜噜精品一区二区| 国产一区二区视频在线播放| 国产日韩一级二级三级| 成人精品高清在线| 综合久久一区二区三区| 在线观看视频一区二区欧美日韩| 亚洲一区二区视频在线| 欧美精品色综合| 国产一区视频导航| 亚洲欧洲精品一区二区三区不卡| 日本伦理一区二区| 九九久久精品视频| 欧美精品高清视频| 久久66热re国产| 欧美激情综合五月色丁香小说| 成人视屏免费看| 亚洲午夜一区二区| 精品91自产拍在线观看一区| 亚洲大片精品永久免费| 91麻豆免费视频| 中文字幕 久热精品 视频在线| 久久国产剧场电影| 欧美一区二区视频在线观看2022| 亚洲免费电影在线| 99国产精品久久久| 中文字幕第一区综合| 国产一区二区视频在线播放| 精品日韩在线观看| 麻豆91在线看| 欧美成人伊人久久综合网| 日本亚洲电影天堂| 日韩欧美一区中文| 国产在线精品不卡| 欧美激情在线免费观看| 国产精品系列在线播放| 中文欧美字幕免费| 99久久免费国产| 亚洲免费高清视频在线| 在线观看一区二区视频| 亚洲第一福利一区| 91精品国产入口| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲精品ww久久久久久p站| 91在线播放网址| 夜夜揉揉日日人人青青一国产精品| 91麻豆自制传媒国产之光| 亚洲国产精品麻豆| 欧美一区二区视频在线观看| 国内一区二区在线| 中文在线免费一区三区高中清不卡| 成人一区二区三区视频在线观看| 国产精品久久久久久久岛一牛影视 | 欧美视频一区二| 日韩精品欧美精品| 2021国产精品久久精品| 成人a区在线观看| 亚洲高清在线视频| xnxx国产精品| 99精品国产视频| 日本强好片久久久久久aaa| 亚洲精品一区二区在线观看| 成人精品亚洲人成在线| 亚洲一区二区三区四区在线免费观看| 欧美疯狂性受xxxxx喷水图片| 精品一区二区三区久久久| 国产精品乱人伦| 欧美色图在线观看| 国产一区福利在线| 亚洲国产精品一区二区尤物区| 日韩欧美三级在线| 在线观看免费成人| 国产福利一区在线| 爽好久久久欧美精品| 国产精品久久一卡二卡| 日韩一区二区影院| 91色视频在线| 国产东北露脸精品视频| 亚洲狠狠爱一区二区三区| 久久无码av三级| 91精品视频网| 欧美亚洲尤物久久| 波波电影院一区二区三区| 日本成人中文字幕| 亚洲成精国产精品女| 亚洲色图欧洲色图| 中文字幕国产一区二区| 精品精品国产高清a毛片牛牛 | 久久精品夜色噜噜亚洲a∨| 欧美日韩亚洲国产综合| av亚洲精华国产精华精| 久久国产尿小便嘘嘘| 亚洲一卡二卡三卡四卡无卡久久| 国产欧美一区二区精品性色超碰| 91麻豆精品国产91久久久久久久久| 99re热视频精品| 国产aⅴ综合色| 国产乱码精品一区二区三区忘忧草 | 欧美性xxxxxxxx| 在线精品观看国产| 91福利小视频| 91网站最新地址| 一本一道久久a久久精品综合蜜臀| 国产精品99久久久久久久女警| 麻豆精品视频在线观看免费| 亚洲国产精品久久久久秋霞影院| 亚洲视频在线一区二区| 欧美激情一区二区| 国产精品久线在线观看| 国产精品久久午夜夜伦鲁鲁| 国产精品美女一区二区| 亚洲国产精品成人综合色在线婷婷| 欧美mv和日韩mv的网站| 日韩欧美一级在线播放| 欧美va在线播放| 久久九九国产精品| 日本一区二区久久| 中文字幕亚洲一区二区va在线| 国产精品―色哟哟| 国产精品灌醉下药二区| 亚洲色图视频网站| 亚洲成a天堂v人片| 男女男精品网站| 国产盗摄精品一区二区三区在线| 国产aⅴ精品一区二区三区色成熟| 懂色av一区二区在线播放| 成人丝袜视频网| 欧美图片一区二区三区| 欧美放荡的少妇| 国产日韩欧美一区二区三区综合 | 欧美性受xxxx黑人xyx性爽| 欧美日韩在线精品一区二区三区激情| 欧美人妖巨大在线| 久久久综合激的五月天| 国产精品高潮久久久久无| 亚洲一区在线观看免费观看电影高清| 亚洲成人av中文| 国产一区二区调教| 97精品国产露脸对白| 555www色欧美视频| 国产欧美精品一区二区色综合 | 免费观看在线色综合| 国产一区中文字幕| 色偷偷一区二区三区| 日韩免费在线观看| 亚洲男人的天堂av| 久久福利视频一区二区| 色哟哟一区二区| 久久夜色精品国产噜噜av| 一区二区三区四区在线| 狠狠色狠狠色综合日日91app| 91麻豆高清视频| 2021久久国产精品不只是精品| 亚洲激情在线播放| 国产高清精品网站| 日韩午夜av电影| 亚洲影视在线观看| www..com久久爱|