中南大學-java第4次實驗報告_第1頁
中南大學-java第4次實驗報告_第2頁
中南大學-java第4次實驗報告_第3頁
中南大學-java第4次實驗報告_第4頁
中南大學-java第4次實驗報告_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗報告2015-2016學年第 1學期 任課老師: 課程名稱java面向對象程序設計班級學號姓名實驗名稱實驗四輸入和輸出實驗時間第15 周星期2第 78節實驗環境PC/windows2000/2003/XP/Eclipse/Jcreator Pro/JBuild/JDK。 實驗目的和內容要求實驗四輸入和輸出1實驗目的掌握輸入輸出的基本原理,掌握圖形界面的設計方法。2實驗內容(1)編程:求2200之間的所有素數,將求得的結果保存到PRIME.DAT文件中。(2)編程:輸入5個學生的信息(包含學號、姓名、3科成績),統計各學生的總分,然后將學生信息和統計結果存入文件STUDENT.DA

2、T中。(3)編程:創建一用戶登錄界面,接受用戶輸入的帳號和密碼,給三次輸入機會。實驗過程記錄程序運行過程和結果(請提供所完成的各道題主要實驗代碼和運行結果的界面截圖):實驗12:源代碼:package shiyan12;import java.io.FileOutputStream;import java.io.File;import java.io.IOException;public class shurushuchu public static boolean IsPrime(int n) for(int i=2;i<n/2;i+) if(n%i=0) return false;

3、return true; public static void main(String args) try String fileame = "C:UsersadminDesktop" + "/" + "prime.dat" File file=new File(fileame); FileOutputStream out = new FileOutputStream(file); for(int i=2;i<=200;i+) if(IsPrime(i) String s=i+" " byte x = s.g

4、etBytes(); out.write(x); out.close(); System.out.println("end"); catch(IOException e) e.printStackTrace(); 結果; 實驗13:源代碼:package shiyan13;import java.io.File;import java.io.FileOutputStream;import java.util.Scanner;class Student private String sNO, sName, sMath, sEng, sJava;Student(String s

5、NO, String sName, String sMath, String sEng,String sJava) this.sNO = sNO;this.sEng = sEng;this.sMath = sMath;this.sJava = sJava;this.sName = sName;public String sPrint()return "rn學號:"+this.sNO+"rn姓名:" +this.sName+"rn英語成績:"+this.sEng+"rn數學成績:"+this.sMath+"

6、rnjava成績:"+this.sJava+"rn總分為:"+this.ji();private String ji() float m = Float.parseFloat(this.sMath);float e = Float.parseFloat(this.sEng);float j = Float.parseFloat(this.sJava);float t=m+e+j;return t+""public String getsNO() return sNO;public void setsNO(String sNO) this.sNO

7、 = sNO;public String getsName() return sName;public void setsName(String sName) this.sName = sName;public String getsMath() return sMath;public void setsMath(String sMath) this.sMath = sMath;public String getsEng() return sEng;public void setsEng(String sEng) this.sEng = sEng;public String getsJava(

8、) return sJava;public void setsJava(String sJava) this.sJava = sJava;public class xueshengpublic static void main(String args) String temp = null;Student stu = new Student5;for(int i=0;i<5;i+)System.out.println("請輸入第"+(i+1)+"個學生的信息:n");Scanner input = new Scanner(System.in);Sy

9、stem.out.print("請輸入學號:");String no = input.next();System.out.print("請輸入姓名:");String name = input.next();System.out.print("請輸入英語成績:");String eng = input.next();System.out.print("請輸入數學成績:");String math = input.next();System.out.print("請輸入java成績:");Stri

10、ng java = input.next();stui=new Student(no,name,math,eng,java);for (int i = 0; i < stu.length; i+) temp+="rn第"+(i+1)+"個學生信息為:rn"temp+=stui.sPrint();temp+="rn"String fileame = "C:UsersadminDesktop" + "/" + "student.dat"File file=new File(

11、fileame);FileOutputStream out;try out = new FileOutputStream(file);byte x = temp.getBytes();out.write(x);out.flush();out.close(); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();結果:實驗14:源代碼:package shiyan14;import java.awt.BorderLayout;import java.awt.GridLayout;import java.

12、awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.*;class Login private JFrame f = new JFrame("登錄界面");private JTextField username = new JTextField(10);private JPasswordField password = new JPasswordField(10); private JLabel user = new JLabel("用戶: ");priv

13、ate JLabel pwd = new JLabel("密碼: ");private JButton login = new JButton("登錄");private int count = 0;public Login()JPanel p = new JPanel();p.setLayout(new GridLayout(2, 2);p.add(user);p.add(username);p.add(pwd);p.add(password);f.add(p, BorderLayout.NORTH);f.add(login, BorderLayout

14、.SOUTH);login.addMouseListener(new MouseListener()public void mouseClicked(MouseEvent e) if(count < 3)if(username.getText().trim().equals("") | password.getText().trim().equals("")JOptionPane.showMessageDialog(null, "密碼或用戶名未填寫!");return;if(username.getText().equals(&

15、quot;admin") && password.getText().equals("admin")JOptionPane.showMessageDialog(null, "成功登陸!");elseJOptionPane.showMessageDialog(null, "密碼或用戶名錯誤!");username.setText("");password.setText("");count+;elseJOptionPane.showMessageDialog(null, "您已連續三次登錄失敗!程序退出");System.exit(0);public void mouseEntered(MouseEvent arg0) public void mouseExited(MouseEvent arg0) public void mousePressed(MouseE

溫馨提示

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

評論

0/150

提交評論