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

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

?? seatinfo.java

?? 歡迎使用航空訂售票系統 還有很多不足之處望大家諒解
?? JAVA
字號:
package flight.assist;

import flight.assist.*;

import javax.swing.*;
import java.io.*;
import java.sql.*;

public class SeatInfo 
{
	private SqlBean sqlBean = new SqlBean();
	private RandomAccessFile raf;
	private final int FLIGHT_PER_DAY = 10;

	public SeatInfo()
	{
            File file=new File(".","data");
        	file.mkdir();
        	File f = new File(file,"SeatInfo.txt");           
		
		try
		{
			raf = new RandomAccessFile(f,"rw");
			
			if (raf.length() == 0)
			{
				raf.setLength(31 * 4 * FLIGHT_PER_DAY);	
				for (int i = 0 ; i < 31 * FLIGHT_PER_DAY;i++)
			       raf.writeInt(0);
			}		
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}		
		
	}
	
	public boolean isFull(String flightNum,String day)
	{
	    try
	    {
	     	long index = cacuIndex(day);
		    long address = cacuAddr(flightNum);
		    long absoluteAddress = index + address;
	    
		    raf.seek(absoluteAddress);
		    int bookedSeats = raf.readInt();
	       	String sqlString = "select seat from flight where flight='" + flightNum + "'";
			ResultSet rs = sqlBean.executeQuery(sqlString);
			
			int totalSeats = 0;	
				
			while (rs.next())
				totalSeats = rs.getInt(1);	
			if (totalSeats == bookedSeats)
			   return true;
			else
			   return false;
	    
	    }
	    catch(Exception e)
	    {
	       	return false;
	    }		
	}
	
	public int dingPiao(String flightNum,String day,int seats)
	{
		int leftSeats = 0;
		try
	    {
	    	long index = cacuIndex(day);
		    long address = cacuAddr(flightNum);
		    long absoluteAddress = index + address;
		    
		    raf.seek(absoluteAddress);
		    int bookedSeats = raf.readInt();
	    
	    	String sqlString = "select seat,week from flight where flight='" + flightNum + "' ";
			ResultSet rs = sqlBean.executeQuery(sqlString);
			
			int totalSeats = 0;	
			String week="";	
			while (rs.next())			   
		   	{
		   		totalSeats = rs.getInt(1);
		   		week=rs.getString(2);
		   	}			   	
			    
			String c=isAbsence(day);
		    int flag=0;
			for(int i=0;i<week.length();i++)
			{
				String w=week.substring(i,i+1);
				if(c.equals(w)) 
				{
					flag=1;
					break; 
				}
			}
			
			if(flag==1)
			{
				leftSeats = totalSeats - bookedSeats;
			
				if (leftSeats >= seats)
				{
					raf.seek(absoluteAddress);
					raf.writeInt(bookedSeats + seats);
					return -1;
				}
				else
				    return leftSeats;
			}
			else
			     return -2;
						   
			
	    }
	    catch(Exception e)
	    {
	       e.printStackTrace();
	    }
	    
	    return leftSeats;
	}
	
	public void tuiPiao(String flightNum,String day,int seats)
	{
         try
         {
         	long index = cacuIndex(day);
		    long address = cacuAddr(flightNum);
		    long absoluteAddress = index + address;
		    
		    raf.seek(absoluteAddress);
		    int bookedSeats = raf.readInt();
		   
		    if (bookedSeats < seats)
		       JOptionPane.showMessageDialog(null,"退票數大于已定票數!",
		                                     "錯誤信息",JOptionPane.ERROR_MESSAGE);
		    else
		    {
		    	raf.seek(absoluteAddress);
		    	raf.writeInt(bookedSeats - seats);
		    }
         }  
         catch(Exception e)
         {
         }            
	}
	
	public long cacuIndex(String day)
	{
		String d = day.substring(6,8);
		long index = Long.parseLong(d);
		
		return (index - 1) * 4 * FLIGHT_PER_DAY;
	}
	
	public long cacuAddr(String flightNum)
	{
		long remark = 0;
		try
		{
			String sqlString = "select remark from flight where flight='" + flightNum + "'";
			ResultSet rs = sqlBean.executeQuery(sqlString);
					
			while (rs.next())
			   remark = rs.getInt(1);			
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		
		return (remark - 1) * 4;
	}
	private String timeToWeek(String year,String month,String day)
    {
       int sum=0;
       int y = Integer.parseInt(year);
       int m = Integer.parseInt(month);
       int d = Integer.parseInt(day);
              
       int[] dayOfMonth = {0,31,28,31,30,31,30,31,31,30,31,30,31};  
      
          //Caculate the first the day of the designate year is "Xing Qi Ji"
       int firstDayOfYear = firstDay(y);
            
       for(int i = 1;i < m;i++)
        {
           sum=sum+dayOfMonth[i];
        }
      
       sum = sum+(d-1)+firstDayOfYear;

          //If month is over February and the designate year is leap year,
          //the total days should be add one 
       if( (m >= 2) && ((y%4 == 0 && y%100 != 0) || (y%400 == 0)))
          sum ++;
          
       int week = 0;  
          //The weekday for the designate day is: 
       int x = sum % 7;       
       switch(x)
         {
          case 1:
             week = 1;
             break;            
          case 2:
             week = 2;
             break;
          case 3:
             week = 3;
             break;
          case 4:
             week = 4;
             break;
          case 5:
             week = 5;
             break;
          case 6:
             week = 6;
             break;
          case 0:
             week = 7;
             break;
         } 
         
       return String.valueOf(week);                  	    
    }
    
       //The method used to caculate the first the day of the designate year is "Xing Qi Ji"
    private int firstDay(int year)
    {
    	int a,b;
    	
	    if(year <= 2000)
	    {
	        a=2000-year;
	        b=6-(a+a/4-a/100+a/400)%7;
	        return b;
	    }
	    else 
	    {
	        a=year-2000;
	        b=(a+1+(a-1)/4-(a-1)/100+(a-1)/400)%7+6;
	        return b%7;
	    }
    }
    
    private String isAbsence(String date)
    {
    	String year=date.substring(0,4);
    	String month=date.substring(4,6);
    	String day=date.substring(6,8);
    	
    	String week=timeToWeek(year,month,day);
    	
    	return week;
    	
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
热久久一区二区| 蜜桃视频在线观看一区二区| 日韩欧美电影一二三| 成人午夜av影视| 日韩国产精品久久久| 国产精品免费免费| 日韩欧美精品三级| 欧美午夜精品一区二区三区| 国产真实乱子伦精品视频| 亚洲va欧美va人人爽| 中文字幕日韩精品一区 | 欧美tickling挠脚心丨vk| 97aⅴ精品视频一二三区| 国产一区二区美女| 五月天激情小说综合| 亚洲另类一区二区| 国产精品三级久久久久三级| 精品少妇一区二区三区在线播放| 91成人免费网站| 成人黄色777网| 国产精品一区在线观看乱码| 日韩av午夜在线观看| 亚洲精品日韩专区silk| 中文字幕免费在线观看视频一区| 日韩欧美精品在线视频| 欧美精品xxxxbbbb| 欧美午夜精品一区二区三区| 色综合激情五月| 91亚洲资源网| 91色.com| 色伊人久久综合中文字幕| av亚洲精华国产精华精华| 国产精品996| 精品一区二区在线播放| 久久99国产精品尤物| 成人18视频日本| 懂色av中文一区二区三区| 国产成人免费av在线| 国产乱码精品一区二区三区五月婷 | 欧美午夜宅男影院| 欧美三区免费完整视频在线观看| 欧洲亚洲国产日韩| 欧洲视频一区二区| 91久久香蕉国产日韩欧美9色| 一本大道av伊人久久综合| 日本高清不卡视频| 欧美色窝79yyyycom| 欧美日韩在线播放| 91精品国产美女浴室洗澡无遮挡| 欧美日韩国产首页| 678五月天丁香亚洲综合网| 7777精品伊人久久久大香线蕉最新版| 欧美疯狂性受xxxxx喷水图片| 欧美一区二区三区系列电影| 91精品国产色综合久久不卡蜜臀| 欧美va亚洲va在线观看蝴蝶网| 精品毛片乱码1区2区3区| 久久精品一区二区三区av| 国产精品视频一二| 亚洲综合激情另类小说区| 视频一区二区欧美| 国产一区二区在线影院| 成人99免费视频| 欧美性猛交xxxxxx富婆| 欧美一区二区不卡视频| 久久久激情视频| 亚洲综合在线五月| 看电影不卡的网站| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 午夜成人在线视频| 精品无人区卡一卡二卡三乱码免费卡 | 日韩欧美中文一区| 欧美国产精品久久| 性做久久久久久免费观看| 久久精品国产亚洲高清剧情介绍 | 91啪亚洲精品| 日韩精品一区国产麻豆| 国产精品国产三级国产专播品爱网 | 94色蜜桃网一区二区三区| 欧美日韩高清一区二区| 久久综合久久综合久久| 亚洲黄一区二区三区| 麻豆精品国产传媒mv男同| 成人av免费在线观看| 7777精品伊人久久久大香线蕉的 | 精品国产人成亚洲区| 亚洲视频香蕉人妖| 日本va欧美va瓶| 成人在线综合网| 欧美日韩国产一级片| 国产精品视频九色porn| eeuss影院一区二区三区| 欧美一卡2卡三卡4卡5免费| 久久久99精品久久| 三级久久三级久久| eeuss鲁片一区二区三区| 日韩欧美国产综合在线一区二区三区| 国产精品免费看片| 国产资源在线一区| 555夜色666亚洲国产免| 亚洲三级在线观看| 国产乱码字幕精品高清av| 在线综合+亚洲+欧美中文字幕| 国产精品卡一卡二| 精品无码三级在线观看视频| 欧美日韩国产影片| 玉米视频成人免费看| 国产99久久久国产精品潘金| 日韩一级完整毛片| 亚洲在线视频一区| 99re这里只有精品视频首页| 26uuu国产在线精品一区二区| 午夜影院在线观看欧美| 91免费视频网| 国产精品美女久久久久高潮| 激情六月婷婷综合| 欧美一区二区三区色| 亚洲一区二区欧美| 91网上在线视频| 亚洲欧洲日韩av| 成人深夜在线观看| 日本一区二区视频在线| 国产一区美女在线| 2020国产精品| 精品亚洲免费视频| 精品国产麻豆免费人成网站| 另类综合日韩欧美亚洲| 欧美一级免费大片| 人人超碰91尤物精品国产| 91精品久久久久久蜜臀| 日韩成人一级片| 5月丁香婷婷综合| 日韩电影一二三区| 911国产精品| 日本v片在线高清不卡在线观看| 在线不卡一区二区| 日本欧美在线观看| 欧美大片在线观看| 精品一区二区三区蜜桃| 337p日本欧洲亚洲大胆精品| 狠狠色狠狠色合久久伊人| 精品1区2区在线观看| 国产精品夜夜爽| 国产精品免费视频一区| 色综合一区二区三区| 亚洲精品中文在线影院| 欧美日韩三级在线| 麻豆专区一区二区三区四区五区| 欧美一区二区三区系列电影| 精品在线一区二区三区| 久久久久久久久久久久电影| 高潮精品一区videoshd| 国产精品久久久久久福利一牛影视 | 一区二区在线观看不卡| 欧美日韩一区二区三区视频 | 亚洲国产sm捆绑调教视频| 欧美视频中文字幕| 蜜桃一区二区三区在线| 国产亚洲一区二区三区| 99精品偷自拍| 午夜久久久久久电影| 精品国产一区二区三区av性色| 成人性生交大片免费看中文网站| 亚洲欧美中日韩| 欧美精品自拍偷拍| 国产综合一区二区| 亚洲黄色在线视频| 日韩午夜激情视频| 懂色av中文字幕一区二区三区 | 精品久久久久香蕉网| 成人h动漫精品一区二区| 亚洲成人免费av| 精品成人在线观看| 91在线看国产| 蜜桃视频在线观看一区二区| 国产精品五月天| 欧美日韩激情一区| 成人影视亚洲图片在线| 午夜影视日本亚洲欧洲精品| 久久蜜桃av一区精品变态类天堂| 97久久久精品综合88久久| 免费日韩伦理电影| 中文字幕亚洲精品在线观看| 欧美一区二区在线免费播放| 成+人+亚洲+综合天堂| 美女在线视频一区| 亚洲免费看黄网站| 精品国产成人系列| 欧美无乱码久久久免费午夜一区| 国产麻豆精品视频| 首页亚洲欧美制服丝腿| 国产精品色哟哟| 日韩一级二级三级| 91丝袜美腿高跟国产极品老师| 狠狠色狠狠色综合系列| 亚洲午夜在线视频| 亚洲欧洲在线观看av| 久久久亚洲综合| 91精品免费在线| 欧美色国产精品|