freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java課程設(shè)計(jì)報告_電子鐘日歷記事本(編輯修改稿)

2024-10-04 12:18 本頁面
 

【文章內(nèi)容簡介】 catch(Exception ex){} ()。 } catch(IOException eee) { } if(address!=null) Java 語言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì) 13 { return address。 } else { return 。 } } public void actionPerformed(ActionEvent e) { if(().equals(更 改圖片背景 )) { FileDialog dia=new FileDialog(this,選定圖片 ,)。//新建一個文件選擇對話框,用 dia 獲得選擇得到的信息; (true)。//設(shè)置為模態(tài)對話框; (true)。 //將取得的內(nèi)容存入 “”文件中,下次打開軟件時還能記住上次的圖片路徑的選擇; if((()!=null)amp。amp。(()!=null))//如果得到的路徑和文件名不為空; { try { FileOutputStream inOne=new FileOutputStream()。 ObjectOutputStream inTwo=new ObjectOutputStream(inOne)。 (()+())。 ()。 } 日歷記事本 14 catch(IOException ee) { } picturename=getPicture_address()。//從文件中讀出顯示圖片的路徑地址; (new File(picturename))。//將獲得路徑傳給圖片,顯示該路徑指定的圖片 } } if(()==nextYear) { year++。 (+year)。 (year)。 (calendarMessage)。 ()。 (year,month,day)。 doMark()。 } else if (()==previousYear) { year。 (+year)。 (year)。 (calendarMessage)。 ()。 (year,month,day)。 doMark()。 } else if (()==nextMonth) { Java 語言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì) 15 month++。 if(month12) month=1。 (+month)。 (calendarMessage)。 ()。 (year,month,day)。 doMark()。 } else if (()==previousMonth) { month。 if(month1) month=12。 (+month)。 (calendarMessage)。 ()。 (year,month,day)。 doMark()。 } else if (()==showYear) { String s = ().trim()。 char a[] = ()。 boolean boo = false。 for(int i = 0。i 。i++) { if(!((a[i]))) boo = true。 } if(boo==true) (this,你輸入了非法年份 ,警告! , 日歷記事本 16 )。 else if(boo==false) year = (s)。 (+year)。 (year)。 (calendarMessage)。 ()。 (year,month,day)。 doMark()。 } else if (()== saveDailyRecord) { (dir,year,month,day)。 doMark()。 } else if(()==deleteDailyRecord) { (dir,year,month,day)。 doMark()。 } else if (()==readDailyRecord) { (dir,year,month,day)。 doMark()。 } } public void mousePressed(MouseEvent e) { JTextField text = (JTextField)()。 Java 語言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì) 17 String str = ().trim()。 try { day = (str)。 } catch (NumberFormatException exp) {} (day)。 (year,month,day)。 } public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mouseClicked(MouseEvent e){} public void focusGained(FocusEvent e) { Component = (Component)()。 ()。 } public void focusLost(FocusEvent e) { Component = (Component)()。 (backColor)。 } public void doMark() { for(int i=0。i。i++) { showDay[i].removeAll()。 String str = showDay[i].getText().trim()。 日歷記事本 18 try { int n = (str)。 if(isHaveDailyRecord(n)==true) { JLabel mess = new JLabel(yes)。 (new Font(TimesRoman,11))。 ()。 showDay[i].add(mess)。 } } catch (Exception exp){} } ()。 ()。 } public boolean isHaveDailyRecord(int n) { String key = +year++month++n。 String []dayFile = ()。 boolean boo = false。 for(int k = 0。k。k++) { if(dayFile[k].equals(key+.txt)) { boo = true。 break。 } } return boo。 Java 語言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì) 19 } public static void main(String args[]) { new CalendarWindow()。 } } 日期 模塊設(shè)計(jì) 效果圖 類的主要成員變量和方法 ( 1) 成員變量 year, month, day 是 int 型數(shù)據(jù),它們的值分別確定年份、月份和日期。 ( 2) 方法 1) setYear( int)和 getYear()方法分別用來設(shè)置 year 和獲取 year 的值。 2) setMonth( int)和 getMonth()方法分別用來設(shè)置 month 和獲取 month 的值。 3) setDay( int)和 getDay()方法分別用來設(shè)置和獲取 day 的值。 4) getMonthCalendar()方法是用來處理日期數(shù)據(jù),使其按著習(xí)慣來顯示。即日歷牌中每行的第一列為“星期天”。 getMonthCalendar()方法根據(jù) year, month 和 day 的值返回 一個存放著“日歷”數(shù)據(jù)的 String 類型的數(shù)組,例如,如果某月有 30 天,而且該月的第一天是星期三,那么返回的 String 類型的數(shù)組是:“”,“”,“”,“ 1”,“ 2”,,“ 30”。 日歷記事本 20 主要程序代碼 import 。 public class CalendarMessage{ int year=1,month=1,day=1。 public void setYear(int year){ =year。 } public int getYear(){ return year。 } public void setMonth(int month){ if(month=12amp。amp。month=1) =month。 else =1。 } public int getMonth(){ return month。 } public void setDay(int day){ =day。 } public int getday() { return day。 } public String [] getMonthCalendar(){ String [] day=new String[42]。 Calendar rili=()。 Java 語言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì) 21 (year,month1,1)。//將日歷翻到 year 年 month 月 1 日 int 星期幾 =()1。 int dayAmount=0。 if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) dayAmount=31。 if(month==4||month==6||month==9||month==11) dayAmount=30。 if(month==2) if(((year%4==0)amp。amp。(year%100!=0))||year%400==0) dayAmount=29。 else dayAmount=28。 for(int i=0。i星期幾 。i++) day[i]= 。 for(int i=星期幾 ,n=1。i星期幾 +dayAmount。i++){ day[i]=(n)。 n++。 } for (int i=星期幾 +dayAmount。i42。i++ ) day[i]= 。 return day。 } } 日歷 模塊設(shè)計(jì) 效果圖 日歷記事本 22 類的主要成員變量和方法 ( 1) 成員變量 1) year, month 和 day 是 int 型數(shù)據(jù),它們的值分別確定年份、月份和日期 2) calendarMessage 是 CalendarMessage 對象,該對象可以處理和日期有關(guān)的數(shù)據(jù)。 3) showDay 數(shù)組的每個單元是 JtextField 類創(chuàng)建的用來顯示日期的文本框。 4) “星期”是 String 數(shù)組,單元的值依次為“ SUN 日”、“ MON 一”、“ TUE 二”、“ WED 三”、“ THU 四”、“ FRI 五”、“ SAT 六”。 ( 2) 方法 1) CalendarPad()是構(gòu)造方法,用來創(chuàng)建 calendarPad 對象。 2) setShowDayTextField(
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1