




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java編程技術實驗報告姓名性別學號專業(yè)班級試驗名稱成績1、Java基礎編程2、Java面向對象編程3、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);運行結果: 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(); 運行結果: 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); 運行結果:實驗小結:對于JAVA的編寫方法有了一
6、定掌握。實驗2 JAVA面向對象編程(2學時)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); 運行結果: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();運行結果: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();運行結果:實驗小結:了解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 "軟件工程", "計算機科學與技術", "網(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運行結果: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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利工程項目部信息員崗位職責
- 機電安裝過程中的質量保護措施
- 小學四年級美術課程教學計劃
- 樂器批發(fā)商的品牌市場品牌市場戰(zhàn)略規(guī)劃考核試卷
- 水產養(yǎng)殖病害預防與管理考核試卷
- 一年級故事分享與朗讀活動計劃
- 2025年生物生化藥品合作協(xié)議書
- 蘭陵旅游景點
- 非營利組織資金使用效率措施
- 海洋油氣開采的長期環(huán)境影響評估考核試卷
- 2025年中國公仔衣服市場調查研究報告
- 企業(yè)合同欠款追討起訴書范文
- 實驗05 探究平面鏡成像的特點-中考物理實驗精練通關(解析版)
- 2025年礦燈和自救器管理工職業(yè)技能鑒定參考試指導題庫500題(含答案)
- 2025年網(wǎng)格員考試題及答案湖北
- 2025年博士思政面試題及答案
- 中興通訊自智網(wǎng)絡白皮書(2025) 價值驅動AI創(chuàng)新開啟高階自智網(wǎng)絡新篇章
- 2025年上半年夏秋季山東省菏澤單縣事業(yè)單位招聘征集普通高等院校本科畢業(yè)生29人入伍重點基礎提升(共500題)附帶答案詳解-1
- 2025年安徽汽車職業(yè)技術學院單招綜合素質考試題庫含答案
- 小學生羽毛球課課件圖片
- 2024年廣東省廣州市中考英語試題(解析版)
評論
0/150
提交評論