最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

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

来源:动视网 责编:小OO 时间:2025-09-23 06:29:02
文档

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

实验报告2015-2016学年第1学期任课老师:课程名称java面向对象程序设计班级学号姓名实验名称实验四输入和输出实验时间第15周星期2第78节实验环境PC/windows2000/2003/XP/Eclipse/JcreatorPro/JBuild/JDK。 实验目的和内容要求实验四输入和输出1.实验目的掌握输入输出的基本原理,掌握图形界面的设计方法。2.实验内容(1)编程:求2~200之间的所有素数,将求得的结果保存到PRIME.DAT文件中。(2)编程:输入5个学生的信息(包含学号、姓
推荐度:
导读实验报告2015-2016学年第1学期任课老师:课程名称java面向对象程序设计班级学号姓名实验名称实验四输入和输出实验时间第15周星期2第78节实验环境PC/windows2000/2003/XP/Eclipse/JcreatorPro/JBuild/JDK。 实验目的和内容要求实验四输入和输出1.实验目的掌握输入输出的基本原理,掌握图形界面的设计方法。2.实验内容(1)编程:求2~200之间的所有素数,将求得的结果保存到PRIME.DAT文件中。(2)编程:输入5个学生的信息(包含学号、姓
实验报告

2015-2016学年第 1学期  任课老师:        

课程名称java面向对象程序设计

班级学号姓名
实验名称实验四 输入和输出

实验时间第15 周星期2第 78节

实验环境
PC/windows2000/2003/XP/Eclipse/Jcreator Pro/JBuild/JDK。 

实验目的和内容要求

实验四 输入和输出

1.实验目的

掌握输入输出的基本原理,掌握图形界面的设计方法。

2.实验内容

(1)编程:求2~200之间的所有素数,将求得的结果保存到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;i        return true;

    }

    public static void main(String[] args) {

        

        try{

            String fileame = "C:\\\\Users\\\\admin\\\\Desktop" + "/" + "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 "\\r\\n学号:"+this.sNO+"\\r\\n姓名:"

                               +this.sName+"\\r\\n英语成绩:"+this.sEng+"\\r\\n数学成绩:"+this.sMath+"\\r\\njava成绩:"+this.sJava+"\\r\\n总分为:"+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 xuesheng{

public static void main(String[] args) {

    String temp = null;

    Student[] stu = new Student[5];

for(int i=0;i<5;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();

        stu[i]=new Student(no,name,math,eng,java);

    };

for (int i = 0; i < stu.length; i++) {

        temp+="\\r\\n第"+(i+1)+"个学生信息为:\\r\\n";

        temp+=stu[i].sPrint();

        temp+="\\r\\n";

    }

    String fileame = "C:\\\\Users\\\\admin\\\\Desktop" + "/" + "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 block

        e.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, "成功登陆!");

                    }else{

                        JOptionPane.showMessageDialog(null, "密码或用户名错误!");

                        username.setText("");

                        password.setText("");

                        count++;

                    }

                    

                }else{

                    JOptionPane.showMessageDialog(null, "您已连续三次登录失败!程序退出");

                    System.exit(0);

                }

                

            }

            public void mouseEntered(MouseEvent arg0) {

            }

            public void mouseExited(MouseEvent arg0) {

            }

            public void mousePressed(MouseEvent arg0) {

            }

            public void mouseReleased(MouseEvent arg0) {

            }

        });

        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        f.setVisible(true);

        f.setBounds(200, 200, 400, 400);

        f.pack();

        

    }

    public static void main(String[] args) {

        new Login();

    }}

结果:

实验结果分析与总结
指导老师评阅意见
指导老师:                年      月      日

文档

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

实验报告2015-2016学年第1学期任课老师:课程名称java面向对象程序设计班级学号姓名实验名称实验四输入和输出实验时间第15周星期2第78节实验环境PC/windows2000/2003/XP/Eclipse/JcreatorPro/JBuild/JDK。 实验目的和内容要求实验四输入和输出1.实验目的掌握输入输出的基本原理,掌握图形界面的设计方法。2.实验内容(1)编程:求2~200之间的所有素数,将求得的结果保存到PRIME.DAT文件中。(2)编程:输入5个学生的信息(包含学号、姓
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top