日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

《Java程序设计》终极不改版【下】

發(fā)布時(shí)間:2025/3/20 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《Java程序设计》终极不改版【下】 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

package 大學(xué)生信息管理系統(tǒng);

import java.awt.event.*;

import javax.swing.*;

import java.awt.*;

import java.util.*;

import java.sql.*;

class StudentInfomationBrower??? implements? ActionListener

{??

??? JFrame f;

??? Container cp;

??? JPanel jpS,jpanelWest;

??? JButton? jbt1,jbt2;//按鈕,查詢、取消、修改

??? JLabel label,L;????????????????? //標(biāo)簽

??? JTable table;//用來(lái)接收數(shù)據(jù)庫(kù)中返回的信息

??? Object columnName[]={"學(xué)生名","學(xué)號(hào)","Java","數(shù)據(jù)結(jié)構(gòu)","概率統(tǒng)計(jì)","入學(xué)時(shí)間"};

??? Object ar[][] =new Object[80][6];

??? String sno;

??? StudentInfomationBrower()

?? {

??? f=new JFrame();

??? cp=f.getContentPane(); // 初始化面板、按鈕、標(biāo)簽、文本框

??? jpS=new JPanel();??????

??? jpanelWest=new JPanel();

??? jbt1=new JButton("確定");??

??? jbt2=new JButton("返回");

???? label=new JLabel("學(xué)生情況概覽",SwingConstants.CENTER);

??? label.setForeground(Color.blue);

??? table=new JTable(ar,columnName);//ar存放表中的數(shù)據(jù),columnname表示列名

??? JScrollPane scrollpane = new JScrollPane(table);

??? jpS.add(jbt1);

??? jpS.add(jbt2);

??? JPanel jpanel=new JPanel();

??? jpanel.add(label);

??? JPanel pp4=new JPanel();

??? JPanel jpE=new JPanel();

??? cp.add(jpanel,"North");

??? JPanel jp=new JPanel();

??? JPanel p=new JPanel();//用來(lái)放兩個(gè)表

??? p.setLayout(new BorderLayout());

??? p.add(scrollpane);

??? cp.add(pp4,"West");

??? cp.add(p,"Center");

??? cp.add(jpS,"South");

??? cp.add(jpE,"East");

???

??? Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();

??? ?f.setSize(400,330);

??? ?f.setLocation((screen.width-350)/2,(screen.height-350)/2);

??? ?f.setVisible(true);

??? jbt1.addActionListener(this);//注冊(cè)監(jiān)聽(tīng)器

??? jbt2.addActionListener(this);

??? }

??? int i=0;

?? public void showRecord()

??? {

???????? while(i>=0)

???????????? {???

???????????? ar[i][0]="";

???????????? ar[i][1]="";

???????????? ar[i][2]="";

???????????? ar[i][3]="";

???????????? ar[i][4]="";

???????????? ar[i][5]="";

???????????? i--;

???????????? }

???????????? i=0;

?

?

???????????? try{

????????????????? Class.forName("com.hxtt.sql.access.AccessDriver");

???????????? ?? }catch(ClassNotFoundException e){System.out.println("加載驅(qū)動(dòng)程序失敗!");}

???????????? try{

????????????????? Connection con = DriverManager.getConnection("jdbc:Access:/D:/Student.mdb"); ?

???????????? ?String s="select * from 表book ";

???????????? Statement sql=con.createStatement();

???????????? ? ResultSet rs=sql.executeQuery(s);

???????????? ?

???????????

???????????? ?while(rs.next())

??? ????????? {

???????????? ??? String sname=rs.getString(1);

????????????????? String sno=rs.getString(2);

????????????????? String ;

????????????????? String DataStructure=rs.getString(4);

????????????????? String Data=rs.getString(5);

????????????????? String time=rs.getString(6);

????????????????? ar[i][0]=sname;

????????????????? ar[i][1]=sno;

????????????????? ar[i][2]=java;

????????????????? ar[i][3]=DataStructure;

????????????????? ar[i][4]=Data;

????????????????? ar[i][5]=time;

????????????????? i++;

???????????? ? }

????????????????? f.repaint();

????????????

????????????????? ?con.close();

?????????? }catch(SQLException g)

????????????????? {

????????????????? ?System.out.println("E Code"+g.getErrorCode());

????????????????? ?System.out.println("E M"+g.getMessage());

???????????? ??? }

???

??? ?}

???

?public void actionPerformed(ActionEvent e)

??? {?

????????

????????

???????? ?String cmd=e.getActionCommand();

???????? ? if(cmd.equals("確定"))

???????????? ?

???????????? ?? {

???????????? ? f.dispose();

???????????? ? }

???????? ??

???????? ?? if(cmd.equals("返回"))

???????????? ?? f.dispose(); ????????????

??? }

public static void main(String []arg){

???????? ??

???????? ?? StudentInfomationBrower a=new StudentInfomationBrower();

???????? ?? a.showRecord();

}

?

}

?

?

package 大學(xué)生信息管理系統(tǒng);

import java.net.*;

import java.sql.*;

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import java.util.*;

import javax.swing.*;

?

class UpdatePassword extends JFrame implements ActionListener

{??

??

??? JFrame f;

??? Container cp;

??? JPanel jp1,jp2,jp3,jp4,jp,jpanelWest;

??? JButton? jbt1,jbt2;//按鈕,確定、取消

??? JLabel label;?????????????? //標(biāo)簽:修改密碼

??? JTextField name;

??? JPasswordField tf1,tf2,tf3;??? //定義文本框

??? JLabel label1,label2,label3,label4;

??? String sno;

??? UpdatePassword(){}

??? UpdatePassword(String username)

?? {

??? sno=username;

??? f=new JFrame();

??? cp=f.getContentPane(); // 初始化

??? jp1=new JPanel();??????

??? jp2=new JPanel();

??? jp3=new JPanel();

??? jp4=new JPanel();

??? jpanelWest=new JPanel();

??? jp=new JPanel();

??? jbt1=new JButton("確定");??

??? jbt2=new JButton("取消");

??? label=new JLabel("修改密碼",SwingConstants.CENTER);

??? label.setForeground(Color.blue);

??? label.setFont(new Font("BOLD",Font.BOLD,15));

??? name=new JTextField(20);

??? tf1=new JPasswordField(20);

??? tf2=new JPasswordField(20);

??? tf3=new JPasswordField(20);

??? jp1.add(jbt1);

??? jp1.add(jbt2);

??? jp1.add(new JLabel("您好"+"xx"+"歡迎登陸學(xué)生信息系統(tǒng)"));

??? JPanel jpanel=new JPanel();

??? jpanel.add(label);

??? JPanel pp4=new JPanel();

??? JPanel jpane4=new JPanel();

??? cp.add(jpanel,"North");

??? JPanel pp2=new JPanel(new GridLayout(6,1));

??? JPanel pp3=new JPanel();

??? pp4.setLayout(new GridLayout(6,1));

??? pp4.add(new JLabel("用戶名: ",SwingConstants.RIGHT));

??? pp2.add(name);

??? pp4.add(new JLabel("原密碼: ",SwingConstants.RIGHT));

??? pp2.add(tf1);

??? pp4.add(new JLabel(" 新密碼: ",SwingConstants.RIGHT));

??? pp2.add(tf2);

??? pp4.add(new JLabel("確認(rèn)密碼: ",SwingConstants.RIGHT));

??? pp2.add(tf3);

??? pp2.add(new JLabel());

??? JPanel jpbutton=new JPanel();

??? jpbutton.add(jbt1);

??? jpbutton.add(jbt2);

??? pp2.add(jpbutton);

??? cp.add(pp4,"West");

??? cp.add(pp2,"Center");

??? cp.add(jpane4,"East");

??? Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();

??? ?f.setSize(350,330);?????????????????????

??? ?f.setLocation((screen.width-350)/2,(screen.height-330)/2);

??? ?f.setTitle("修改密碼");

??? ?f.setVisible(true);

??? jbt1.addActionListener(this);//注冊(cè)監(jiān)聽(tīng)器

??? jbt2.addActionListener(this);

??? }

??? public void updateM()

??? {

??????? try{

???????????? Class.forName("com.hxtt.sql.access.AccessDriver");

???????? ?? }catch(ClassNotFoundException e){System.out.println("加載驅(qū)動(dòng)程序失敗!");}

???????? try{

???????????? Connection con = DriverManager.getConnection("jdbc:Access:/D:/Student.mdb");

???????????? Statement sql=con.createStatement();

???????????? String uname=name.getText().trim();

???????????? String queryMima="select * from 表user where 用戶名='"+uname+"'";

???????????? ResultSet rs=sql.executeQuery(queryMima);

??????????? if(rs.next())

???????????? {

???????? ??????? String newMima=tf2.getText().trim();

??????????????? String s="update 表user set 密碼='"+newMima+"' where 用戶名 ='"+uname +"'";

??????????????? sql=con.createStatement();

???????????? ??? int updateMima=sql.executeUpdate(s);

???????????? ??? if(updateMima==1)

??? ???????????? {

????????????????? ? JOptionPane.showMessageDialog(f,"密碼修改成功!");

????????????????? ?}

????????????????? ?con.close();

????????????????? ?f.repaint();

??????????? }else{

????????????????? JOptionPane.showMessageDialog(null,"該用戶不存在","警告!",

?????????????????????? ????????? JOptionPane.YES_NO_OPTION);

?????????????????

???????????? ??? }

?????????????? name.setText("");

????????????????? tf1.setText("");

????????????????? tf2.setText("");

????????????????? tf3.setText("");

???????? ? } catch(SQLException g)

????????????????? {

????????????????? System.out.println("E Code"+g.getErrorCode());

???????? ???????? System.out.println("E M"+g.getMessage());

???????????? ???? }

?

??? }

?

??? public void actionPerformed(ActionEvent e)

??? {

???????? String cmd=e.getActionCommand();

???????? ??? if(cmd.equals("確定"))

???????????? ?{

????????????????? ?if(name.getText().equals("")||tf1.getText().equals("")||tf2.getText().equals("")||tf3.getText().equals(""))

???????? ????????? {

?????????????????? JOptionPane.showMessageDialog(null,"請(qǐng)?zhí)顚懹脩舻乃行畔?#34;,"提示",

?????????????????????? ????????? JOptionPane.YES_NO_OPTION);

???????? ?????????? return;

???????? ????????? }

?????????????????

????????????????? if(tf2.getText().trim().equals(tf3.getText().trim()))

????????????????????? updateM();

???????? ????????

???????????? ? }

???????????? else if(cmd.equals("取消"))

????????????????? ?? f.hide();

??? }

?? public static void main(String[]args)

??? ?{

??? ? new UpdatePassword("");

??? ?}

}

5.系統(tǒng)實(shí)現(xiàn)(包括系統(tǒng)運(yùn)行界面等)

開(kāi)始動(dòng)畫:

登錄界面,輸入用戶名,用戶密碼:

主界面各種功能:

?

學(xué)生搜索:

?

錄入學(xué)生:

???

?

?

刪除學(xué)生:

?

?

?

?

學(xué)生概覽:

?

?

修改密碼:

?

5.總結(jié)

?? 通過(guò)這次 Java課程設(shè)計(jì),我們感覺(jué)大體上良好。碰到的問(wèn)題還是比較多的,比如資料的尋找,代碼的修改、完善,界面的一步步優(yōu)化等。遇到問(wèn)題就要解決問(wèn)題,幾個(gè)一起上網(wǎng)查閱資料,詢問(wèn)大神解答,由此一來(lái),一步步將這次Java課程完成。Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?#xff0c;允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程

?

參考文獻(xiàn)

? [1]陳國(guó)軍.Java程序設(shè)計(jì)基礎(chǔ)(第5版)[M].北京:清華大學(xué)出版社,2006年

? [2]畢廣吉.Java程序設(shè)計(jì)實(shí)例教程[M]. 北京:冶金工業(yè)出版社,2007年 ? [3].王保羅.Java面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,2003年 ? [4].林邦杰,徹底研究java.北京:電子工業(yè)出版社,2006年 ? [5] (美)阿諾德,Ken Arnold,等. Java程序設(shè)計(jì)語(yǔ)言[M]. 北京:人民郵電出版社,2006年 ? [6] 耿祥義 , 張躍平 . JAVA 實(shí)用教程 [M]. 清華大學(xué)出版社, 2005

轉(zhuǎn)載于:https://my.oschina.net/jinhengyu/blog/1571653

總結(jié)

以上是生活随笔為你收集整理的《Java程序设计》终极不改版【下】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。