模拟注册以及登陆:作业题练习

/**模拟注册以及登陆:

1.注册不知道用户的操作次数,所以需要使用死循环

2.当用户确定了用户名和密码后,注册成功,保存下用户输入的用户名以及密码

3.登陆最多只能三次,如果第三次还没有成功直接退出程序

思考 ? 1.用户名和密码怎样保存

2.用一个只能执行三次的循环控制登陆次数,

但是要求第三次时,提示“再见”*/

package eduask01;

import java.util.*;

public class Rask03 {

public static void main(String[]args){

Scanner sc=new Scanner(System.in);

String  name="",psd="";//用来存储注册成功的帐号和密码

for(;;){//死循环 用以注册

System.out.println("请输入您的注册帐号:");

String name1=sc.next();

System.out.println("请输入您的注册密码:");

String psd1=sc.next();

System.out.println("请确认您的注册密码:");

String psd2=sc.next();

if (psd1.equals(psd2)){//两次密码一致  注册成功  注意这里要用equals表示完全相等

System.out.println("恭喜你注册成功!");name=name1;psd=psd1;break;

}else {

System.out.println("你两次输入的密码不一致,是否继续注册?Y/N?");//不一致 是否继续注册

char sf=sc.next().charAt(0);

if(sf==‘Y‘){//继续注册

continue;

}else if(sf==‘N‘){//退出循环

System.out.println("你已经退出注册");break;

}else{System.out.println("你的输入非法 默认为继续注册");}

}

}

for(int i=1;i<=3;i++){//3次输入机会

System.out.println("请输入你的登录名:");

String name3=sc.next();

System.out.println("请输入你的登录密码");

String psd3=sc.next();

if (name3.equals(name)&&psd3.equals(psd)){//equals判定是否完全相同

System.out.println("恭喜你 ~登陆成功!");break;

}else{if(i==3){//3次提示

System.out.println("你已经输入3次错误了~明天再来吧");

}else{

System.out.println("你已经输入"+i+"次错误了,还有"+(3-i)+"次机会");

}

}

}

}

}

时间: 2024-10-14 01:51:46

模拟注册以及登陆:作业题练习的相关文章

java循环练习:模拟注册以及登陆

package practiceGO; import java.util.Scanner; /*   *  模拟注册以及登陆:     1.注册不知道用户的操作次数,所以需要使用死循环     2.当用户确定了用户名和密码后,注册成功,保存下用户输入的用户名以及密码     3.登陆最多只能三次,如果第三次还没有成功直接退出程序   思考 : 1.用户名和密码怎样保存          2.用一个只能执行三次的循环控制登陆次数,但是要求第三次时,提示"再见"   */ public c

nodejs基础运用——模拟注册登陆

正如维基百科 所说:"Node.js 是谷歌 V8 引擎.libuv平台抽象层 以及主体使用 Javscript 编写的核心库三者集合的一个包装外壳." 除此之外,值得注意的是,Node.js 的作者瑞恩·达尔 (Ryan Dahl) 的目标是创建具有实时推送能力的网站.在 Node.js 中,他给了开发者一个使用事件驱动来实现异步开发的优秀解决方案. 今天就来分享一个基础的nodejs运用----------模拟注册登陆.现在都是用的第三方,几乎没人用原生的来自己写.不过如果你是初学

Django1.7中注册、登陆、以及cookie的使用

创建项目与应用 #django-admin.pystartproject myadmin #cd myadmin #python manage.py startapp online 打开myadmin/myadmin/settings.py文件,将应用添加进去: 设计数据库   打开myadmin/online/models.py文件,添加如下内容: from django.db import models # Create your models here. class User(models

讲诉从酒店服务业到IT行业的心酸取经路,另附拙作 ASP.net(C#)利用SQL Server实现注册和登陆功能

楼主本人姓周,名XX,老家是曾国藩故居的,说起来和古人也算是邻里邻居. 92年出生,去年大专毕业,到现在毕业快要一年了,大学里学的专业是酒店管理,我们对外宣称为"第三产业"呵呵.到这里你们可能会心生疑问,咦,大学里怎么会有"酒店专业",你怎么会选它?说到这,楼主不得不提起一个人,那就是我的堂姐,楼主填志愿那年,人小不懂事,根本不知道如何去选择自己的专业,家里人就更不懂了,所以填志愿的事都在我这个堂姐手里做的主,填的那个学校是湖南长沙的,三年大专制,因为我这个表姐本人

[PHP自动化-进阶]004.Snoopy VS CURL 模拟Discuz.net登陆

引言:采集论坛第一步就是要模拟登陆,由于各个站点登录表单各不相同,验证方式又是多种多样,所以直接提交用户名密码到登录页面就比较繁琐. 所以我们采用cookie来模拟登陆无疑是最佳捷径. 今天我们要处理的是模拟Discuz.net登陆: 对象:http://www.discuz.net 账号:ac 密码:123456 切入主题 下面,我们通过三步骤来实现模拟登录操作,1.获得登录cookie,2.模拟请求,3.跳至目标实际操作页面. 准备工作 首先,我们手工登录一下,记录一下cookie. dzn

web项目.注册及登陆

注册与登陆 注册: 首先 需要新建web项目,对数据库操作的服务(与需求有关),模型(与数据库表有关),工具包(DBOperator). servlet 的类用来从前台活取数据,选择要做的事情,然后判断重定向到何处. 主要是doPost方法,和doGet方法 设置编码 request.setCharacterEncoding("UTF-8"); request.setCharacterEncoding("UTF-8"); 从前台活取数据 String name =

C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码

C++.VC++.MFC网页自动注册.登陆.发帖.留言,QQ注册.QQ申请器源码.注册邮箱源码.自动发帖源码 参考资料: 自动登录yahoo邮箱http://blog.csdn.net/suisuibianbian/archive/2005/12/12/550260.aspx VC采集网页所有表单域http://blog.csdn.net/fjssharpsword/archive/2010/12/17/6081689.aspx 说说这类软件最常见的使用方式吧. 也许你经常看到有人发布了以下这类

简单的本地注册与登陆的功能

实现了简单的本地注册与登陆的功能,具体操作流程如下: 1.实现SQLiteOpenHelper的类并继承其方法,详细介绍一下这个类每个方法的功能与使用 SQLiteOpenHelper是一个辅助类来管理数据库的创建和版本. 可以通过继承这个类,实现它的一些方法来对数据库进行一些操作. 所有继承了这个类的类都必须实现下面这样的一个构造方法: public DbHelper(Context context) { super(context, NAME, null, VERSION);} 第一个参数:

web day24 小项目练习图书商城, 用户,模块(注册,激活,登陆,退出),分类/图书模块

图书商城 模块 用户模块 分类模块 图书模块 购物车模块 订单模块 功能分析 前台 用户模块:注册/激活/登陆/退出 分类模块:查看所有分类 图书模块:查询所有图书/按分类查询图书/查询图书详细(id) 购物车模块:添加/清空/删除购物车条目 /我的购物车(按用户查询) 订单模块:生成订单/我的订单(按用户查询)/按id查询订单/确认收货/ /付款功能(只跳转到银行页面)/付款回调功能 后台 管理员:登陆 分类管理:增/删/改/查 图书管理(我的):增(上传图片)/删/改/查 订单模块:查询所有