




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)四 Applet程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康模毫私釰ava的Application程序和Applet程序的區(qū)別,掌握Applet程序的設(shè)計(jì)、運(yùn)行,了解Applet中的四個(gè)主要方法init(),start(),stop(),destroy().二、實(shí)驗(yàn)要求:(1)掌握Applet編程的基本方法。(2) 了解Applet類的四個(gè)主要方法。三、實(shí)驗(yàn)內(nèi)容:(1)編寫(xiě)一個(gè)Applet小程序,有圖形方式顯示文本:“Welcome you!”,然后把它嵌入到一個(gè)HTML文檔中,用瀏覽器explorer或appletviewer運(yùn)行該HTML文檔,記錄顯示的結(jié)果。(2) 編寫(xiě)一個(gè)驗(yàn)證執(zhí)行Applet類各主要方法切
2、換的小應(yīng)用程序,嵌入一個(gè)HTML文檔中,用appletviewer運(yùn)行該HTML文檔,記錄運(yùn)行結(jié)果 。主要儀器設(shè)備:配備有Java集成環(huán)境的PC機(jī)。四、參考程序1)Java程序import java.awt.*;import javax.swing.*;import java.applet.*;public class MyOne1 extends Appletpublic void init()resize(600,300);public void paint(Graphics g)g.drawString("Welcome you!",50,50);HTML文檔<
3、html><body><h1>Test page for MyOne Class</h1><applet code=MyOne1.class width=300 height=100></applet><hr></body></html>2)Java程序import java.awt.*;import java.applet.*;public class life extends AppletStringBuffer buf=new StringBuffer();public void dis
4、p(String st)buf.append(st);System.out.println(st);repaint();public void init()resize(300,20);disp("init-Applet將要啟動(dòng)");public void start()disp("start-Applet已經(jīng)啟動(dòng)");public void stop()disp("stop-Applet終止");public void destroy()disp("destroy-APplet退出");public void p
5、aint(Graphics g)g.drawRect(0,0,300-1,20-1);g.drawString(buf.toString(),5,15);HTML文檔<html><body><hr><applet code=life.class width=310 height=100></applet><hr></body></html>實(shí)驗(yàn)三 Swing程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康模和ㄟ^(guò)編寫(xiě)Swing程序,掌握J(rèn)ava程序界面的設(shè)計(jì)及事件的處理二、實(shí)驗(yàn)要求:掌握Swing程序界面的繪制方法。掌握Swin
6、g程序事件的處理方法。掌握Swing程序的開(kāi)發(fā)思路。三、實(shí)驗(yàn)內(nèi)容:(1) 編寫(xiě)一個(gè)圖形界面程序,頂層容是框架,框架內(nèi)的組件有按鈕、文本枉、標(biāo)簽等。(2) 編寫(xiě)一個(gè)程序,在圖形界面下實(shí)現(xiàn)加減乘除運(yùn)算(3)主要儀器設(shè)備:配備有Java集成環(huán)境的PC機(jī)。四 附程序程序1:import java.awt.*;import javax.swing.*;class pu21public static void main(String args)JFrame app=new JFrame("Java圖形示例");app.setDefaultCloseOperation(3);app.se
7、tSize(320,120);Container c=app.getContentPane();c.setLayout(new FlowLayout();JTextField t1,t2,t3;JPasswordField t4;t1=new JTextField("正常文本",8);t2=new JTextField("顯示",15);t3=new JTextField("密碼文本",8);t4=new JPasswordField("隱藏",15);JLabel l=new JLabel("請(qǐng)輸入數(shù)據(jù)
8、");JButton b1=new JButton("確定");JButton b2=new JButton("取消");t1.setEditable(false);t3.setEditable(false);c.add(l);c.add(t1);c.add(t2);c.add(t3);c.add(t4);c.add(b1);c.add(b2);app.setVisible(true);程序2import java.awt.*;import javax.swing.*;import java.awt.event.*;class claculat
9、e JFrame f= new JFrame("calcutateor");JTextField oper1=new JTextField(10);JTextField oper2=new JTextField(10);JTextField result=new JTextField(" ",10);JLabel operator=new JLabel(" ");JLabel equ=new JLabel("=");JButton add=new JButton("加");JButton sub
10、=new JButton("減");JButton mul=new JButton("乘");JButton div=new JButton("除");JButton cls=new JButton("清除");JPanel p=new JPanel();public class BL implements ActionListenerpublic void actionPerformed(ActionEvent e)int r=0;String name=(JButton)e.getSource().getTex
11、t();if (name.equals("加") r=Integer.parseInt(oper1.getText()+Integer.parseInt(oper2.getText();operator.setText("+"); else if(name.equals("減")r=Integer.parseInt(oper1.getText()-Integer.parseInt(oper2.getText();operator.setText("+");else if(name.equals("乘&qu
12、ot;)r=Integer.parseInt(oper1.getText()*Integer.parseInt(oper2.getText();operator.setText("*");else if(name.equals("除")r=Integer.parseInt(oper1.getText()/Integer.parseInt(oper2.getText();operator.setText("/");else if(name.equals("清除")operator.setText(" &qu
13、ot;);oper1.setText("");oper2.setText("");r=0;result.setText(" "+r);BL al=new BL();claculate()f.getContentPane().add(p);p.add(oper1);p.add(operator);p.add(oper2);p.add(equ);p.add(result);p.add(add);p.add(sub);p.add(mul);p.add(div);p.add(cls);add.addActionListener(al);sub
14、.addActionListener(al);mul.addActionListener(al);div.addActionListener(al);cls.addActionListener(al);f.setSize(500, 500);f.setVisible(true);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);result.setEditable(false);public static void main(String args)new claculate();實(shí)驗(yàn)二 數(shù)據(jù)流一、實(shí)驗(yàn)?zāi)康模菏煜?shù)據(jù)流的概念及用法,以及異常的使用
15、方法。會(huì)創(chuàng)建鍵盤(pán)輸入流、文本文件輸入流、文本文件輸出流、二進(jìn)制文件流,并能操作這些流。二、實(shí)驗(yàn)要求:掌握輸入輸出流與字符輸入輸出流。三、實(shí)驗(yàn)內(nèi)容:1、 編寫(xiě)一程序,創(chuàng)建一個(gè)文本文件,從鍵盤(pán)上讀入數(shù)據(jù),以文本方式保存在該文本文件中,查看當(dāng)前目錄下創(chuàng)建的文件。文本文件的內(nèi)容如下:(四個(gè)學(xué)生,2門(mén)課程)Maths95868785Chymist987865842、編寫(xiě)一程序,讀入以上創(chuàng)建的文本文件,分別求出這兩門(mén)課程的平均分,添加到該文件的末尾。添加的數(shù)據(jù)格式為:Maths_average:88.25Chymist_average:81.253 創(chuàng)建一個(gè)二進(jìn)制文件,寫(xiě)入50個(gè)1至100之間的隨機(jī)整數(shù),
16、讀出其中讀寫(xiě)指針為(11-20)的10個(gè)數(shù),顯示在屏幕上,并讀出該文件的所有的50個(gè)整數(shù),顯示在屏幕上。主要儀器設(shè)備:配備有Java集成環(huán)境的PC機(jī)。參考程序程序1import java.io.*;class pu8 public static void main(String args) throws IOExceptionBufferedReader br=new BufferedReader( new InputStreamReader(System.in);PrintWriter pw;pw=new PrintWriter(new FileWriter("Student.tx
17、t");int number;pw.println("Maths");System.out.println("Please enter 4 Maths grade:");for(int i=1;i<=4;i+)number=Integer.parseInt(br.readLine();pw.println(number);pw.println("Chymist");System.out.println("Please enter 4 Chymists grade:");for(int i=1;i&l
18、t;=4;i+)number=Integer.parseInt(br.readLine();pw.println(number);System.out.println("ok");pw.close();程序2import java.io.*;class pu9public static void main(String args) throws IOExceptionBufferedReader br=new BufferedReader( new InputStreamReader(System.in);PrintWriter pw;BufferedReader rd;p
19、w=new PrintWriter(new FileWriter("./pu8/Student.txt",true);rd=new BufferedReader(new FileReader("./pu8/Student.txt");String s;double total;s=rd.readLine();total=0;for(int i=1;i<=4;i+)total=total+Integer.parseInt(rd.readLine();pw.println("Mathsaverage:"+total/4.0);s=r
20、d.readLine();total=0;for(int i=1;i<=4;i+)total=total+Integer.parseInt(rd.readLine();pw.println("Chymistaverage:"+total/4);System.out.println("ok!");rd.close();pw.close();程序3import java.io.*;public class pu12 public static void main(String args) throws IOException RandomAccessF
21、ile raf=new RandomAccessFile("rafile.dat","rw");int b;long pointer;for(int i=0;i<50;i+)b=(int)(Math.random()*100)+1;raf.writeByte(b);raf.seek(11);for(int i=1;i<=10;i+)b=raf.readByte();System.out.print(b+" ");System.out.println();raf.seek(0);for(int i=0;i<50;i+)
22、b=raf.readByte();System.out.print(b+" ");raf.close();實(shí)驗(yàn)一 集成環(huán)境及語(yǔ)言基礎(chǔ)1 實(shí)驗(yàn)?zāi)康模赫莆認(rèn)ava集成環(huán)境JDK的安裝與使用,能在JDK環(huán)境下進(jìn)行Java程序的編輯、編譯、運(yùn)行。2 實(shí)驗(yàn)要求:安裝JDK至系統(tǒng)中,設(shè)置環(huán)境變量,安裝Editplus,運(yùn)行兩個(gè)簡(jiǎn)單的Java程序。3 實(shí)驗(yàn)步驟如下:安裝JDK至D:javajdk目錄下;更改環(huán)境變量;安裝Editpluse編輯軟件;創(chuàng)建d:javawork子目錄,在該子目錄下用editpluse編輯Java源程序,程序名為_(kāi).java;進(jìn)入DOS環(huán)境,把當(dāng)前目錄改為d:javawork;編譯Java程序:javac _.java;運(yùn)行java類,記錄程序的運(yùn)行結(jié)果:java 類名.4 記錄操作步驟,記錄運(yùn)行結(jié)果,撰寫(xiě)實(shí)驗(yàn)報(bào)告.附錄:源程序1:通過(guò)對(duì)話框輸入兩個(gè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 賓館入住登記管理制度
- 學(xué)校環(huán)衛(wèi)車輛管理制度
- 學(xué)校校外餐廳管理制度
- 小學(xué)針對(duì)境外管理制度
- 商業(yè)盈利分成管理制度
- 售后管理獎(jiǎng)懲管理制度
- 公司銷售外包管理制度
- 工業(yè)園區(qū)衛(wèi)生管理制度
- 單位小區(qū)收費(fèi)管理制度
- 公路交通安全教育考試試題及答案
- DLT 1055-2021 火力發(fā)電廠汽輪機(jī)技術(shù)監(jiān)督導(dǎo)則
- 安全信息管理程序
- 電工基礎(chǔ)(中職)完整版教學(xué)課件
- (中職)《電子商務(wù)基礎(chǔ)》第1套試卷試題及答案
- 中共中央辦公廳、國(guó)務(wù)院辦公廳關(guān)于進(jìn)一步穩(wěn)定和完善農(nóng)村土地承包關(guān)系的通知中辦發(fā)〔1997〕16號(hào),1997年6
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)-終結(jié)性考試試題國(guó)開(kāi)要求標(biāo)準(zhǔn)
- 橈骨遠(yuǎn)端骨折臨床路徑PPT課件
- 預(yù)制梁場(chǎng)驗(yàn)收及質(zhì)量管理實(shí)施細(xì)則
- 鞋業(yè)訂貨單模版
- 愛(ài)蓮說(shuō)對(duì)比閱讀(1)
- 大理石打磨工程裝飾協(xié)議合同
評(píng)論
0/150
提交評(píng)論