中南大学-java第4次实验报告.doc

上传人:F****n 文档编号:102407077 上传时间:2019-10-02 格式:DOC 页数:11 大小:384KB
返回 下载 相关 举报
中南大学-java第4次实验报告.doc_第1页
第1页 / 共11页
中南大学-java第4次实验报告.doc_第2页
第2页 / 共11页
中南大学-java第4次实验报告.doc_第3页
第3页 / 共11页
中南大学-java第4次实验报告.doc_第4页
第4页 / 共11页
中南大学-java第4次实验报告.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《中南大学-java第4次实验报告.doc》由会员分享,可在线阅读,更多相关《中南大学-java第4次实验报告.doc(11页珍藏版)》请在金锄头文库上搜索。

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.DAT中。(3)

2、编程:创建一用户登录界面,接受用户输入的帐号和密码,给三次输入机会。实验过程记录程序运行过程和结果(请提供所完成的各道题主要实验代码和运行结果的界面截图):实验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;in/2;i+) if(n%i=0) return false; return tru

3、e; 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.getBytes(); out.write(x); out.close(); System.out.println(end

4、); 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 sNO, String sName, String sMath, String sEng,String sJava) this.sNO = sNO

5、;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+rnjava成绩:+this.sJava+rn总分为:+this.ji();private String ji() float m = Float.parseFloat(this.sMath);float e = Float.parseFloat(th

6、is.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 = sNO;public String getsName() return sName;public void setsName(String sName) this.sName = sName;public String getsMath() return sMath;public void setsMa

7、th(String sMath) this.sMath = sMath;public String getsEng() return sEng;public void setsEng(String sEng) this.sEng = sEng;public String getsJava() return sJava;public void setsJava(String sJava) this.sJava = sJava;public class xueshengpublic static void main(String args) String temp = null;Student s

8、tu = new Student5;for(int i=0;i5;i+)System.out.println(请输入第+(i+1)+个学生的信息:n);Scanner input = new Scanner(System.in);System.out.print(请输入学号:);String no = input.next();System.out.print(请输入姓名:);String name = input.next();System.out.print(请输入英语成绩:);String eng = input.next();System.out.print(请输入数学成绩:);Str

9、ing math = input.next();System.out.print(请输入java成绩:);String 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(fileame);FileOutp

10、utStream 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.awt.event.MouseEv

11、ent;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(用户: );private JLabel pwd = new JLabel(密码: );private

12、 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.SOUTH);login.addMouseListener(new MouseListener()public void mou

13、seClicked(MouseEvent e) if(count 3)if(username.getText().trim().equals() | password.getText().trim().equals()JOptionPane.showMessageDialog(null, 密码或用户名未填写!);return;if(username.getText().equals(admin) & password.getText().equals(admin)JOptionPane.showMessageDialog(null, 成功登陆!);elseJOptionPane.showMessageDialog(null, 密码或用户名错误!);username.setText();password.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号