Java實驗報告封面_第1頁
Java實驗報告封面_第2頁
Java實驗報告封面_第3頁
Java實驗報告封面_第4頁
Java實驗報告封面_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Java編程技術(shù)實驗報告姓名性別學號專業(yè)班級試驗名稱成績1、Java基礎編程2、Java面向?qū)ο缶幊?、Java Swing編程4、JDBC編程實驗一 Java基礎編程(2學時)1public class shuzu public static void main(String args)doubleA= new double 10;doubleB = new double 10;doubleC = new double 10;System.out.println("請輸入數(shù)組數(shù)據(jù):");for(int i=0;i<10;i+)Ai=new Scanner(Syste

2、m.in).nextDouble();System.out.println("請輸入數(shù)組數(shù)據(jù):");for(int i=0;i<10;i+)Bi=new Scanner(System.in).nextDouble();Ci=Ai+Bi;System.out.println("數(shù)組A:");for(double x:A)System.out.println(x);System.out.println("數(shù)組B:");for(double x:B)System.out.println(x);System.out.println(&q

3、uot;數(shù)組C:");for(double x:C)System.out.println(x);運行結(jié)果: 2 import java.util.Scanner;public class triangle public static int YH(int i,int j) if(j=0|i=j) return 1;else return YH(i-1,j-1)+YH(i-1,j);public static void main(String args)System.out.printf("請輸入行數(shù):");int n=(new Scanner(System.in)

4、.nextInt();inta=new intn;for(int i=0;i<n;i+) ai=new inti+1;for(int i=0;i<a.length;i+)for(int j=0;j<ai.length;j+)aij=YH(i,j); for(intx:a) for(int e:x) System.out.print(String.format("%3d",e); System.out.println(); 運行結(jié)果: 3public class Prime_num public static void main(String args) i

5、nt flg = 0; String str = "" for(int i=2;i<=1000;i+) boolean ifss = true; for(int j=2;j<i;j+) if(i%j=0) ifss = false; break; if(ifss) str += i+"," flg+; String msg = "1-1000的素數(shù)有"+flg+"個:" System.out.println(msg+"n"+str); 運行結(jié)果:實驗小結(jié):對于JAVA的編寫方法有了一

6、定掌握。實驗2 JAVA面向?qū)ο缶幊蹋?學時)1public class Dog public void bark(int n) System.out.println("汪汪"); public void bark(double n) System.out.println("嗷嗷"); public static void main(String args) Dog d = new Dog(); d.bark(7); d.bark(7.0); 運行結(jié)果:2class Rodentpublic void eat()System.out.println(&q

7、uot;吃東西");class Mouse extends Rodentpublic void eat()System.out.println("吃其他食物");class Mole extends Rodentpublic void eat()System.out.println("吃小蟲子");class Hamster extends Rodentpublic void eat()System.out.println("吃植物種子");public class test_2 public static void mai

8、n(String args) Rodent a=new Rodentnew Mouse(),new Mole(),new Hamster();a0.eat();a1.eat();a2.eat();運行結(jié)果:3interface Rodent1public void eatWhichFood();class Mouse1 implements Rodent1public void eatWhichFood()System.out.println("吃其他食物");class Mole1 implements Rodent1public void eatWhichFood()S

9、ystem.out.println("吃小蟲子");class Hamster1 implements Rodent1public void eatWhichFood()System.out.println("吃植物種子");public class test_3 public static void main(String args) Mouse1 a=new Mouse1();Mole1 b=new Mole1();Hamster1 c=new Hamster1();a.eatWhichFood();b.eatWhichFood();c.eatWhi

10、chFood();運行結(jié)果:實驗小結(jié):了解JAVA類的特點,繼承,多態(tài)及接口的編程方法。實驗3 JAVA Swing編程(2學時)1import javax.swing.JOptionPane;/* * ggg.java * * Created on _DATE_, _TIME_ */* * * author _USER_ */public class ggg extends javax.swing.JFrame /* Creates new form ggg */public ggg() initComponents();/GEN-BEGIN:initComponents/ <edit

11、or-fold defaultstate="collapsed" desc="Generated Code">private void initComponents() buttonGroup1 = new javax.swing.ButtonGroup();jLabel1 = new javax.swing.JLabel();jLabel2 = new javax.swing.JLabel();jLabel3 = new javax.swing.JLabel();jLabel4 = new javax.swing.JLabel();jLabel5

12、 = new javax.swing.JLabel();jLabel6 = new javax.swing.JLabel();jLabel7 = new javax.swing.JLabel();jScrollPane1 = new javax.swing.JScrollPane();jTextArea1 = new javax.swing.JTextArea();jTextField1 = new javax.swing.JTextField();jTextField2 = new javax.swing.JTextField();jTextField3 = new javax.swing.

13、JTextField();jLabel8 = new javax.swing.JLabel();jButton1 = new javax.swing.JButton();jRadioButton1 = new javax.swing.JRadioButton();jRadioButton2 = new javax.swing.JRadioButton();jComboBox1 = new javax.swing.JComboBox();jComboBox2 = new javax.swing.JComboBox();jComboBox3 = new javax.swing.JComboBox(

14、);jCheckBox1 = new javax.swing.JCheckBox();jButton2 = new javax.swing.JButton();jCheckBox2 = new javax.swing.JCheckBox();jCheckBox3 = new javax.swing.JCheckBox();jCheckBox4 = new javax.swing.JCheckBox();jLabel9 = new javax.swing.JLabel();jTextField4 = new javax.swing.JTextField();buttonGroup1.add(jR

15、adioButton1);buttonGroup1.add(jRadioButton2);setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);jLabel1.setText("u5b66u53f7uff1a");jLabel2.setText("u59d3u540duff1a");jLabel3.setText("u4e13u4e1auff1a");jLabel4.setText("u5b66u9662uff1a");jLabel5

16、.setText("u6027u522buff1a");jLabel6.setText("u7c4du8d2fuff1a");jLabel7.setText("u5907u6ce8uff1a");jTextArea1.setColumns(20);jTextArea1.setRows(5);jScrollPane1.setViewportView(jTextArea1);jLabel8.setText("u7231u597duff1a");jButton1.setText("u63d0u4ea4"

17、;);jButton1.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jButton1ActionPerformed(evt););jRadioButton1.setText("u7537");jRadioButton2.setText("u5973");jComboBox1.setEditable(true);jComboBox1.setModel(new javax.sw

18、ing.DefaultComboBoxModel(new String "湖北", "福建", "江蘇", "廣東" );jComboBox1.addItemListener(new java.awt.event.ItemListener() public void itemStateChanged(java.awt.event.ItemEvent evt) jComboBox1ItemStateChanged(evt););jComboBox1.addActionListener(new java.awt.eve

19、nt.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jComboBox1ActionPerformed(evt););jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String"");jComboBox2.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.even

20、t.ActionEvent evt) jComboBox2ActionPerformed(evt););jComboBox3.setModel(new javax.swing.DefaultComboBoxModel(new String "軟件工程", "計算機科學與技術(shù)", "網(wǎng)絡工程", "信息工程", "自動化" );jCheckBox1.setText("u5199u4f5c");jButton2.setText("u91cdu7f6e");jB

21、utton2.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jButton2ActionPerformed(evt););jCheckBox2.setText("lol");jCheckBox3.setText("u5531u6b4c");jCheckBox4.setText("u5410u69fd");jLabel9.setText("u73e

22、du7ea7uff1a");javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane();getContentPane().setLayout(layout);layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGr

23、oup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(20, 20, 20).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jLabel2).addComponent(jLabel1).addComponent(jLabel4).addPreferredGaponentPlacement.RELATED).addGroup(

24、layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE).

25、addGroup(layout.createSequentialGroup().addPreferredGaponentPlacement.RELATED).addComponent(jTextField3, javax.swing.GroupLayout.DEFAULT_SIZE, 102, Short.MAX_VALUE).addPreferredGaponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jLa

26、bel5).addComponent(jLabel3).addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addPreferredGaponentPlacement.RELATED).addComponent(jLabel9).addPreferredGapo

27、nentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(jRadioButton1).addPreferredGaponentPlacement.RELATED).addComponent(jRadioButton2).addComponent(jComboBox3, 0, javax.swing.GroupLayout.DEFAULT_SIZ

28、E, Short.MAX_VALUE).addComponent(jTextField4, javax.swing.GroupLayout.DEFAULT_SIZE, 124, Short.MAX_VALUE).addPreferredGaponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(jLabel6).addPreferredGa

29、ponentPlacement.RELATED).addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addGap(18, 18, 18).addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE).addG

30、roup(layout.createSequentialGroup().addComponent(jLabel8).addPreferredGaponentPlacement.RELATED).addComponent(jCheckBox1).addPreferredGaponentPlacement.UNRELATED).addComponent(jCheckBox2).addPreferredGaponentPlacement.UNRELATED).addComponent(jCheckBox3).addPreferredGaponentPlacement.UNRELATED).addCo

31、mponent(jCheckBox4).addGroup(layout.createSequentialGroup().addContainerGap().addComponent(jLabel7).addPreferredGaponentPlacement.UNRELATED).addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 472, javax.swing.GroupLayout.PREFERRED_SIZE).addGroup(layout.createSequentialGroup().addGap(

32、110, 110, 110).addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE).addGap(142, 142, 142).addComponent(jButton2).addGap(223, 223, 223);layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.c

33、reateSequentialGroup().addGap(36, 36, 36).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel6).addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing

34、.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addCompone

35、nt(jLabel5).addComponent(jRadioButton1).addComponent(jRadioButton2).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel1).addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.

36、DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addGap(15, 15, 15).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel2).addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayo

37、ut.PREFERRED_SIZE).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(20, 20, 20).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel3).addComponent(jLabel8).addComponent(jCheck

38、Box1).addComponent(jCheckBox2).addComponent(jCheckBox3).addComponent(jCheckBox4).addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addGroup(layout.createSequentialGroup().addGap(36, 36, 36).addGroup(layout.c

39、reateParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel4).addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addGap(1, 1, 1).addGroup(layout.createParallelGroup(javax.swing.GroupLa

40、yout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(75, 75, 75).addComponent(jLabel7).addGroup(layout.createSequentialGroup().addGap(1, 1, 1).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel9).addComponent(jTextField4, javax.swing

41、.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addGap(74, 74, 74).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jButton1).addComponent(jButton2).addContainerGap(javax.swing.GroupLayout.DEFAULT_

42、SIZE, Short.MAX_VALUE).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addContainerGap(193, Short.MAX_VALUE).addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addGap(63,

43、 63, 63);pack();/ </editor-fold>/GEN-END:initComponentsprivate void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) / TODO add your handling code here:private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) jTextField1.setText("");jTextField2.setText("&quo

44、t;);jTextField3.setText("");jTextField4.setText("");jTextArea1.setText(""); buttonGroup1.clearSelection(); jCheckBox1.setSelected(false); jCheckBox2.setSelected(false); jCheckBox3.setSelected(false); private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) S

45、tring s = new String10;s0 = jTextField1.getText();s1 = jTextField2.getText();s2 = jTextField3.getText();s3 = jTextField4.getText();s4 = "" + jComboBox3.getSelectedItem();s5 = "" + jComboBox1.getSelectedItem() + jComboBox2.getSelectedItem();if (jRadioButton1.isSelected()s6 = jRadi

46、oButton1.getText();elses6 = jRadioButton2.getText();if (jCheckBox1.isSelected() s7 = jCheckBox1.getText(); else s7 = ""if (jCheckBox2.isSelected() s7 += jCheckBox2.getText(); else s7 += ""if (jCheckBox3.isSelected() s7 += jCheckBox3.getText(); else s7 += ""if (jCheckBox

47、4.isSelected() s7 += jCheckBox4.getText(); else s7 += ""s8 = "" + jTextArea1.getText();JOptionPane.showMessageDialog(null, "學號:" + s0 + "n姓名:" + s1+ "n學院:" + s2 + "n專業(yè):" + s4 + "n班級:" + s3 + "n籍貫:"+ s5 + "n性別:"

48、 + s6 + "n愛好:" + s7 + "n備注:" + s8);private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) / TODO add your handling code here:private void jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) int index = jComboBox1.getSelectedIndex();switch (index) case 0:jComb

49、oBox2.removeAllItems();jComboBox2.addItem("武漢");jComboBox2.addItem("黃岡");break;case 1:jComboBox2.removeAllItems();jComboBox2.addItem("福州");jComboBox2.addItem("廈門");break;case 2:jComboBox2.removeAllItems();jComboBox2.addItem("南京");jComboBox2.addItem(&

50、quot;蘇州");break;case 3:jComboBox2.removeAllItems();jComboBox2.addItem("廣州");jComboBox2.addItem("惠州");break;private void jComboBox2AncestorAdded(javax.swing.event.AncestorEvent evt) / TODO add your handling code here:/* * param args the command line arguments */public static

51、void main(String args) java.awt.EventQueue.invokeLater(new Runnable() public void run() new ggg().setVisible(true););/GEN-BEGIN:variables/ Variables declaration - do not modifyprivate javax.swing.ButtonGroup buttonGroup1;private javax.swing.JButton jButton1;private javax.swing.JButton jButton2;priva

52、te javax.swing.JCheckBox jCheckBox1;private javax.swing.JCheckBox jCheckBox2;private javax.swing.JCheckBox jCheckBox3;private javax.swing.JCheckBox jCheckBox4;private javax.swing.JComboBox jComboBox1;private javax.swing.JComboBox jComboBox2;private javax.swing.JComboBox jComboBox3;private javax.swin

53、g.JLabel jLabel1;private javax.swing.JLabel jLabel2;private javax.swing.JLabel jLabel3;private javax.swing.JLabel jLabel4;private javax.swing.JLabel jLabel5;private javax.swing.JLabel jLabel6;private javax.swing.JLabel jLabel7;private javax.swing.JLabel jLabel8;private javax.swing.JLabel jLabel9;pri

54、vate javax.swing.JRadioButton jRadioButton1;private javax.swing.JRadioButton jRadioButton2;private javax.swing.JScrollPane jScrollPane1;private javax.swing.JTextArea jTextArea1;private javax.swing.JTextField jTextField1;private javax.swing.JTextField jTextField2;private javax.swing.JTextField jTextField3;private javax.swing.JTextField jTextField4;/ End of variables declaration/GEN-END:variables運行結(jié)果:2/* * 計算器.java * * Created on _DATE_, _TIME_ */* * * author _USER_ */public class 計算器 extends javax.swing.JFrame /* Creates new form 計算器 */public 計算器() initComponents();/* Th

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論