版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)編寫一個(gè)Applet小程序,有圖形方式顯示文本:“Welcome you!”,然后把它嵌入到一個(gè)HTML文檔中,用瀏覽器explorer或appletviewer運(yùn)行該HTML文檔,記錄顯示的結(jié)果。(2) 編寫一個(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)康模和ㄟ^編寫Swing程序,掌握J(rèn)ava程序界面的設(shè)計(jì)及事件的處理二、實(shí)驗(yàn)要求:掌握Swing程序界面的繪制方法。掌握Swin
6、g程序事件的處理方法。掌握Swing程序的開發(fā)思路。三、實(shí)驗(yàn)內(nèi)容:(1) 編寫一個(gè)圖形界面程序,頂層容是框架,框架內(nèi)的組件有按鈕、文本枉、標(biāo)簽等。(2) 編寫一個(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)建鍵盤輸入流、文本文件輸入流、文本文件輸出流、二進(jìn)制文件流,并能操作這些流。二、實(shí)驗(yàn)要求:掌握輸入輸出流與字符輸入輸出流。三、實(shí)驗(yàn)內(nèi)容:1、 編寫一程序,創(chuàng)建一個(gè)文本文件,從鍵盤上讀入數(shù)據(jù),以文本方式保存在該文本文件中,查看當(dāng)前目錄下創(chuàng)建的文件。文本文件的內(nèi)容如下:(四個(gè)學(xué)生,2門課程)Maths95868785Chymist987865842、編寫一程序,讀入以上創(chuàng)建的文本文件,分別求出這兩門課程的平均分,添加到該文件的末尾。添加的數(shù)據(jù)格式為:Maths_average:88.25Chymist_average:81.253 創(chuàng)建一個(gè)二進(jìn)制文件,寫入50個(gè)1至100之間的隨機(jī)整數(shù),
16、讀出其中讀寫指針為(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)境及語言基礎(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源程序,程序名為_.java;進(jìn)入DOS環(huán)境,把當(dāng)前目錄改為d:javawork;編譯Java程序:javac _.java;運(yùn)行java類,記錄程序的運(yùn)行結(jié)果:java 類名.4 記錄操作步驟,記錄運(yùn)行結(jié)果,撰寫實(shí)驗(yàn)報(bào)告.附錄:源程序1:通過對(duì)話框輸入兩個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版塔吊租賃與驗(yàn)收及付款合同3篇
- 二零二五版科技公司股份交易與反壟斷合規(guī)合同3篇
- 二零二五年度共享辦公空間租賃與服務(wù)合同2篇
- 二零二五年度咖啡廳高品質(zhì)咖啡豆供應(yīng)合同3篇
- 2025年度個(gè)人向科技公司借款合同2篇
- 二零二五年度商業(yè)街區(qū)臨時(shí)攤位租賃及管理服務(wù)合同2篇
- 2025年度“銷售合同”英文翻譯與海外市場(chǎng)品牌推廣合作框架3篇
- 2025年度木地板施工安全與質(zhì)量責(zé)任合同4篇
- KTV員工勞動(dòng)合同范本
- 2025年度煤礦井巷工程應(yīng)急救援預(yù)案編制合同
- 2023-2024學(xué)年度人教版一年級(jí)語文上冊(cè)寒假作業(yè)
- 人教版語文1-6年級(jí)古詩詞
- 上學(xué)期高二期末語文試卷(含答案)
- GB/T 18488-2024電動(dòng)汽車用驅(qū)動(dòng)電機(jī)系統(tǒng)
- 投資固定分紅協(xié)議
- 高二物理題庫及答案
- 職業(yè)發(fā)展展示園林
- 七年級(jí)下冊(cè)英語單詞默寫表直接打印
- 2024版醫(yī)療安全不良事件培訓(xùn)講稿
- 中學(xué)英語教學(xué)設(shè)計(jì)PPT完整全套教學(xué)課件
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)項(xiàng)目五 運(yùn)營(yíng)效果監(jiān)測(cè)
評(píng)論
0/150
提交評(píng)論