已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告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)编程:创建一用户登录界面,接受用户输入的帐号和密码,给三次输入机会。实验过程记录程序运行过程和结果(请提供所完成的各道题主要实验代码和运行结果的界面截图):实验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 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.getBytes(); 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 sNO, 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+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 = 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() 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;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(请输入数学成绩:);String 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);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.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(用户: );private 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.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(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(MouseEvent arg0) public void mo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河北省安国市高一历史下册期末考试模拟卷含完整答案(夺冠系列)
- 2026年中级统计师统计法规仿真题
- 2026年运营主管招聘考试题库含解析
- 2026年幼儿园环境设备的安全
- 黄金信息设计作业
- 2026年企业管理基础知识
- 2026年汇丰银行笔试模拟题
- 2026年春季幼儿园传染病预防知识
- 2026年高钙性肾髓质病变诊疗试题及答案(肾内科版)
- 单元教学整体设计
- 2025年Q2(桥式)起重机司机题库考试题(附答案)
- Python数据可视化之Matplotlib与PyEcharts实践
- 高速消防员安全知识培训课件
- 演艺管理业务知识培训课件
- 2025年幼儿园保育教育评估指南测试试卷与答案
- 大学系部管理办法
- 禁毒宣传进企业课件
- 雷斯丹一生健康
- 重庆市2025年高考真题化学试卷(含答案)
- 家长进课堂科学课件
- 江苏苏州2024~2025学年高二下册6月期末考试数学试题含解析
评论
0/150
提交评论