当前位置:首页 » 编程语言 » 用户注册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();

}
}

}

如果你比较认可的话,请采纳吧,不给分也没关系。只希望对你有用。

热点内容
设计php框架 发布:2025-09-17 21:50:05 浏览:174
sql统计条数 发布:2025-09-17 21:49:51 浏览:705
javastatic和 发布:2025-09-17 21:35:35 浏览:362
星星算法 发布:2025-09-17 21:34:19 浏览:136
杭州版式文件服务器地址怎么填写 发布:2025-09-17 21:17:42 浏览:986
linux的dns怎么配置 发布:2025-09-17 21:17:24 浏览:903
如何把安卓的软件放到苹果平板上 发布:2025-09-17 21:09:38 浏览:490
win7svn服务器搭建 发布:2025-09-17 21:01:03 浏览:905
python写shell脚本 发布:2025-09-17 20:50:22 浏览:806
数字存储卡有用吗 发布:2025-09-17 20:31:00 浏览:496