java2实用教程(3版)_耿祥义_习题解答

java2实用教程(3版)_耿祥义_习题解答

ID:83465325

大小:10.10 MB

页数:148页

时间:2023-07-12

上传者:灯火阑珊2019
java2实用教程(3版)_耿祥义_习题解答_第1页
java2实用教程(3版)_耿祥义_习题解答_第2页
java2实用教程(3版)_耿祥义_习题解答_第3页
java2实用教程(3版)_耿祥义_习题解答_第4页
java2实用教程(3版)_耿祥义_习题解答_第5页
java2实用教程(3版)_耿祥义_习题解答_第6页
java2实用教程(3版)_耿祥义_习题解答_第7页
java2实用教程(3版)_耿祥义_习题解答_第8页
java2实用教程(3版)_耿祥义_习题解答_第9页
java2实用教程(3版)_耿祥义_习题解答_第10页
资源描述:

《java2实用教程(3版)_耿祥义_习题解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

⚪⚪1.◤31ᵨᦻᘤᑏᦻ2ᵨjavacᦻᑮ⁚ṹᦻ3ᵨᵨᘤ!ᵨᵨ"#ᘤ஺2.ᵨ%&ᨵ()*ᨵpublicstaticvoidmainStringargs[]+,*ᨵ-+,Ḅ)/0ᵨḄ1)஺!ᵨ%&ᨵ()2java.applet.Applet)Ḅ3)-)/41)஺ᵨ5678ᨵpublic)9ᨵḄ:672ᵨ5Ḅ;<()஺!ᵨḄ1)%&ᵨpublic=⛲஺3.javaḄ2ᵫ9@AᑏBCDEFGḄ)HᡂḄ஺!ᵨḄ1)%&ᵨpublic=⛲஺ᵨ5678ᨵpublic)9ᨵḄ:672ᵨ5Ḅ;<()஺(javaḄJK67ᨵ(public)஺JavaᦻḄL67Mᐸ5

1O)ḄLEP᡽RL2Java,S2᝞U5ᨵpublic)VWᦻḄL%&MXpublic)ḄLEP᡽RL2java஺4.YZ[\ᶍ஺⚪1.ᵨᩭ᪗`)LஹbcLஹ+,Lஹ)dLஹᦪHLஹᦻLḄᨵᦔgᑡ/0᪗`g஺᪗`gᵫiஹjᑜlஹmᐗgoMᦪHᡂpqr•gtu2ᦪg2.ᐵwx2Javayz5{|}~ᱯḄ(ᓫt67ᐵw\0Lᩭᵨ஺3.boolean,char,byte,short,int,long,float,doubleo4.b=x;5.ᦪHbḄ04b[0]=l6.YZ[\⚪ᶍ஺7.YZ[\⚪ᶍ஺8.publicclassE{publicstaticvoidmain(Stringargs[])

2{charcStart=a',cEnd=3'for(charc=cStart;c<=cEnd;c++){System.out.print஺"+c);)}}⚪Lª᰿᝛2.beep!!3.publicclassXiti3_3{publicstaticvoidmain(Stringargs[]){doublesum=0,a=l;inti=l;while(i<=20){sum=sum+a;i++a=a*i;

3System.out.println("sum="+sum);))publicclassXiti4{publicstaticvoidmain(Stringargs[]){inti,j;for(j=2;j<=100;j++){for(i=2;i<=j/2;i++){if(j%i==O)break;)if(i>”2){System.out.print(""-Hj);))))5.

4classXiti5{publicstaticvoidmain(Stringargs[]){doublesum=0,a=l,i=l;do{sum=sum+a;i++a=(1.0/i)*a;)while(i<=20);System.out.printin("ᵨdo-whileº»¼½Ḅsum="+sum);for(sum=0,i=1,a=1;i<=20;i++){a=a*(1.0/i);sum=sum+a;}System.out.println("ᵨforº»¼½Ḅsum="+sum);))6.classXiti6{publicstaticvoidmain(Stringargs[])

5{intsum=O,i,j;for(i=1;i<=l000;i++){for(j=l,sum=0;j

6item=item*10+m;}System,out.println(sum);fbr(i=l,sum=0,item=m;i<=10;i++){sum=sum+item;item=item*10+m;)System.out.println(sum);))8.publicclassE{publicstaticvoidmain(Stringargs[]){intn=l;longsum=0;while(true){sum=sum+n;n++;if(sum>=8888)

7break;}System.out.println("ÀÁᩩḄᨬᜧ᦮ᦪ:"+(n-l));))⚪1.ᵨ-)ÆÇÈÉÊ஺2.()567ᨵK+,ᐹᨵEPḄLSX+,ḄÌᦪ%&tPᓽᡈὅ2ÌᦪḄᦪtPᡈὅ2ÌᦪḄ)dtP3.67஺t67஺4.t67஺5.᝞U3)M᱄)tᙠP(ᒹ5VW3)ÓÔÕ᱄)Ḅprotectedஹpublicᡂᕒbc403)ḄᡂᕒbcpqÓÔÕ᱄)Ḅprotectedஹpublic+,03)Ḅ+,஺᝞U3)M᱄)tᙠP(ᒹ×3)tuÓÔ᱄)ḄØÙbcMØÙ+,஺6.ᡂᕒbcÚᑖ0ÜÝbcM)bcᵨstatic=⛲Ḅbc2)bc஺VW)bcMÜÝbcᨵÞWßàᕖâ()ãä

8ᵨnew½g67ÆÇKtPḄÈÉtPḄÈÉḄÜÝbcå}ᑖætPḄᑁèéê᝞U)5Ḅᡂᕒbcᨵ)bcVWᡠᨵÈÉḄX)bcìᑖæíEPḄ(ᜐᑁèᦋbᐸ5(ÈÉḄX)bcðñòᐸóÈÉḄX)bc஺ôx2õÈÉᐳ÷)bc஺7.᝞U3)M᱄)ᙠP(ᒹ5VW3)øᯠᙢÓÔÕᐸ᱄)5t2privateḄᡂᕒbc\0øûḄᡂᕒbcpqôøᯠᙢÓÔÕ᱄)5t2privateḄ+,\0øûḄ+,஺ÓÔḄᡂᕒᡈ+,Ḅüýᩗ▲ᢝ஺᝞᱄ᙠᒹ᱄Ḅprotected,publicᡂᕒḄᡂᕒ᱄Ḅprotected>publicḄḄᡂᕒᡈḄ"#ᩗ▲ᢝ஺᝞᱄ᙠᒹ&'᱄Ḅ()()஺᝞ᨵ᱄Ḅ+,-./0123ᦪᔲᑣ789:;┯=஺8.>?஺9.abstract஺10.ᎷCBDAᡈEFGᡃIᵨBKL

9MNOPMNḄQᵨRᑮAḄMNTUPAMNDMNḄVW/MN஺11.>?OXYZF[ḄKLḄMNḄQᵨ\]^F[_`ḄF[஺^F[a>?bᵨcXYḄF[Ḅ஺12.mainDstatic,'efḄXgᡂᕒhijkḄfloatc=a+b;lmD┯=Ḅ஺13.10014.810015.F[nᒹopqrqrstᑖ஺F[nvwxḄ_`yz{ḄXYᡠ?Ḅqr}ᨵnᵨᑖ~஺᝞ᵨZF[P01XY^F[ḄᡠᨵᓽPz{n஺ᙠXYF[ḄTḄ+,ஹ/ஹ3ᦪᦪ/01F[Ḅᐰ஺⌕ḄDF[ḄcDpublicḄᡠ?ᙠXYF[Tq⌕ᵨpublicᩭ⛲஺᜜᝞F[ḄḄ/᝞DvoidḄᙠXY^F

10[Tn⌕ᨵreturnlm᝞Dvoid/,n◀sᜧ~᜜>?}ᨵlm஺᝞_`XYF[}ᨵXYF[ḄᡠᨵP01Dabstract஺16.classA{publicfinalvoidὡ){charcStart='a',cEnd-z';fbr(charc=cStart;c<=cEnd;c++){System.out.print(""+c);)))classBextendsA{publicvoidg(){charcStart='a',cEnd-CD';fbr(charc=cStart;c<=cEnd;c++){System.out.print(""+c);))

11publicclassXiti16{publicstaticvoidmain(Stringargs[]){Bb=newB();b.f()b-g()))17.classMyExceptionextendsException{Stringmessage;MyException(intm){message="ᦪ,"+m+"£ᔠ⌕¥";)publicStringtoString(){returnmessage;))classStudent{publicvoidspeak(intm)throwsMyException

12{if(m>1000)thrownewMyException(m);System.out.println(m);)}publicclassXitil7{publicstaticvoidmain(Stringargs[]){Studentb=newStudent();try{b.speak(555);b.speak(8888);)catch(MyExceptione){System.out.println(e.toString());)))18.classNopositiveExceptionextendsException{Stringmessage;NopositiveException(intm,intn)

13message="ᦪ,"+m+”ᡈ+n+"D§᦮ᦪ”;)publicStringtoString(){returnmessage;))classA{publicintfifinta,intb)throwsNopositiveException{if(a<=0||b<=0){NopositiveExceptionexception=newNopositiveException(a,b);throwexception;)if(b

14while(r!=O){b=a;a=r;r=b%a;)returna;))classBextendsA{publicintf(inta,intb)throwsNopositiveException{intdivision=super.f(a,b);return(a*b)/division;))publicclassXiti18{publicstaticvoidmain(Stringargs[]){Aa=newA();Bb=newB();try(

15System.out.println("ᨬᜧ¬ᦪ®"+a.f(36,24));System.out.println("ᨬ¯¬°ᦪ®*'+b.f(36,24));)catch(NopositiveExceptione){System.out.println(e.toStringO);)))⚪importjava.applet.*;importjava.awt.*;publicclassBoyextendsApplet{publicvoidpaint(Graphicsg){Stringsl,s2,tl-'ABCDabcd";sl=tl.toUpperCase();s2=tl.toLowerCase();g.drawString(s1,30,6஺)g.drawString(s2,30,90);}}importjava.applet.*;importjava.awt.*;publicclassBoyextendsApplet{publicvoidpaint(Graphicsg){Stringsl,s2,s3,tl="ABCDabcd";

16sl=tl.toUpperCase();s2=tl.toLowerCase()s3=sl.concat(s2);g.drawString(s1,30,60);g.drawString(s2,30,90);g.drawString(s3,30,l20);}}3.²³ef⚪µ¶ᶍ஺4.²³ef⚪µ¶ᶍ஺5.²³ef⚪µ¶ᶍ஺⚪1.importjava.util.Date;importjava.text.SimpleDateFormat;publicclassXiti1{publicstaticvoidmain(Stringargs[]){DatenowTime=newDate();SimpleDateFormatmatter=newSimpleDateFormat("Edd¸HHTmmᑖ");StringfavorFormat=matter.format(nowTime);System.out.println(favorFormat);)

172.importjava.util.Calendar;classCalendarBean{intyear,month,nextDay;publicvoidsetYear(intyear){this.year=year;)publicintgetYear(){returnyear;)publicvoidsetMonth(intmonth){this.month=month;)publicintgetMonth(){returnmonth;)publicString[][]getCalendar(){Stringa[][]=newString[6][7];

18Calendar¹^=Calendar.getInstance();¸ᔊ.set(year,month-1,1);int»¼½=¸ᔊ.get(Calendar.DAYOFWEEK)-1;intday=0;if(month==11|month==31|month==51|month==71|month==81|month==10||month==12){day=31;)if(month==4||month==6||month==9||month==11){day=30;)if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){day=29;)else{day=28;

19nextDay=l;for(intk=0;k<6;k++){if(k==O)——11¿=»¼À;j<7;j++){a[k][j]=""+nextDay;nextDay++;)elsefbr(intj=0;j<7&&nextDay<=day;j++){a[k][j]=""+nextDay;nextDay++;})returna;))publicclassXiti2{publicstaticvoidmain(Stringargs[]){CalendarBeancb=newCalendarBean();cb.setYear(2006);

20cb.setMonth(2);String[][]rili=cb.getCalendar();Stringtitile[]={“¸",““,“Ó“Ä”,“Å““ÆÇ“};for(inti=0;i

21{publicstaticvoidmain(Stringargs[]){intyear1,month1,day1,year2,month2,day2;try{yearl=Integer.parseInt(args[O]);month1=lnteger.parselnt(args[l]);day1=lnteger.parselnt(args[2]);year2=lnteger.parselnt(args[3]);month2=lnteger.parselnt(args[4]);day2=lnteger.parselnt(args[5]);)catch(NumberFormatExceptione){year1=2007;month1=0;dayl=l;year2=2008;month2=0;day2=l;)Calendarcalendar=Calendar.getInstance();calendar.set(yearl,month1,day1);longtimeYear1=calendar.getTimeInMillis();calendar.set(year2,month2,day2);longtimeYear2=calendar.getTimeInMillis();long-◞ᐵᦪ=Math.abs((timeYearl-timeYear2)/(1000*60*60*24));System.out.println(""+year1+"Ê"+monthl+"ᨴ”+dayl+”¸ᑭ”+year2+"Ê"+month2+"ᨴ"+day2+"H-◞”+-◞ᜩᦪ+”ᜩ)))4.publicclassXiti4{publicstaticvoidmain(Stringargs[]){doublea=0,b=0,c=0;a=12;b=24;c=Math.max(a,b);System.out.println(c);c=Math.min(a,b);

22System.out.println(c);c=Math.pow(2,3)System.out.println(c);c=Math.abs(-0.123);System.out.println(c);c=Math.asin(0.56);System.out.println(c);c=Math.cos(3.14);System.out.println(c);c=Math.exp(l);System.out.println(c);c=Math.log(8);System.out.println(c);))importjava.math.*;publicclassE{publicstaticvoidmain(Stringargs[]){Bigintegersum=newBigInteger("O"),xiang=newBiglnteger("1"),ONE=newBiglnteger("l"),TWO=newBiglnteger("2"),i=ONE,m=newBigInteger("60");while(i.compareTo(m)<=0){if(i.remainder(TWO).compareTo(ONE)==0)sum=sum.add(xiang);i=i.add(ONE);xiang=xiang.multiply(i);)System.out.println(sum);))⚪1.FrameÏᘤḄÑÒDBorderLayoutÑÒPanelÏᘤḄ

23ÑÒDFlowLayoutÑÒ஺2.>?3.>?4.importjava.util.StringTokenizer;importjava.awt.*;importjava.awt.event.*;publicclassXiti4{publicstaticvoidmain(Stringargs[]){ComputerFramefr=newComputerFrame();fr.setTitle("ÓÔḄÕ[”)))classComputerFrameextendsFrameimplementsTextListener{TextAreatextl,text2;intcount=l;doublesum=0,aver=0;publicComputerFrame(){setLayout(newFlowLayout());textl=newTextArea(6,20);

24text2=newTextArea(6,20);add(textl);add(text2);text2.setEditable(false);textl.addTextListener(this);setSize(300,320);setVisible(true);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);)})validate();)publicvoidtextValueChanged(TextEvente){Strings=textl.getText();sum=0;aver=0;StringTokenizerfenxi=newStringTokenizer(s,",'

25"');intn=fenxi.countTokens();

26count=n;doublea[]=newdouble[n];for(inti=0;i<=n-l;i++){Stringtemp=fenxi.nextToken();try{a[i]=Double.parseDouble(temp);sum=sum+a[i];)catch(Exceptionee){count";))aver=sum/count;text2.setText(null);text2.append("

27:"+sum);text2.append("

28×ᙳÙ:"+aver);))5.importjava.util.StringTokenizer;importjava.awt.*;

29importjava.awt.event.*;publicclassXiti5{publicstaticvoidmain(Stringargs[]){PickWordFramepwf=newPickWordFrame();pwf.setTitle("ᢧᓫÜ")))classPickWordFrameextendsFrame{TextAreatextl,text2;Buttonbutton;publicPickWordFrame(){textl=newTextArea(6,20);text2=newTextArea(6,20);button=newButton("Ýq");add(text1,BorderLayout.WEST);add(text2,BorderLayout.EAST);add(button,BorderLayout.SOUTH);button.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvente)

30{text2.append("

31"+textl.getSelectedText());)})setSize(300,320);setVisible(true);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);)})validate();))6.importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassXiti6

32{publicstaticvoidmain(Stringargs[]){ComputerFramefr=newComputerFrame();fr.setTitle("ÓÔ)))classComputerFrameextendsFrameimplementsActionListener{TextFieldtextl,text2,text3;Buttonbutton1,button!,button3,button4;Labellabel;publicComputerFrame(){setLayout(newFlowLayout());text1=newTextField(l0);text2=newTextField(lO);text3=newTextField(l0);label=newLabel("",Label.CENTER);label.setBackground(Color.green);add(textl);add(label);add(text2);

33add(text3);buttonl=newButton("Þ");button2=newButton("ß")button3=newButton("à")button4=newButton("◀")add(buttonl);add(button2);add(button3);add(button4);button1.addActionListener(this);button!.addActionListener(this);button3.addActionListener(this);button4.addActionListener(this);setSize(300,320);setVisible(true);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);)})

34validateQ;)publicvoidactionPerformed(ActionEvente){doublen;if(e.getSource()==button1){doublenl,n2;try{nl=Double.parseDouble(text1.getText());n2=Double.parseDouble(text2.getText());n=nl+n2;text3.setText(String.valueOfifn));label.setText("+");}catch(NumberFormatExceptionee){text3.setText("ᐭᦪ”);))elseif(e.getSource()==button2){doublenl,n2;try{nl=Double.parseDouble(text1.getText());n2=Double.parseDouble(text2.getText());

35n=nl-n2;text3.setText(String.valueOfifn));label.setText("-");catch(NumberFormatExceptionee){text3.setText("áâᐭᦪ,,£)))elseif(e.getSource()==button3){doublenl,n2;try{nl=Double.parseDouble(text1.getText());n2=Double.parseDouble(text2.getText());n=nl*n2;text3.setText(String.valueOf(n));label.setText("*");)catch(NumberFormatExceptionee){text3.setTextä"áâᐭᦪ,,£”å;

36elseif(e.getSource()=button4){doublenl,n2;try{nl=Double.parseDouble(text1.getText());n2=Double.parseDouble(text2.getText());n=nl/n2;text3.setText(String.valueOffn));label.setText("/");)catch(NumberFormatExceptionee){text3.setText("áâᐭᦪ,,£)))validate();))7.importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;

37publicclassXiti7{publicstaticvoidmain(Stringargs[]){newWindowBox();))classWindowBoxextendsFrameimplementsActionListener{BoxbaseBox,boxVl,boxV2;TextFieldinputName,inputProfession,inputEmail;Buttonbutton;TextAreatextShow;WindowBox(){inputName=newTextField(20);inputProfession=newTextField(20);inputEmail=newTextField(20);button=newButton("Ýq");button.addActionListener(this);textShow=newTextArea();PanelpNorth=newPanel(),pSouth=newPanel();boxVl=Box.createVerticalBox();

38boxVl.add(newLabelæ+"))boxV1.add(Box.createVerticalStrut(8));boxVl.add(newLabel("email"));boxVl.add(Box.createVerticalStrut(8));boxVl.add(newLabelçè"))boxV2=Box.createVerticalBox();boxV2.add(inputName);boxV2.add(Box.createVerticalStrut(8));boxV2.add(inputEmail);boxV2.add(Box.createVerticalStrut(8));boxV2.add(inputProfession);baseBox=Box.createHorizontalBox();baseBox.add(boxV1);baseBox.add(Box.createHorizontalStrut(l0));baseBox.add(boxV2);pNorth.add(baseBox);pSouth.add(button);add(pNorth,BorderLayout.NORTH);add(pSouth,BorderLayout.SOUTH);add(textShow,BorderLayout.CENTER);

39setSize(300,320);setVisible(true);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);)})validate();)publicvoidactionPerformed(ActionEvente){Stringemail=inputEmai1.getText();Stringregex1="\\w{1,}@\\w{1,}\56\\w{1,}",regex2="\\w{1,}@\\w{1,}\56\\w{1,}\56\\w{1,}";if(email.matches(regexl)||email.matches(regex2)){textShow.append(email+"

40");)else{inputEmail.setText("áâᐭ§ÝéêḄemail");

41)8.importjava.awt.*;importjava.awt.event.*;publicclassXiti8{publicstaticvoidmain(Stringargs[]){newWindowPanel();))classMypanelextendsPanelimplementsActionListener{Buttonbutton;TextFieldtext;Mypanel(){button=newButton("");text=newTextField(12);add(button);add(text);button.addActionListener(this);)

42publicvoidactionPerfbrmed(ActionEvente){Stringname=text.getText();if(name.length()>0)button.setLabel(name);validate();))classWindowPanelextendsFrame{Mypanelpanell,panel2;WindowPanel(){panell=newMypanel();panel2=newMypanel();panel1.setBackground(Color.red);panel2.setBackground(Color.blue);add(panell,BorderLayout.SOUTH);add(panel2,BorderLayout.NORTH);setSize(300,320);setVisible(true);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente)

43{System.exit(O);)})validate();))9.3᯿g18o10.importjava.awt.*;importjava.awt.event.*;publicclassXiti10{publicstaticvoidmain(Stringargs[]){MyFramef=newMyFrame();f.setBounds(12,12,300,300)f.setVisible(true);f.validate();f.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)

44{System.exit(O);}))))classMyFrameextendsFrameimplementsItemListener,ActionListener{Listlist;TextAreatext;intcount=l;publicMyFrame(){list=newList(2,false);text=newTextArea();list.add("TCLìíîᵯ)list.add("ðñᱛó)list.add(”ᜧôõö)list.add("ὶø5000");add(list,BorderLayout.NORTH);add(text,BorderLayout.CENTER);

45list.addltemListener(this);list.addActionListener(this);)publicvoiditemStateChanged(ItemEvente){if(count==l){if(list.getSelectedIndex()==O){text.setText("

46"+list.getSelectedItem()+"ùúûéùᙢýþ))elseif(list.getSelectedIndex()==l){text.setText("

47"+list.getSelectedItem()+"ùúûéùᙢýþ))elseif(list.getSelectedIndex()==2){text.setText("

48"+list.getSelectedItem()+"ùúûéùᙢýþ))elseif(list.getSelectedIndex()==3){text.setText("

49"+list.getSelectedItem()+"ùúû

50éùᙢýþå}elsecount=l;)publicvoidactionPerformed(ActionEvente){if(list.getSelectedIndex()==O){text.setText("

51"+list.getSelectedItem()+"/^ÿtext.append("

52ᨵᨬᨵ))elseif(list.getSelectedIndex()==1){text.setText("

53"+list.getSelectedItem()+"/^text.append("

54ᵨ");)elseifflist.getSelectedIndex()==2){text.setText("

55"+list.getSelectedItem()+"/^text.append("

56Ḅὁ");)elseififlist.getSelectedIndex()==3)

57{text.setText("

58"+list.getSelectedItem()+"/^text.append("

59ᙢᳫ⍝");)count++;))11.7.11⁚12.importjava.awt.*;importjava.awt.event.*;publicclassE{publicstaticvoidmain(Stringargs[]){MoveFramef=newMoveFrame();f.setBounds(12,l2,300,300);f.setVisible(true);f.setTitle("”)!f.validate();f.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente)

60{System.exit(O);}))!))classMoveFrameextendsFrameimplementsActionListener{ButtoncontrolButton,movedButton;publicMoveFrame(){controlButton=newButton("ᓫ%ᡃ'()*ᢥ,)controlButton.addActionListener(this);movedButton=newButton();movedButton.setBackground(newColor(l2,200,34));setLayout(null);add(controlButton);add(movedButton);controlButton.setBounds(10,30,130,30);movedButton.setBounds(100,100,10,10);)publicvoidactionPerfbrmed(ActionEvente)

61{intx=movedButton.getBounds().x;inty=movedButton.getBounds().y;x=x+5;y=y+i;movedButton.setLocation(x,y);if(x>200){x=100;y=100;)))13.importjava.awt.*;importjava.awt.event.*;publicclassXitil3{publicstaticvoidmain(Stringargs[]){newWindowCanvas();)classMycanvasextendsCanvas

62intx,y,r;Colorc=newColor(0,0,0);Mycanvas(){setBackground(Color.cyan);)publicvoidsetColor(Colorc){this.c=c;)publicvoidsetX(intx){this.x=x;)publicvoidsetY(inty){this.y=y;)publicvoidsetR(intr){this.r=r;)publicvoidpaint(Graphicsg){g.setColor(c);g.fillOval(x,y,2*r,2*r);

63classWindowCanvasextendsFrameimplementsActionListener{Mycanvascanvas;TextFieldinputR,inputX,inputY;ButtonbuttonRed,buttonGreen,buttonBlue,buttonEnter;Colorc=newColor(0,0,0);intx=0,y=0,r=0;WindowCanvas(){canvas=newMycanvas();inputR=newTextField(5);inputX=newTextField(4);inputY=newTextField(4);buttonRed=newButton("red");buttonRed.setBackground(Color.red);buttonGreen=newButton("green");buttonGreen.setBackground(Color.green);buttonBlue=newButton("blue");buttonBlue.setBackground(Color.blue);

64buttonEnter=newButton("-.")!buttonEnter.addActionListener(this);buttonRed.addActionListener(this);buttonGreen.addActionListener(this);buttonBlue.addActionListener(this);PanelpNorth=newPanel(),pSouth=newPanel();pNorth.add(newLabel("/⁐1"));pNorth.add(buttonRed);pNorth.add(buttonGreen);pNorth.add(buttonBlue);pNorth.add(newLabel("ᙊḄ34ᙶ᪗1"));pNorth.add(inputX);pNorth.add(inputY);pSouth.add(newLabel஺ᙊḄ891"));pSouth.add(inputR);pSouth.add(buttonEnter);add(canvas,BorderLayout.CENTER);add(pNorth,BorderLayout.NORTH);add(pSouth,BorderLayout.SOUTH);

65setBounds(l00,100,500,200);setVisible(true);)publicvoidactionPerfbrmed(ActionEvente){Buttonb=(Button)e.getSource();if(b==buttonEnter){try{x=Integer.parseInt(inputX.getText());y=Integer.parseInt(inputY.getText());r=Integer.parseInt(inputR.getText());canvas.setX(x);canvas.setY(y);canvas.setR(r);canvas.setColor(c);canvas.repaint();)catch(NumberFormatExceptionee){x=0;y=0;r=0;)}else

66{c=b.getBackground();canvas.setX(x);canvas.setY(y);canvas.setR(r);canvas.setColor(c);canvas.repaint();)))14.7.11⁚Ḅ:5;⁚஺15.importjava.awt.*;importjava.awt.event.*;importjavax.swing.SwingUtilities;publicclassXitil5{publicstaticvoidmain(Stringargs[]){Winwin=newWin();)

67classWinextendsFrameimplementsMouseListener,MouseMotionListener{Buttonbutton[];TextFieldtext[];intx,y;Win(){setLayout(newFlowLayout());button=newButton[8];fbr(intk=0;k

68addMouseMotionListener(this);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);}})setBounds(l0,10,350,300);setVisible(true);validate();)publicvoidmousePressed(MouseEvente){}publicvoidmouseReleased(MouseEvente){Componentcom=(Component)e.getSource();Componentcomponent[]=this.getComponents();fbr(intk=0;k

69{component[k].setVisible(false);//this.remove(component[k])!}))publicvoidmouseEntered(MouseEvente){}publicvoidmouseExited(MouseEvente){}publicvoidmouseClicked(MouseEvente){}publicvoidmouseMoved(MouseEvente){}publicvoidmouseDragged(MouseEvente){Componentcom=null;if(e.getSource()instanceofComponent){com=(Component)e.getSource();e=SwingUtilities.convertMouseEvent(com,e,this);if(com!=this){x=e.getX();y=e.getY();intw=com.getSize().width,h=com.getSize().height;

70com.setLocation(x-w/2,y-h/2);))))16.importjava.awt.*;importjava.awt.event.*;publicclassXiti16{publicstaticvoidmain(Stringargs[]){Winwin=newWin();))classWinextendsFrameimplementsKeyListener{Buttonb[]=newButton[8];intx,y;Win(){setLayout(newFlowLayout());fbr(inti=0;i<8;i++)

71{b[i]=newButton(""+i);b[i].addKeyListener(this);add(b[i]);)addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);}})setBounds(10,l0,300,300);setVisible(true);validate();)publicvoidkeyPressed(KeyEvente){intmoveDistance=1;Componentcom=(Component)e.getSource();intx=(int)com.getBounds().x;inty=(int)com.getBounds().y;Componentcomponent[]=this.getComponents();

72if(e.getKeyCode()==KeyEvent.VK_UP){y=y-moveDistance;com.setLocation(x,y);RectanglecomRect=com.getBounds();for(intk=0;k

73fbr(intk=0;k=300)y=300;}elseif(e.getKeyCode()==KeyEvent.VK_LEFT){x=x-moveDistance;com.setLocation(x,y);RectanglecomRect=com.getBounds();fbr(intk=0;k

74if(comRect.intersects(orthRect)&&com!=component[k]){x=x+moveDistance;com.setLocation(x,y);break;))if(x<=0)x=0;)elseif(e.getKeyCodeO==KeyEvent.VK_RIGHT){x=x+moveDistance;com.setLocation(x,y);RectanglecomRect=com.getBounds();for(intk=0;k

75))if(x>=300)x=300;})publicvoidkeyTyped(KeyEvente){}publicvoidkeyReleased(KeyEvente){})⚪1.importjava.awt.event.*;importjava.awt.*;importjavax.swing.*;classDwindowextendsFrameimplementsActionListener{TextFieldinputNumber;TextAreasave;Dwindow(Strings){super(s);

76inputNumber=newTextField(22);inputNumber.addActionListener(this);save=newTextArea(12,16);setLayout(newFlowLayout());add(inputNumber);add(save);setBounds(60,60,300,300);setVisible(true);validate();addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);))))publicvoidactionPerfbrmed(ActionEventevent){Strings=inputNumber.getText();doublen=0;

77try{n=Double.parseDouble(s);if(n>1000){intselect=JOptionPane.showConfirmDialog(this,"->-ᔩ?”J->AB᪾”DJOptionPane.YES_NO_OPTION);if(select==JOptionPane.YES_OPTION){save.append("

78"+s);)else{inputNumber.setText(null);))else{save.append("

79"+s);)}catch(NumberFormatExceptione)

80{JOptionPane.showMessageDialog(this,"EFᐭHIJK"D”LAB᪾”DJOptionPane.WARNINGMESSAGE);inputNumber.setText(null);)))publicclassXitil{publicstaticvoidmain(Stringargs[]){newDwindow("MAB᪾ḄNO)})importjava.awt.*;importjava.awt.event.*;importjavax.swing.JOptionPane;publicclassXiti2{publicstaticvoidmain(Stringargs[]){newFrame_Text();

81PclassFrameTextextendsFrameimplementsActionListener,TextListener{FileDialogfiledialog_save=null,filedialog_load=null;MenuBarmenubar;Menumenu;Menuitemitemnew,item_load,item_save,item_exit;TextAreatext=null;inttext_event=O;Frame_Text{superQ"RᓫSTUPsetSize380,300;setVisibletrue;menubar=newMenuBar;menu=newMenuQ"ᦻW"P!item_new=newMenuitemQ"XY”P!item_load=newMenuitemQ"ᡭ["P!item_save=newMenuitemQ"\]"P!

82item_exit=newMenuitem("⌨_)item_new.addActionListener(this);itemload.addActionListener(this);item_save.addActionListener(this);item_exit.addActionListener(this);text=newTextArea();text.setFont(newFont("`a”,Font.PLAIN,16));text.addTextListener(this);menu.add(item_new);menu.add(item_load);menu.add(item_save);menu.add(item_exit);menubar.add(menu);setMenuBar(menubar);add(text,"Center");filedialog_save=newFileDialog(this,"\]ᦻWB᪾",FileDialog.SAVE);filedialogsave.setVisible(false);filedialog_load=newFileDialog(this,"ᡭ[ᦻWB᪾",FileDialog.LOAD);

83filedialog_load.setVisible(false);filedialog_save.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){filedialog_save.setVisible(false);)})!filedialog_load.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){filedialogload.setVisible(false);)})!addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){if(text_event==l)//᝞defghiTWDjklᔲ\]஺{Stringm=”ᑁopqᦋ,lᔲ\]”!intok=JOptionPane.showConflrmDialog(nun,m,"->AB᪾”DJOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.INFORMATIONMESSAGE);if(ok==JOptionPane.YES_OPTION)

84{filedialog_save.setVisible(true);Stringname=null;name=filedialog_save.getFile();iffname!=null){System.exit(O);))elseif(ok==JOptionPane.NO_OPTION){System.exit(O);))else{System.exit(O);)}})validate();)publicvoidactionPerfbrmed(ActionEvente){if(e.getSource()==itemnew)

85{if(text_event=1)஻᝞defghiTWDjklᔲ\]஺{Stringm="ᑁopqᦋDlᔲ\]”!intok=JOptionPane.showConfirmDialog(this,m,"->AB᪾”,JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.INFORMATIONMESSAGE);if(ok==JOptionPane.YES_OPTION){filedialog_save.setVisible(true);Stringname=null;name=filedialog_save.getFile();if(name!=null){text_event=O;text.setText(null);))elseif(ok==JOptionPane.NO_OPTION){text.setText(null);)}else

86{text.setText(null);)}elseif(e.getSource()==item_load){if(text_event==l)஻᝞defghiTWDjklᔲ\]஺{Stringm="ᑁopqᦋDlᔲ\]"!intok=JOptionPane.showConfirmDialog(this,m,"->AB᪾”,JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.INFORMATIONMESSAGE);if(ok==JOptionPane.YES_OPTION){filedialog_save.setVisible(true);Stringname=null;name=filedialog_save.getFile();if(name!=null){text.setText(null);filedialogload.setVisible(true);text_event=O;

87elseif(ok==JOptionPane.NO_OPTION){text.setText(null);filedialog_load.setVisible(true);text_event=O;)}else{filedialog_load.setVisible(true);text_event=O;})elseif(e.getSource()==item_save){filedialog_save.setVisible(true);Stringname=null;name=filedialog_save.getFile();if(name!=null){text_event=O;}

88elseif(e.getSource()==item_exit){if(text_event==1)//᝞defghiTWDjklᔲ\]஺{Stringm=”ᑁopqᦋ,lᔲ\]”!intok=JOptionPane.showConfirmDialog(this,m,"->AB᪾”DJOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.INFORMATIONMESSAGE);if(ok==JOptionPane.YES_OPTION){filedialog_save.setVisible(true);Stringname=null;name=filedialog_save.getFile();if(name!=null){System.exit(O);))elseif(ok==JOptionPane.NO_OPTION){System.exit(O);

89else{System.exit(O);)))publicvoidtextValueChanged(TextEvente){text_event=l;஻text_eventuv1w⊤kefghiTW஺))⚪1.4yz᝱1XYஹ'}ஹ~஺2.ᨵ4yḄ~1JVMCPUᑗᣚᐸDU_CPUḄᵨᩗᜐv~z᝱஺ᵨCPUD᡻}Hsleep(intmillsecond)JDᐭḨz᝱஺sleep(intmillsecond)JlThread~Ḅ)*JD)᡻}Hsleep(int

90millsecond)JD¡¢_CPUḄᵨᩗDᜐv~z᝱஺£gᦪmillsecondᢣ.Ḅ¦§ᦪ¨©Dª«Xᑮᑡ~᣸u°CPUD±²~ᜐ³´'}஺ᵨCPUD᡻}Hwait()JDµᐭu°z᝱஺u°z᝱Ḅ¶·¸ᑮᑡ~᣸u°CPUD¹ºᵫᐸ¼ᵨnotify()J½¾Dµ¾«Xᑮᑡ~᣸u°CPUD±²~ᜐ³´'}஺ᨵᐵwaitஹnoftifynotifyAllJᙠ:7ஹ8⁚ÁÂÃÄ஺ᵨCPUD᡻}Å*ÆÇᐭÈÉz᝱DÊ᝞᡻}Ë/ᑏÆÇÍÎÈÉ஺ᐭÈÉz᝱w¶Ïᐭ᣸ᑡDᨵÍÎÈÉḄÐ◀wDÒ«Xᑮᑡ~᣸u°CPUD±²ᩭ~ᜐ[Ô³´'}஺3.z᝱D¶ÏÕ¼ᵨstart஺J஺4.XYz᝱஺5.ÖyJ1ᵨThreadᡈᐸØ஺6.ᵨsetPrority(intgrade)J஺

917.JavaᡃÙÚ±ÛYÜ*DᙠᜐᳮÜÞ⚪wDᡃÙ¹ºàáâ᪵)*Þ⚪1Ö*ᡈÜ*äwåÞä)*æçDèé)*◤⌕qᦋâ*æç஺ᡃÙìAâ᪵ḄÞ⚪Ç_ᜐᳮDᔲᑣÚÏefîï஺8.)*ᵨḄäðJ~ᵨᑮÅ*æçDñòæçó◤⌕ᐸ¾qᦋ©ÒÏKᔠUḄ◤⌕DõöÚ±ᙠäðJ~ᵨwait()J஺ᵨwaitJÚ±~JḄ᡻}DUu°Dᨚw_CPUḄᵨᩗDèᐕùᐸ¾ᵨâ*äðJ஺ᐸ¾᝞dᙠᵨâ*äðJw¶◤⌕u°,õö¾ᵨúâ*äðJḄäwDìᵨnotifyAll()J½ᡠᨵḄᵫvᵨâ*äðJñᜐvu°Ḅüýu°9.¶ᔠᳮ஺10.“ᔻ⏨”ḨḄ஺ᓰᨵCPUḄḨḄᵨinterrupt“ᔻ⏨”ᓽḨḄInterruptedException!"#$Ḩ%&᣸()*CPU஺11.importjava.awt.*;importjava.awt.event.*;publicclassXiti11

92{publicstaticvoidmain(Stringargs[]){Boyf=newBoy();f.setBounds(12,l2,300,300);f.setVisible(true);f.validate();f.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);})).f.start();))classBoyextendsFrameimplementsRunnable{Threadvertical;஻ᚖ123஺Threadvertical45;஻454523஺ButtonpenOne,penTwo;doublet;

93publicBoy(){vertical=newThread(this);vertical45=newThread(this);penOne=newButton**");penTwo=newButton("##");setLayout(null);add(penOne);add(penTwo);penOne.setBounds(0,20,20,20);penTwo.setBounds(0,20,20,20);)publicvoidstart(){try{vertical.start();vertical45.start();)catch(Exceptione){})publicvoidrun(){intsx=0;஻6789

94intsy=0;஻ᚖ189while(true){t=t+0.3;if(t>=15)t=0;iffThread.currentThread()=vertical){sx=(int)(30+0*t);sy=(int)(200-30*t+(4*t*t)/2);penOne.setLocation(sx,sy);try{Thread.sleep(200);)catch(InterruptedExceptione){})elseiffThread.currentThread()==vertical45){sx=(int)(30+15*t);sy=(int)(200-30*t+(4*t*t)/2);penTwo.setLocation(sx,sy);try{Thread.sleep(200);)catch(InterruptedExceptione){}

95)12.publicclassE{publicstaticvoidmain(Stringargs[]){Cinemaa=newCinema();a.zhang.start();a.sun.start();a.zhao.start();}}classTicketSeller஻:;ᓬἠḄ>஺{intfiveNumber=3,tenNumber=0,twentyNumber=0;publicsynchronizedvoidsellTicket(intreceiveMoney){ififreceiveMoney==5){fiveNumber=fiveNumber+l;System.out.println(Thread.currentThread().getName()+

96”?ᡃ5ᐗBCDEḄ1FᐭHᔁJelseif(receiveMoney==10){while(fiveNumber<1){try{System.out.println(Thread.currentThread().getName()+"☠L))wait();System.out.println(Thread.currentThread().getName()+',#$)*Jcatch(InterruptedExceptione){}fiveNumber=fiveNumber-1;tenNumber=tenNumber+l;System.out.println(Thread.currentThread().getName()+”?ᡃ10ᐗBME5ᐗCDEḄ1FᐭHᔁJ

97elseif(receiveMoney==20){while(fiveNumber

98notifyAll();)classCinemaimplementsRunnable{Threadzhang,sun,zhao;TicketSellerseller;Cinema(){zhang=newThread(this);sun=newThread(this);zhao=newThread(this);zhang.setName("FQᨵ)sun.setName("RᜧT");zhao.setName("VWᚪ”);seller=newTicketSeller();)publicvoidrun(){if(Thread.currentThread()=zhang){seller.sellTicket(20);

99elseif(Thread.currentThread()=sun){seller.sellTicket(10);)elseiThread.currentThread()==zhao){seller.sellTicket(5);)))13.Y᯿[\]^9஺14.Y᯿[\]^19஺15._Wᨵ`ab஺ᓝ⚪1.cᵨFilelnputStreamd஺2.FilelnputStreamᢥf⁚hiᦻkFileReaderᢥflhiᦻk஺3.mn஺4.ᵨpublicbyte[]toByteArray஺஺5.cᵨpqdᑏᐭᡈhᐭpqt⌕vwpqDxᑡᓄḄ஺

1006.cᵨpqd{|᧕~ixᑡᓄpqḄ◖◤pqᑏᐭᑮpqdᵨpqᐭdhḄpqDpqḄ◖஺7.importjava.io.*;publicclassXiti7{publicstaticvoidmain(Stringargs[]){Filef=newFile("E.java");;try{RandomAccessFilerandom=newRandomAccessFile(f,"rw");random.seek(O);longm=random.length஺while(m>=0){m=m-l;random.seek(m);intc=random.readByte();if(c<=255&&c>=0){System.out.print((char)c);else

101{m=m-l;random.seek(m);bytecc[]=newbyte[2];random.readFully(cc);System.out.print(newString(cc));)))catch(Exceptionexp){}))8.importjava.io.*;publicclassXiti8{publicstaticvoidmain(Stringargs[]){Filefile=newFile("E.java");FiletempFile=newFile("temp.txt");try{FileReaderinOne=newFileReader(file);BufferedReaderinTwo=newBufferedReader(inOne);

102FileWritertofile=newFileWriter(tempFile);BufferedWriterout=newBufferedWriter(tofile);Strings=null;inti=0;s=inTwo.readLine();while(s!=null){i++.out.write(i+""+s);out.newLine();s=inTwo.readLine();)inOne.close();inTwo.close();out.flush();out.close();tofile.close();)catch(IOExceptione){System.out.println(e);

103)9.⚪ᶍ஺10.ᙠ]⚪8Ạ2ᦋaᶍ஺11.importjava.io.*;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.util.*;publicclassE{publicstaticvoidmain(Stringargs[]){Winwin=newWin();))classᖪimplementsSerializable{StringTᓫ¡.ᖪStringT,String,Stringᓫ¡J

104this.T=T.this.=.this.ᓫ¡=ᓫ¡.))classInputAreaextendsPanelimplementsActionListener{Filef=null;BoxbaseBox,boxVl,boxV2;TextFieldname,mount,price;Buttonbutton;LinkedListgoodsList;InputArea(Filef){setBackground(Color.cyan);this.f=f;goodsList=newLinkedList();name=newTextField(12);mount=newTextField(12);price=newTextField(12);button=newButton.¤ᐭ”);button.addActionListener(this);

105boxVl=Box.createVerticalBox();boxVl.add(newLabel("ᐭT")).boxVl.add(Box.createVerticalStrut(8));boxVl.add(newLabel("ᐭ")).boxVl.add(Box.createVerticalStrut(8));boxVl.add(newLabel("ᐭᓫ¡")).boxVl.add(Box.createVerticalStrut(8));boxVl.add(newLabel("ᓫ¥¤ᐭ")).boxV2=Box.createVerticalBox();boxV2.add(name);boxV2.add(Box.createVerticalStrut(8));boxV2.add(mount);boxV2.add(Box.createVerticalStrut(8));boxV2.add(price);boxV2.add(Box.createVerticalStrut(8));boxV2.add(button);baseBox=Box.createHorizontalBox();baseBox.add(boxV1);baseBox.add(Box.createHorizontalStrut(l0));baseBox.add(boxV2);

106add(baseBox);)publicvoidactionPerformed(ActionEvente){if(f.exists()){try{FilelnputStreamfi=newFileInputStream(f);ObjectlnputStreamoi=newObjectlnputStream(fi);goodsList=(LinkedList)oi.readObject();fi.close();oi.close();ᖪgoods=newᖪ(name.getText(),mount.getText(),price.getText());goodsList.add(goods);FileOutputStreamfb=newFileOutputStream(f);ObjectOutputStreamout=newObjectOutputStream(fb);out.writeObject(goodsList);out.close();

107)catch(Exceptionee){}else{try{f.createNewFile();ᖪgoods=newᖪ(name.getText(),mount.getText(),price.getText());goodsList.add(goods);FileOutputStreamfd=newFileOutputStream(f);ObjectOutputStreamout=newObjectOutputStream(fb);out.writeObject(goodsList);out.close();)catch(Exceptionee){}))classWinextendsFrameimplementsActionListener

108Filefile=null;MenuBarbar;MenufileMenu;Menuitem¤ᐭ,¦§.TextAreashow;InputAreainputMessage;PanelpCenter;JTabletable;Object⊤©ᓫᐗªª«Tª={“T““”,“ᓫ¡”};CardLayoutcard;Win{file=newFile".txt";¤ᐭ=newMenuitem"¤ᐭJ¦§=newMenuitem"¦§Jbar=newMenuBar;fileMenu=newMenu"®ᓫ⌱⚗JfileMenu.add¤ᐭJ;fileMenu.add¦§J.bar.addfileMenu;setMenuBarbar;

109¤ᐭ.addActionListener(this);¦§.addActionListener(this);inputMessage=newInputArea(file);card=newCardLayout();pCenter=newPanel();pCenter.setLayout(card);pCenter.add("¤ᐭ",inputMessage);add(pCenter,BorderLayout.CENTER);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);)}).setVisible(true);setBounds(100,50,420,380);validate();)publicvoidactionPerformed(ActionEvente)

110{iHe.getSource()==¤ᐭ){card.show(pCenter,"¤ᐭ");)elseiRe.getSourceO==¦§){try{FilelnputStreamfi=newFilelnputStream(file);ObjectlnputStreamoi=newObjectlnputStream(fi);LinkedListgoodsList=(LinkedList)oi.readObject();fi.close();oi.close();intlength=goodsList.size();⊤©ᓫᐗ=newObject[length][3];table=newJTable(⊤©ᓫᐗᑡT).pCenter.removeAll();pCenter.add("¤ᐭ",inputMessage);pCenter.add("¦§",newJScrollPane(table));pCenter.validate();Iteratoriter=goodsList.iterator();

111inti=0;while(iter.hasNext())(ᖪgds=(ᖪ)iter.next஺;⊤©ᓫᐗ[i][O]=gds.T;⊤©ᓫᐗ[i][l]=gds..⊤©ᓫᐗ[i][2]=gds.ᓫ¡;i++.}table.repaint();}catch(Exceptionee){}card.show(pCenter,"¦§");)))ᓝ⚪1.URLpq±ᒹ³ᨬ[Ḅµ¶ᑖ¸¹º»¼ஹᙢᙬஹ஺2.URLpqᵨInputStreamopenStream()À

112ᐭdᐭdᢣᔣURLpqᡠᒹ³Ḅ஺±ÄᐭdÅÆᘤ2Ḅ¸¹hᐭᑮÈᡝÊ஺3.JEditorPane|⁽Ì4.ÈᡝÊḄᝅÎfNÅÆᘤÊḄᝅÎf±ÄᐭஹdÏÐÑÎÒÓÔ±¸஺5.cᵨaccept஺accept஺ÕÀNÈᡝÊSocketpqÐÑÎḄSocketpq஺acceptÕᛋ×ḄØÙ᡻Ô1ᑮÎᦈᑮÈᡝḄÜÝ஺6.UDPḄ±¸NTCPḄ±¸mÞUDPḄ¸¹ß⌴áâãmäå☠ឋvw஺7.ÈᡝʺClient.javaimportjava.net.*;importjava.io.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassClient{publicstaticvoidmain(Stringargs[]){newChatClient();

113classChatClientextendsFrameimplementsRunnable,ActionListener{Buttonconnection,send;TextFieldinputName,inputContent;TextAreachatResult;Socketsocket=null;DatalnputStreamin=null;DataOutputStreamout=null;Threadthread;Stringname="";publicChatClient(){socket=newSocket();Boxboxl=Box.createHorizontalBox();connection=newButton("ÑÎᨴèÆ⁽ᑴ');send=newButton("〈)send.setEnabled(false);inputName=newTextField(6);inputContent=newTextField(22);

114chatResult=newTextArea();boxl.add(newLabelᐭì:")).box1.add(inputName);box1.add(connection);Boxbox2=Box.createHorizontalBox();box2.add(newLabel("ᐭîᜩᑁ|:")).box2.add(inputContent);box2.add(send);connection.addActionListener(this);send.addActionListener(this);thread=newThread(this);add(box1,BorderLayout.NORTH);add(box2,BorderLayout.SOUTH);add(chatResult,BorderLayout.CENTER);setBounds(10,30,400,280);setVisible(true);validate();addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente)

115{System.exit(O);)}))publicvoidactionPerformed(ActionEvente){if(e.getSource()=connection){try{if(socket.isConnected()){}else{InetAddressaddress=InetAddress.getByName("127.0.0.1");InetSocketAddresssocketAddress=newInetSocketAddress(address,666);socket.connect(socketAddress);in=newDataInputStream(socket.getInputStream());out=newDataOutputStream(socket.getOutputStream());name=inputName.getText();

116out.writeUTF("ñT:"+name);send.setEnabled(true);if(!(thread.isAlive()))thread=newThread(this);thread.start();))catch(lOExceptionee){})if(e.getSource()=send){Strings=inputContent.getText();if(s!=null){try{out.writeUTF("îᜩᑁ|:"+name+":"+s);)catch(IOExceptionel){})))publicvoidrun()

117{Strings=null;while(true){try{s=in.readUTF();chatResult.append("

118"+s);)catch(IOExceptione){chatResult.setText("òᨴèÆ⁽óôõ");try{socket.close();)catch(Exceptionexp){}break;))))ÅÆᘤʺChatServer.javaimportjava.io.*;importjava.net.*;importjava.util.*;

119publicclassChatServer{publicstaticvoidmain(Stringargs[]){ServerSocketserver=null;Socketyou=null;HashtablepeopleList;peopleList=newHashtable();while(true){try{server=newServerSocket(666);)catch(IOExceptionel){System.out.println("öᙠ÷ø").)try{you=server.accept();InetAddressaddress=you.getInetAddress();System.out.println("ÈᡝḄIP:"+address);)catch(lOExceptione){}if(you!=null)

120Server_threadpeopleThread=newServer_thread(you,peopleList);peopleThread.start();)else{continue;))))classServer_threadextendsThread{Stringname=null;Socketsocket=null;Filefile=null;DataOutputStreamout=null;DatalnputStreamin=null;HashtablepeopleList=null;Server_thread(Sockett,Hashtablelist){peopleList=list;socket=t;tryin=new

121DataInputStream(socket.getInputStream());out=newDataOutputStream(socket.getOutputStream());)catch(lOExceptione){})publicvoidrun(){while(true){Strings=null;try{s=in.readUTF();if(s.startsWith("ñT:")){name=s;booleanboo=peopleList.containsKey(name);if(boo==false){peopleList.put(name,this);else

122{out.writeUTF("ùᣚìsocket.close();break;elseif(s.startsWith("îᜩᑁ|")){Stringmessage=s.substring(s.indexOf(":")+l);EnumerationchatPersonList=peopleList.elements();while(chatPersonList.hasMoreElements()){((Server_thread)chatPersonList.nextElement()).out.writeUTF("îᜩᑁ|:“+message);)))catch(IOExceptionee)Enumeration

123chatPersonList=peopleList.elements();while(chatPersonList.hasMoreElements()){try{Server_threadth=(Server_thread)chatPersonList.nextElement();if(th!=this&&th.isAlive()){th.out.writeUTF("Èᡝ9:"+name);))catch(IOExceptioneee){})peopleList.remove(name);try{socket.close();)catch(IOExceptioneee){}System.out.println(name+”Èᡝ9õb");break;

124)8.BroadCastWord.javaimportjava.io.*;importjava.net.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.Timer;publicclassBroadCastWordextendsFrameimplementsActionListener{intport;InetAddressgroup=null;MulticastSocketsocket=null;Timertime=null;FileDialogopen=null;Buttonselect,õüýþ,ÿFilefile=null;

125StringFileDir=null,fileName=null;FileReaderin=null;BufferedReaderbufferln=null;inttoken=0;TextAreaᙠᑁ,ḄᑁpublicBroadCastWord(){super("ᓫ)select=newButton("⌱⌕Ḅᦻ");=newButton("")=Button("")select.addActionListener(this);.addActionListener(this);.addActionListener(this);time=newTimer(2000,this);open=newFileDialog(this,"⌱⌕Ḅᦻ",FileDialog.LOAD);ᙠᑁ=newTextArea(10,10);ᙠᑁ.setForeground(Color.blue);Ḅᑁ=1᦮¥TextArea(10,10);Panelnorth=newPanel();

126north.add(select);north.add()north.add()add(north,BorderLayout.NORTH);Panelcenter=newPanel();center.setLayout(newGridLayout(l,2));center.add(ᙠᑁ)center,add(Ḅᑁ)add(center,BorderLayout.CENTER);validate();try{port=5000;group=InetAddress.getByName("239.255.0.0");socket=newMulticastSocket(port);socket.setTimeToLive(1);socket.joinGroup(group);)catch(Exceptione){System.out.println("Error:"+e);

127setBounds(l00,50,360,380);setVisible(true);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);)}))publicvoidactionPerfbrmed(ActionEvente){if(e.getSource()==select){Ḅᑁ.setText(null);open.setVisible(true);fileName=open.getFile();FileDir=open.getDirectory();if(fileName!=null){time.stop();file=newFile(FileDir,fileName);try{file=newFile(FileDir,fileName);

128in=newFileReader(file);bufferln=newBuflferedReader(in);)catch(IOExceptionee){}))elseif(e.getSource()=){time.start();}elseif(e.getSource()==time){Strings=null;try{ifftoken==-1){file=newFile(FileDir,fileName);in=newFileReader(file);bufferln=newBufferedReader(in);)s=bufferIn.readLine();if(s!=null){token=0;

129ᙠᑁ.setText&ᙠḄᑁ:

130”+s);Ḅᑁ.append(s+"\rT);DatagramPacketpacket=null;bytedata[]=s.getBytes();packet=newDatagramPacket(data,data.length,group,port);socket.send(packet);)else{token=-1;})catch(IOExceptionee){}}elseif(e.getSource()=^lbr^){time.stop();})publicstaticvoidmain(String[]args)

131{BroadCastWordbroad=newBroadCastWord();)Receive.javaimportjava.net.*;importjava.awt.*;importjava.awt.event.*;publicclassReceiveextendsFrameimplementsRunnable,ActionListener{intport;InetAddressgroup=null;MulticastSocketsocket=null;Button(ᦈ&(ᦈTextAreaᙠ(ᦈᑁ,(ᦈḄᑁThreadthread;boolean=fhlse;publicReceive()

132super(”+,(ᦈ-.");thread=newThread(this);(ᦈ=newButton("(ᦈ");(ᦈ=newButton("(ᦈ)(ᦈ.addActionListener(this);(ᦈ.addActionListener(this);ᙠ(ᦈᑁ=newTextArea(10,10);ᙠ(ᦈᑁ.setForeground(Color.blue);(ᦈḄᑁ=newTextArea(10,10);Panelnorth=newPanel();north.add((ᦈ);north.add((ᦈ)add(north,BorderLayout.NORTH);Panelcenter=newPanel();center.setLayout(newGridLayout(l,2));center.add(ᙠ(ᦈᑁ)center,add((ᦈḄᑁ)add(center,BorderLayout.CENTER);validate();port=5000;

133try{group=InetAddress.getByName("239.255.0.0");socket=newMulticastSocket(port);socket.joinGroup(group);)catch(Exceptione){}setBounds(100,50,360,380);setVisible(true);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);)}))publicvoidactionPerfbrmed(ActionEvente){if(e.getSource()==(ᦈ){(ᦈ.setBackground(Color.blue);(ᦈ.setBackground(Color.gray);if(!(thread.isAlive()))

134{thread=newThread(this);)try{thread.start();=fhlse;)catch(Exceptionee){})if(e.getSource()==(ᦈ){(ᦈ.setBackground(Color.gray);(ᦈ.setBackground(Color.blue);thread.interrupt();=true;))publicvoidrun(){while(true){bytedata[]=newbyte[8192];DatagramPacketpacket=null;packet=newDatagramPacket(data,data.length,group,port);

135try{socket.receive(packet);Stringmessage=newString(packet.getData(),O,packet.getLength());ᙠ(ᦈᑁ.setText("ᙠ(ᦈḄᑁ:

136"+message);(ᦈḄᑁ.append(message+"

137");)catch(Exceptione){}iff==true){break;)))publicstaticvoidmain(Stringargs[]){newReceive();

138ᓝ⚪1.012▅4ᧇ&67ᶍ஺2.importjava.applet.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassXiti2extendsAppletimplementsActionListener{TextFieldtextl,text2;Labellabel;publicvoidinit(){textl=newTextField(lO);text2=newTextField(20);Boxboxl=Box.createHorizontalBox();Boxbox2=Box.createHorizontalBox();BoxboxV=Box.createVerticalBox();boxl.add(newLabel,:ᐭ<=ᦪ?@A+:"));boxl.add(textl);label=newLabel("ᦪḄBC;

139box2.add(label);box2.add(text2);boxV.add(boxl);boxV.add(box2);add(boxV);text2.setEditable(false);text1.addActionListener(this);)publicvoidactionPerfbrmed(ActionEvente){Stringnumber=e.getActionCommand();try{doublen=Double.parseDouble(number);doublem=n*n;label.setText(n+”ḄBC:")text2.setText(""+m);textl.setText("");validate();)catch(NumberFormatExceptionexp){text2.setText(""+exp);

1403.importjava.awt.*;importjava.awt.event.*;importjava.applet.*;publicclassExample19_5extendsAppletimplementsRunnable{ThreadD⁐ᳫ&ᐲ⁐ᳫGraphicsredPen,bluePen;doublet=0;publicvoidinit(){D⁐ᳫ=newThread(this);ᐲ⁐ᳫ=newThread(this);redPen=getGraphics();bluePen=getGraphics();redPen.setColor(Color.red);bluePen.setColor(Color.blue);)publicvoidstart()

141HD⁐ᳫ.start஺;ᐲ⁐ᳫ.start஺;)publicvoidrun(){while(true){t=t+0.2;if(Thread.011"611I11J2(1()=D⁐ᳫ){if(t>20)t=0;redPen.clearRect(0,0,38,300)redPen.fillOval(20,(int)(1.0/2*t*t*3.8),16,16);try(D⁐ᳫ.sleep(50);)catch(InterruptedExceptione){})elseif(Thread.currentThread()=^⁐ᳫ){bluePen.clearRect(38,0,500,300);bluePen.fillOval(38+(int)(16*t),(int)(1.0/2*t*t*3.8),16,16);

142try{ᐲ⁐ᳫ.sleep(50);)catch(InterruptedExceptione){}}))}4.KLM11NOPQ6஺5.KL12NOPQ6஺ᓝ⚪1.KLPQ302.KLPQ5஺3.KLPQ7RPQ11஺ᓝ⚪1.importjava.applet.*;importjava.awt.*;importjava.awt.event.*;

143publicclassMyCanvasextendsCanvas{staticintpointX[]=newint[5],pointY[]=newint[5];publicvoidpaint(Graphicsg){g.translate(200,200);஻TUᙶ᪗Xᣚ&Z[Ḅᙶ᪗\]^_`(200,200)஺pointX[0]=0;pointY[0]=-120;doublearcAngle=(72*Math.PI)/180;fbr(inti=l;i<5;i++){pointX[i]=(int)(pointX[i-1]*Math.cos(arcAngle)-pointY[i-1]*Math.sin(arcAngle));pointY[i]=(int)(pointY[i-1]*Math.cos(arcAngle)+pointX[i-1]*Math.sin(arcAngle));)g.setColor(Color.red);intstarX[]={pointX[0],pointX[2],pointX[4],pointX[1],pointX[3],point

144X[O]}intstarY[]={pointY[0],pointY[2],pointY[4],pointY[l],pointY[3],pointY[0]);g.drawPolygon(starX,starY,6);)publicstaticvoidmain(Stringargs[]){Framef=newFrame();f.setSize(500,450);f.setVisible(true);MyCanvascanvas=newMyCanvas();f.add(canvas,"Center");f.validate();f.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);)})PrintJobp=f.getToolkit().getPrintJob(f,"ok",null);Graphicsgr=p.getGraphics();

145intstarX[]={pointX[0]+125,pointX[2]+125,pointX[4]+125,pointX[l]+125,pointX[3]+125,pointX[0]+125};intstarY[]={pointY[0]+125,pointY[2]+125,pointY[4]+125,pointY[l]+125,pointY[3]+125,pointY[0]+125};gr.drawPolygon(starX,starY,6);P-end();)}2.importjava.awt.*;importjava.applet.*;importjava.awt.geom.*;publicclassXiti2extendsApplet{publicvoidpaint(Graphicsg){g.setColor(Color.red);Graphics2Dg_2d=(Graphics2D)g;

146QuadCurve2DquadCurve=newQuadCurve2D.Double(2,10,51,90,100,10);g_2d.draw(quadCurve);quadCurve.setCurve(2,100,51,10,100,100);g_2d.draw(quadCurve);))3.importjava.awt.*;importjava.applet.*;importjava.awt.geom.*;publicclassxiti3extendsApplet{publicvoidpaint(Graphicsg)(g.setColor(Color.red);Graphics2Dg_2d=(Graphics2D)g;CubicCurve2DcubicCurve=newCubicCurve2D.Double(0,70,70,140,140,0,210,70);g_2d.draw(cubicCurve);

1474.importjava.awt.*;importjava.awt.event.*;importjava.awt.geom.*;importjava.applet.*;publicclassFlowerextendsApplet{publicvoidpaint(Graphicsg){Graphics2Dg_2d=(Graphics2D)g;஻abcdḄefgQuadCurve2Dcurve_l=newQuadCurve2D.Double(200,200,150,160,200,100);CubicCurve2Dcurve_2=newCubicCurve2D.Double(200,200,260,145,190,120,200,100);஻abOḄhfgLine2Dline=newLine2D.Double(200,200,200,110);QuadCurve2Dleadline1=newQuadCurve2D.Double(200,180,195,175,190,170);

148QuadCurve2DleaMine2=newQuadCurve2D.Double(200,180,210,175,220,170);QuadCurve2Dleaf^line3=newQuadCurve2D.Double(200,160,195,155,190,150);QuadCurve2Dleaf^line4=newQuadCurve2D.Double(200,160,214,155,220,150);஻ᑭᵨklᩭnᑴaᩏgAffineTransfbrmtrans=newAffineTransform();fbr(inti=0;i<6;i++){trans.rotate(60*Math.PI/l80,200,200);g_2d.setTransfbrm(trans);GradientPaintgradient_l=newGradientPaint(200,200,Color.green,200,100,Color.yellow);g_2d.setPaint(gradient_l);g_2d.fill(curve_l);GradientPaintgradient_2=new

149GradientPaint(200,145,Color.green,260,145,Color.red,true);g_2d.setPaint(gradient_2);g_2d.fill(curve_2);Colorc3=newColor(0,200,0);g_2d.setColor(c3);g_2d.draw(line);g_2d.draw(leaf^line1);g_2d.draw(leaMine2);g_2d.draw(leaf^line3);g_2d.draw(leaMine4);)஻aqOrḄasefgQuadCurve2Dcenter_curve_l=newQuadCurve2D.Double(200,200,190,185,200,180);AffineTransformtrans_l=newAffineTransform();for(inti=0;i<12;i++){transl.rotate(30*Math.PI/l80,200,200);g_2d.setTransfbrm(trans_l);GradientPaintgradient_3=newGradientPaint(200,200,Color.red,200,180,Color.yellow);g_2d.setPaint(gradient_3);

150g_2d.fill(center_curve_l);//unᑴ<=0.4vḄaᩏgAffineTransfbrmtrans_2=newAffineTransform();trans_2.scale(0.4,0.4);fbr(inti=0;i<6;i++){trans_2.rotate(60*Math.PI/l80,200,200);g_2d.setTransform(trans_2);g_2d.setColor(Color.pink);g_2d.fill(curve_l);g_2d.setColor(Color.green);g_2d.fill(curve_2);)))5.importjava.awt.*;importjava.applet.*;importjava.awt.geom.*;publicclassBoyextendsApplet{publicvoidinit()

151{setBackground(newColor(100,20,30));)publicvoidpaint(Graphicsg){Graphics2Dg_2d=(Graphics2D)g;Ellipse2Dellipse1=newEllipse2D.Double(20,80,60,60),ellipse2=newEllipse2D.Double(40,80,80,80);g_2d.setColor(Color.white);Areaal=newArea(ellipsel),a2=newArea(ellipse2);al.subtract(a2);//"w”g_2d.fill(al);))6.xy▅z⚪&67ᶍ஺Mᓝ}N~⚪ᵨB/S&ᡝJavaAppletxy஺ZᡝḄjava

152ᦻRᘤḄ=javaᦻᑮR(ḄZᘤḄ⁚ṹᦻᙠͽ¾Ê&ÈÛUJᩭ஺ᡝÜṹÜṹgDatabaseClient.javaimportjava.net.*;importjava.io.*;importjava.awt.*;importjava.awt.event.*;importjava.applet.*;publicclassDatabaseClientextendsAppletimplementsRunnable,ActionListener{TextField:ᐭ2âᑁ஻:ᐭã2ᓫḄᦻäᩩ

153Choicechoice=null;//⌱2âᶖCheckboxèᐰ<ê&ëC<ê&²C<ê&OrᒹÉ;஻2âᩩ⌱CheckboxGroupgroup=null;Button2âTextArea2âíÁLabelîᩩSocketsocket=null;DatalnputStreamin=null;DataOutputStreamout=null;Threadthread;publicvoidinit:ᐭ2âᑁ=newTextField18;2â=newButtonï"2âðchoice=newChoice;choice.addï"ñò"ðchoice.addï“ôὅ”ðchoice.addï"ö᱐øðchoice.selectO;

154group=newCheckboxGroupO;èᐰ<ê=▲\¥Checkbox'èᐰ<ê",true,group);ëC<ê=newCheckbox஺ëC

155box2.add(²C<ê)box2.add(OrᒹÉ);Panelbox3=newPanel();box3.add(newLabel("2âíÁ:",Label.CENTER));box3.add(2âíÁ)add(îᩩ)add(boxl);add(box2);add(box3);2â.addActionListener(this);)publicvoidstart(){if(socket!=null&&in!=null&&out!=null){try{socket.close();in.close();out.close();)catch(Exceptionee){}}try{socket=newSocket(this.getCodeBase().getHost(),

1566666);in=newDataInputStream(socket.getInputStream());out=newDataOutputStream(socket.getOutputStream());)catch(lOExceptionee){îᩩ.setText("(ᜫ))if(socket!=null){InetAddressaddress=socket.getInetAddress();ᩩ.setText(":"+address+"ᡂ))iffthread==null){thread=newThread(this);thread.start();))publicvoidstop(){try{socket.close();thread=null;

157catch(IOExceptione){this.showStatus(e.toString());))publicvoidran(){Strings=null;while(true){try{s=in.readUTF();}catch(lOExceptione){ᩩ.setText("ᘤ”);break;).append(s);))publicvoidactionPerfbrmed(ActionEvente){if{e.getSource()=)

158{.setText(null);Strings="";5=ᐭᑁ.getText஺"Stringᶖ=choice.getSelectedItem();Stringᩩ%=group.getSelectedCheckbox().getLabel();if(s.length()>0){try{out.writeUTF(s+”:"+ᶖ+ᩩ%);)catch(IOExceptionel){ᩩ.setText("ᘤ)))else(ᐭᑁ.setText("'ᐭᑁ)))))ᘤ()ṹ+DatabaseServer.java+

159importjava.io.*;importjava.net.*;importjava.sql.*;importjava.util.StringTokenizer;publicclassDatabaseServer{publicstaticvoidmain(Stringargs[]){ServerSocketserver=null;Server_threadthread;Socketyou=null;while(true){try{server=newServerSocket(6666);)catch(IOExceptionel){System.out.println(",ᙠ./");)try{you=server.accept();)catch(lOExceptione){}

160if(you!=null){newServer_thread(you).start();)else{continue;})))classServer_threadextendsThread{Socketsocket;Connectioncon=null;Statementstmt=null;ResultSetrs;DataOutputStreamout=null;DatalnputStreamin=null;Strings=null;intnumber=0;Server_thread(Sockett){socket=t;try(in=newDataInputStream(socket.getInputStream());

161out=newDataOutputStream(socket.getOutputStream());)catch(lOExceptione){}try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");)catch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection("jdbc:odbc:moon"inistmt=con.createStatement();)catch(SQLExceptionee){})publicvoidrun(){while(true){try{s=in.readUTF();System.out.println(s);StringsqlCondition=null;

162Stringᑁ="”1ᶖ23ᩩ%StringTokenizerfenxi=newStringTokenizer(s,":");ifffenxi.hasMoreTokens()){ᑁ=£611*1116*501<611()")if(fenxi.hasMoreTokens()){ᶖ=£61ᔬ1116*70]<611()")ifffenxi.hasMoreTokens()){ᩩ%=£611^.116*701<611()"}if(ᩩ%.equals("8ᐰ:;”)){sqlCondition="SELECT*FROMbookformWHERE"+ᶖ+”=”+"”<ᑁ+“>”")elseif(ᩩ%.equals("?@:;")){sqlCondition="SELECT*FROMbookformWHERE"+

163ᶖ+"LIKEᑁ+“A>”"BelseifCᩩ%.equalsC"D@:;"B{sqlCondition="SELECT*FROMbookformWHERE"+ᶖ+"LIKEᑁ+E”"BelseifCᩩ%.equalsC"EFᒹH"BB{sqlCondition="SELECT*FROMbookformWHERE”+ᶖ+"LIKE"+"%”+ᑁ+“A>”"}try{rs=stmt.executeQuerysqlCondition;number=0;whilers.next{number++;StringIJ=rs.getStringC"IJ"B;StringKὅ=rs.getStringC"KὅBStringM᱐O=rs.getStringC"M᱐O"B;

164StringPQ=rs.getString("PQ)DateRS=*061U216("RS")"out.writeUTF("\iT'+number+""+IJ+”,”+Kὅ+”,>>+M᱐O+>>,”+PQ+RS)")if(number==O){out.writeUTF("WᨵᑮZ[\]

165")"))catch(SQLExceptionee){})catch(lOExceptione)஻_ᡝᐵbcdᘤ>e;MflOException{try{socket.close();con.close();)catch(Exceptioneee){}

166System.out.println("_ᡝgh");break;))))2.i᯿k⚪10,mnᶍᓝ⚪1.i᯿pqkr2s14qkr14,mnᶍ஺2.iḼpqk2sk4,mnᶍ஺ᓝ⚪1.i᯿uᓝqḄkr12spqkr8,mnᶍ஺2.i᯿uxqḄkr39spqkr3,mnᶍ஺3.i᯿uxqḄkr33,mnᶍ஺4.importjavax.swing.*;importjava.awt.*;

167importjava.awt.event.*;publicclassBoyextendsJAppletimplementsActionListener{JTabletable;Objecta[][];JPanelpl,p2;Objectname[]={"u1ᑡ“>“u2ᑡ“>“u3ᑡ”};JButtonbutton;JTextFieldtext;publicvoidinit(){a=newObject[3][3];button=newJButton("z{)text=newJTextField(8);pl=newJPanel();p2=newJPanel();pl.setLayout(newGridLayout(2,l));pl.add(newLabel,ᐭ3▤}ᑡ~Ḅᐗ”))"pl.add(newLabel,ᐭᡈᦋᦪD>ᵨ᪗Qᡈ>ᦪᦔ”))"p2.add(button);

168p2.add(newJLabel(":"))"p2.add(text);table=newJTable(a,name);button.addActionListener(this);getContentPane().add(newJScrollPane(table),BorderLayout.CENTER);getContentPane().add(pl,BorderLayout.NORTH);getContentPane().add(p2,BorderLayout.SOUTH);)publicvoidactionPerfbrmed(ActionEvente){if(e.getSource()==button){doubled[][]=newdouble[3][3];doubleresult;fbr(inti=0;i<3;i++){for(intj=0;j<3;j++)d[i][j]=Double.valueOf(a[i][j].toStringQ).doubleValue();))doublenl=d[0][0]*d[l][l]*d[2][2],n2=d[l][0]*d[2][l]*d[0][2],

169n3=d[0][l]*d[l][2]*d[2][0],ml=d[0][2]*d[l][l]*d[2][0],m2=d[0][l]*d[l][0]*d[2][2],m3=d[l][2]*d[2][l]*d[0][0];result=n1+n2+n3-m1-m2-m3;text.setText(String.valueOffresult));)))5.⚜ᜓ10⌲ᓄḄ>Jtom0.jpg,toml.jpg........tom9.jpgoimportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;classTimeWinextendsJFrameimplementsActionListener{JButtonbStart,bStop,imageButton;Timertime;intn=0,start=1,count;Imageiconimagelcon[];TimeWin()

170{time=newTimer(1OOO,this);//TimeWinᘤḄ.¡ᘤ஺imagelcon=newImagelcon[10];count=imagelcon.length;fbr(inti=0;i

171publicvoidactionPerformed(ActionEvente){if(e.getSource()==time){n=(n+l)%count;imageButton.setlcon(imagelcon[n]);)elseif(e.getSource()==bStart){time.start();)elseif(e.getSource()==bStop){time.stop();)))publicclassExample{publicstaticvoidmain(Stringargs[]){TimeWinWin=newTimeWin();)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭