中南大学java第4次实验报告Word文件下载.docx
- 文档编号:22030740
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:10
- 大小:175.91KB
中南大学java第4次实验报告Word文件下载.docx
《中南大学java第4次实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《中南大学java第4次实验报告Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
(3)编程:
创建一用户登录界面,接受用户输入的帐号和密码,给三次输入机会。
实验过程记录
程序运行过程和结果(请提供所完成的各道题主要实验代码和运行结果的界面截图):
实验12:
源代码:
packageshiyan12;
importjava.io.FileOutputStream;
importjava.io.File;
importjava.io.IOException;
publicclassshurushuchu{
publicstaticbooleanIsPrime(intn){
for(inti=2;
i<
n/2;
i++)if(n%i==0)returnfalse;
returntrue;
}
publicstaticvoidmain(String[]args){
try{
Stringfileame="
C:
\\Users\\admin\\Desktop"
+"
/"
prime.dat"
;
Filefile=newFile(fileame);
FileOutputStreamout=newFileOutputStream(file);
for(inti=2;
=200;
i++)
if(IsPrime(i)){
Strings=i+"
"
byte[]x=s.getBytes();
out.write(x);
}
out.close();
System.out.println("
end"
);
}catch(IOExceptione){
e.printStackTrace();
}
}
结果;
实验13:
源代码:
packageshiyan13;
importjava.util.Scanner;
classStudent{
privateStringsNO,sName,sMath,sEng,sJava;
Student(StringsNO,StringsName,StringsMath,StringsEng,
StringsJava){
this.sNO=sNO;
this.sEng=sEng;
this.sMath=sMath;
this.sJava=sJava;
this.sName=sName;
publicStringsPrint(){
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();
privateStringji(){
floatm=Float.parseFloat(this.sMath);
floate=Float.parseFloat(this.sEng);
floatj=Float.parseFloat(this.sJava);
floatt=m+e+j;
returnt+"
publicStringgetsNO(){
returnsNO;
publicvoidsetsNO(StringsNO){
publicStringgetsName(){
returnsName;
publicvoidsetsName(StringsName){
publicStringgetsMath(){
returnsMath;
publicvoidsetsMath(StringsMath){
publicStringgetsEng(){
returnsEng;
publicvoidsetsEng(StringsEng){
publicStringgetsJava(){
returnsJava;
publicvoidsetsJava(StringsJava){
publicclassxuesheng{
publicstaticvoidmain(String[]args){
Stringtemp=null;
Student[]stu=newStudent[5];
for(inti=0;
5;
i++){
System.out.println("
请输入第"
+(i+1)+"
个学生的信息:
\n"
Scannerinput=newScanner(System.in);
System.out.print("
请输入学号:
Stringno=input.next();
请输入姓名:
Stringname=input.next();
请输入英语成绩:
Stringeng=input.next();
请输入数学成绩:
Stringmath=input.next();
请输入java成绩:
Stringjava=input.next();
stu[i]=newStudent(no,name,math,eng,java);
};
for(inti=0;
i<
stu.length;
i++){
temp+="
\r\n第"
个学生信息为:
\r\n"
temp+=stu[i].sPrint();
Stringfileame="
student.dat"
Filefile=newFile(fileame);
FileOutputStreamout;
try{
out=newFileOutputStream(file);
byte[]x=temp.getBytes();
out.write(x);
out.flush();
out.close();
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
结果:
实验14:
packageshiyan14;
importjava.awt.BorderLayout;
importjava.awt.GridLayout;
importjava.awt.event.MouseEvent;
importjava.awt.event.MouseListener;
importjavax.swing.*;
classLogin{
privateJFramef=newJFrame("
登录界面"
privateJTextFieldusername=newJTextField(10);
privateJPasswordFieldpassword=newJPasswordField(10);
privateJLabeluser=newJLabel("
用户:
privateJLabelpwd=newJLabel("
密码:
privateJButtonlogin=newJButton("
登录"
privateintcount=0;
publicLogin(){
JPanelp=newJPanel();
p.setLayout(newGridLayout(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(newMouseListener(){
publicvoidmouseClicked(MouseEvente){
if(count<
3){
if(username.getText().trim().equals("
)||password.getText().trim().equals("
)){
JOptionPane.showMessageDialog(null,"
密码或用户名未填写!
return;
}
if(username.getText().equals("
admin"
)&
&
password.getText().equals("
成功登陆!
}else{
密码或用户名错误!
username.setText("
password.setText("
count++;
}
}else{
JOptionPane.showMessageDialog(null,"
您已连续三次登录失败!
程序退出"
System.exit(0);
}
publicvoidmouseEntered(MouseEventarg0){
publicvoidmouseExited(MouseEventarg0){
publicvoidmousePressed(MouseEventarg0){
publicvoidmouseReleased(MouseEventarg0){
});
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
f.setBounds(200,200,400,400);
f.pack();
newLogin();
}}
实验结果分析与总结
指导老师评阅意见
指导老师:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中南 大学 java 实验 报告