天天看点

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

<code>package</code> <code>practiceGO;</code>

<code>import</code> <code>java.util.Scanner;</code>

<code>/* </code>

<code> </code><code>*  模拟注册以及登陆:</code>

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

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

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

<code>  </code><code>思考 : 1.用户名和密码怎样保存</code>

<code>         </code><code>2.用一个只能执行三次的循环控制登陆次数,但是要求第三次时,提示“再见” </code>

<code> </code><code>*/</code>

<code>public</code> <code>class</code> <code>Cto {</code>

<code>    </code><code>public</code> <code>static</code> <code>void</code> <code>main(String[] args) {</code>

<code>        </code><code>Scanner sc = </code><code>new</code> <code>Scanner(System .in);</code>

<code>        </code><code>System.out.println(</code><code>"欢迎来到注册登录模拟系统"</code><code>);</code>

<code>        </code><code>String userName;</code><code>//保存用户名</code>

<code>        </code><code>String passWord;</code><code>//保存密码</code>

<code>        </code><code>//注册</code>

<code>        </code><code>while</code><code>(</code><code>true</code><code>){</code>

<code>            </code><code>System.out.println(</code><code>"请输入用户名:"</code><code>);</code>

<code>            </code><code>String u = sc.next();</code>

<code>            </code><code>System.out.println(</code><code>"请输入密码:"</code><code>);</code>

<code>            </code><code>String p = sc.next();           </code>

<code>            </code><code>System.out.println(</code><code>"用户名:"</code><code>+u+</code><code>"  可用"</code><code>);</code>

<code>            </code><code>System.out.println(</code><code>"是否确定使用当前用户名和密码注册?Y-是    N-否"</code><code>);</code>

<code>            </code><code>char</code> <code>rightOrNot = sc.next().charAt(</code><code>0</code><code>);</code>

<code>            </code><code>if</code> <code>(rightOrNot == </code><code>'Y'</code><code>) {</code>

<code>                </code><code>userName = u;</code>

<code>                </code><code>passWord = p;</code>

<code>                </code><code>break</code><code>;</code>

<code>            </code><code>}</code>

<code>            </code><code>if</code> <code>(rightOrNot == </code><code>'N'</code><code>) {</code>

<code>                </code><code>continue</code><code>;</code>

<code>        </code><code>}      </code>

<code>        </code><code>System.out.println(</code><code>"恭喜您!注册成功!请登录!"</code><code>);</code>

<code>        </code><code>//登录</code>

<code>        </code><code>for</code><code>(</code><code>int</code> <code>i=</code><code>0</code><code>; i&lt;</code><code>3</code><code>; i++){</code>

<code>            </code><code>String userName_Input = sc.next();</code>

<code>            </code><code>String passWord_Input = sc.next();</code>

<code>            </code><code>if</code> <code>(userName.equals(userName_Input) &amp;&amp; passWord.equals(passWord_Input)){</code>

<code>                </code><code>System.out.println(</code><code>"恭喜您!登录成功!"</code><code>);</code>

<code>            </code><code>}</code><code>else</code><code>{</code>

<code>                </code><code>if</code> <code>(i==</code><code>2</code><code>) {</code>

<code>                    </code><code>System.out.println(</code><code>"再见!"</code><code>);</code>

<code>                </code><code>}</code><code>else</code><code>{</code>

<code>                    </code><code>System.out.println(</code><code>"输入错误,请继续输入。您还有"</code><code>+(</code><code>3</code><code>-(i+</code><code>1</code><code>))+</code><code>"  次机会"</code><code>);</code>

<code>                </code><code>}</code>

<code>        </code><code>}  </code>

<code>    </code><code>}      </code>

<code>}</code>

测试:

<code>欢迎来到注册登录模拟系统</code>

<code>请输入用户名:</code>

<code>yeleven</code>

<code>请输入密码:</code>

<code>123456</code>

<code>用户名:yeleven  可用</code>

<code>是否确定使用当前用户名和密码注册?Y-是    N-否</code>

<code>Y</code>

<code>恭喜您!注册成功!请登录!</code>

<code>恭喜您!登录成功!</code>

<code>N</code>

<code>yelevena</code>

<code>654321</code>

<code>用户名:yelevena  可用</code>

<code>输入错误,请继续输入。您还有</code><code>2</code>  <code>次机会</code>

<code>输入错误,请继续输入。您还有</code><code>1</code>  <code>次机会</code>

<code>再见!</code>

<code></code>

本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1757278