當前位置:首頁 » 編程語言 » 用戶注冊java

用戶注冊java

發布時間: 2025-09-17 18:23:40

1. 鐢╦ava綾繪ā鎷熸父鎴忕殑璐﹀彿鐨勭櫥闄嗭紝娉ㄥ唽錛岄鍑恆 1.娌℃湁璐﹀彿錛岄渶瑕佹敞鍐屻 2.娉ㄥ唽瀹屾垚鍚庢柟鍙鐧

java">/**
闇奼傦細濂栧㈠瘜緲佹父鎴忋
鑿滃崟涓猴細
1.娉ㄥ唽鐢ㄦ埛淇℃伅銆傚~鍐欑敤鎴峰悕錛屽瘑鐮侊紝鐢佃剳闅忔満杈撳嚭涓涓4浣
鏁板瓧浣滀負浼氬憳鍗″彿銆傛彁紺虹敤鎴峰悕錛屽瘑鐮侊紝鍙婁細鍛樺崱鍙楓傚彲閫夋嫨絎浜屾ヤ簡
2.鐧婚檰銆傛牎楠屾槸鍚﹀凡娉ㄥ唽錛堟槸鍚﹀瓨鍦ㄤ細鍛樺崱鍙鳳級銆傚傛灉涓虹┖錛
鎻愮ず鐢ㄦ埛涓嶅瓨鍦ㄣ
濡傛灉鐢ㄦ埛鍚嶉氳繃錛屽瘑鐮侀敊璇錛屾彁紺虹敤鎴峰悕鍜屽瘑鐮佷笉鍖歸厤銆傚傛灉
楠岃瘉鎴愬姛緇撴潫銆傚傛灉杈撳叆鐨勭敤鎴峰悕瀵嗙爜鍧囧尮閰嶏紝緇欏嚭鐧婚檰鎴愬姛鎻愮ず銆
鍙閫夋嫨絎涓夋ヤ簡銆
3.鍏堝垽鏂鐢ㄦ埛鏄鍚﹀凡鐧婚檰錛堟槸鍚﹀瓨鍦ㄤ細鍛樺崱錛
璇㈤棶鏄鍚﹁繘琛屾娊濂栵紝閫塝錛岀數鑴戦殢鏈鴻緭鍑5涓4浣
鏁板瓧銆傚傛灉鍏朵腑鏈変竴涓鏁板瓧涓庣敤鎴峰崱鍙風浉鍚岋紝鍒欎負涓濂栵紝濂栧姳
浜烘皯甯佷負鍗″彿鏁板瓧鐨勯噾棰濄傚惁鍒欙紝璋㈣阿鍙備笌銆傜▼搴忛鍑恆
*/

importjava.util.Scanner;
importjava.util.Random;

publicclassRichPerson{
publicstaticvoidmain(String[]args){
//杈撳嚭鑿滃崟銆
for(inta=0;a<6;a++){
System.out.print("*");
}
System.out.print("嬈㈣繋榪涘叆濂栧㈠瘜緲佺郴緇");
for(intb=0;b<6;b++){
System.out.print("*");
}
System.out.print(" 1.娉ㄥ唽 "+" 2.鐧誨綍 "+" 3.鎶藉朶n");
for(intc=0;c<31;c++){
System.out.print("*");
}
//杈撳嚭鑿滃崟緇撴潫銆

intcaidan=0;//鎿嶄綔鑿滃崟
Stringname=null;//浼氬憳娉ㄥ唽鍚嶅瓧
Stringmyname=null;//浼氬憳鐧誨綍鍚嶅瓧
Stringpassword=null;//浼氬憳娉ㄥ唽瀵嗙爜
Stringmypassword=null;//浼氬憳鐧誨綍瀵嗙爜
intnumber=0;//浼氬憳鍗″彿
//intluckynumber=0;//騫歌繍鍙風爜
Stringstr=null;//璇㈤棶鏄鍚﹂噸璇
//杈撳叆鏁板瓧閫夋嫨鑿滃崟銆
Scannerinput=newScanner(System.in);
Randomoutput=newRandom();
do{
System.out.println(" 璇烽夋嫨鑿滃崟錛");
caidan=input.nextInt();
switch(caidan){
case1:
System.out.println("嬈㈣繋娉ㄥ唽瀵岀縼錛岃蜂緷嬈¤緭鍏ョ敤鎴峰悕鍜屽瘑鐮");
System.out.println("鐢ㄦ埛鍚嶏細");
name=input.next();
System.out.println("瀵嗙爜錛");
password=input.next();
//闅忔満緇欏嚭4浣嶆暟鐨勪細鍛樺崱鍙
number=output.nextInt(8999)+1000;
System.out.println("娉ㄥ唽鎴愬姛錛佹偍鐨勭敤鎴峰悕錛"+name+"錛屽瘑鐮侊細"+password
+"錛屼細鍛樺崱鍙鳳細"+number+"銆傝風墷璁幫紒");
break;

case2:
//鍏堝垽鏂鐢ㄦ埛鏄鍚﹀凡娉ㄥ唽銆
if(name==null){
System.out.println("鎮ㄥソ錛岃峰厛娉ㄥ唽錛");
break;
}else{
System.out.println("嬈㈣繋鐧誨綍瀵岀縼錛岃蜂緷嬈¤緭鍏ョ敤鎴峰悕鍜屽瘑鐮侊紒");
//鐢ㄦ埛鍚嶅拰瀵嗙爜鍖歸厤鏍¢獙嬈℃暟璁劇疆涓3嬈°
for(intx=0;x<3;x++){
System.out.println("鐢ㄦ埛鍚嶏細");
myname=input.next();
if(!myname.equals(name)){
System.out.println("鐢ㄦ埛"+myname+"涓嶅瓨鍦錛佽烽噸璇曪紝鍓╀綑嬈℃暟"
+(2-x)+"嬈★紒");
}else{
System.out.println("瀵嗙爜錛");
}
mypassword=input.next();
if(!mypassword.equals(password)){
System.out.println(myname+"瀵嗙爜閿欒錛"+"璇烽噸璇曪紝鍓╀綑嬈℃暟"
+(2-x)+"嬈★紒");
}else{
System.out.println("鐧婚檰鎴愬姛錛");
break;
}
}
}
break;

case3:
//鍒ゆ柇鐢ㄦ埛鏄鍚﹀凡娉ㄥ唽錛屾槸鍚﹀凡鐧誨綍銆
if(mypassword==null){
System.out.println("鎮ㄥソ錛岃峰厛鐧誨綍錛");
break;
}elseif(!mypassword.equals(password)){
System.out.println("鎮ㄥソ錛岃峰厛閲嶈瘯鐧誨綍錛");
break;
}elseif(mypassword.equals(password)){
System.out.println("嬈㈣繋榪涘叆瀵岀縼錛岃烽棶鏄鍚﹁繘琛屽垢榪愭娊濂(y/n)錛");
Stringchoujiang=input.next();
if(choujiang.equals("y")){
int[]luckynumber=newint[5];
for(intm=0;m<5;m++){
luckynumber[m]=output.nextInt(8999)+1000;
}
for(intm=0;m<5;m++){
System.out.print(luckynumber[m]+" ");
}
System.out.println(" "+number);
for(intm=0;m<5;m++){
if(number==luckynumber[m]){
System.out.println(" 涓濂栵紒閲戦濅負錛"+luckynumber);
break;
}else{
System.out.println(" 鏈ㄦ湁涓濂栵紒");
break;
}
}
}else{
System.out.println("紼嬪簭緇撴潫錛");
break;
}
}
break;

default:
System.out.println("娌℃湁瀵瑰簲鐨勮彍鍗曢夐」錛佽烽噸璇");
break;
}
System.out.println("鏄鍚︾戶緇(y/n)?");
str=input.next();
}while(str.equals("y"));
System.out.println("紼嬪簭緇撴潫錛");
}
}

緇欎釜浠g爜 鑷宸辯帺鐜

2. java編寫登陸注冊頁面(簡單一點的,連接資料庫)

這是我自己做的一個管理系統的登錄界面,代碼雖然有點繁瑣,不過簡單易懂,你根據自己的需要進行修改吧。

import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.swing.JDialog;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

/**
*
* @author mzhe
*
*/

class Loginfrm extends JDialog implements ActionListener
{
JLabel l_name,l_pass,l_error;
JTextField t_name;
JButton b_enter,b_cancle,b_clear;
JPanel pan1,pan2,pan3,pan4;
JPasswordField t_pass;

String sname,spass;
int sunit;

NetConn sql;
Statement sqll;
ResultSet rs;

Librarybox lbox;

int until=0;

Loginfrm(JFrame f,String s)
{
//界面布局
super(f,s);
l_name=new JLabel("名字:");
l_pass=new JLabel("密碼:");
l_error=new JLabel("請輸入用戶名和密碼登錄");
t_name=new JTextField("",10);
t_pass=new JPasswordField("",10);
t_pass.setEchoChar('*');
b_enter=new JButton("確定");
b_enter.addActionListener(this);
b_cancle=new JButton("取消");
b_cancle.addActionListener(this);
b_clear=new JButton("清除");
b_clear.addActionListener(this);
pan1=new JPanel();
pan2=new JPanel();
pan3=new JPanel();
pan4=new JPanel();
pan1.add(l_name);pan1.add(t_name);
pan2.add(l_pass);pan2.add(t_pass);
pan3.add(l_error);
pan4.add(b_enter);pan4.add(b_cancle);pan4.add(b_clear);
setLayout(new GridLayout(4,1));
add(pan1);add(pan2);add(pan3);add(pan4);
//建立資料庫連接
sql=new NetConn();
//設置窗口大小
setSize(300,300);
setVisible(false);
//得到屏幕信息以便使框架居中顯示
Dimension screeSize = Toolkit.getDefaultToolkit().getScreenSize();
int screeWidth=screeSize.width;
int screeHeight=screeSize.height;
//得到框架的大小信息
Dimension frameSize=this.getSize();
int x=(screeWidth-frameSize.width)/2;
int y=(screeHeight-frameSize.height)/2;
this.setLocation(x, y);
}
public void actionPerformed(ActionEvent e)
{
//單擊確定按鈕的事件處理程序
if(e.getSource()==b_enter)
{
//如果連續登錄次數小於4
if(until<=4)
{
//如果用戶名或者密碼為空,將顯示提示信息
if(t_name.getText().equals("")||t_pass.getText().equals(""))
{
l_error.setText("用戶名和密碼不能為空");
}
else
{
try
{

sqll=sql.connect();
//根據用戶名查詢
rs=sqll.executeQuery("SELECT * FROM users where username="+"'"+t_name.getText()+"'");
//遍歷查詢得到的結果集
while(rs.next())
{
sname=rs.getString(2);
spass=rs.getString(3);
//得到登錄用戶的級別
sunit=Integer.parseInt(rs.getString(4));
//如果密碼正確
if(t_pass.getText().equals(spass))
{
//判斷用戶的級別,根據不同的級別,顯示不同的菜單
switch(sunit)
{
case 1:
{
l_error.setText("登錄成功");
t_name.setText("");
t_pass.setText("");
lbox=new Librarybox();
lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lbox.setResizable(false);
lbox.bookfi.setEnabled(true);
lbox.bookse.setEnabled(true);
lbox.bookth.setEnabled(true);
lbox.bookfo.setEnabled(true);
lbox.mi_system_manger.setEnabled(true);
lbox.mi_system_login.setEnabled(false);
lbox.setVisible(true);
this.dispose();
break;
}
case 2:
{
l_error.setText("登錄成功");
t_name.setText("");
t_pass.setText("");
lbox=new Librarybox();
lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lbox.setResizable(false);
lbox.bookfi.setEnabled(false);
lbox.bookse.setEnabled(false);
lbox.bookth.setEnabled(true);
lbox.bookfo.setEnabled(false);
lbox.mi_system_manger.setEnabled(false);
lbox.mi_system_login.setEnabled(false);
lbox.setVisible(true);
this.dispose();
break;
}
case 3:
{
l_error.setText("登錄成功");
t_name.setText("");
t_pass.setText("");
lbox=new Librarybox();
lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
lbox.setResizable(false);
lbox.bookfi.setEnabled(true);
lbox.bookse.setEnabled(false);
lbox.bookth.setEnabled(false);
lbox.bookfo.setEnabled(true);
lbox.mi_system_manger.setEnabled(false);
lbox.mi_system_login.setEnabled(false);
lbox.fi_msglabel_user.setEnabled(false);
lbox.setVisible(true);
this.dispose();
break;
}
}
}
else
{
l_error.setText("用戶名或密碼錯誤!");
until++;
}

}

}
catch(SQLException e2)
{
e2.printStackTrace();
}

}
}
//超出登錄次數
else
{
l_error.setText("你已經超出登錄次數");
t_name.setEnabled(false);
t_pass.setEnabled(false);
b_enter.setEnabled(false);
b_clear.setEnabled(false);
}
}
//單擊清除按鈕的事件處理程序
else if(e.getSource()==b_clear)
{
t_name.setText("");
t_pass.setText("");
l_error.setText("請輸入用戶名和密碼登錄");
}
//單擊取消按鈕的事件處理程序
else if(e.getSource()==b_cancle)
{
dispose();

}
}

}

如果你比較認可的話,請採納吧,不給分也沒關系。只希望對你有用。

熱點內容
128伺服器是什麼意思 發布:2025-09-17 19:49:54 瀏覽:603
yum安裝phpfpm 發布:2025-09-17 19:48:49 瀏覽:566
斗羅大陸我的世界伺服器游戲 發布:2025-09-17 19:46:14 瀏覽:15
國產壓縮餅干 發布:2025-09-17 19:25:55 瀏覽:150
演算法p8 發布:2025-09-17 19:22:37 瀏覽:702
車的哪些配置是必須有的 發布:2025-09-17 19:00:32 瀏覽:1000
php判斷設備 發布:2025-09-17 18:27:53 瀏覽:403
醫院存儲方案 發布:2025-09-17 18:26:38 瀏覽:352
用戶注冊java 發布:2025-09-17 18:23:40 瀏覽:399
centosftp不能上傳 發布:2025-09-17 18:19:15 瀏覽:736