初学Java5:模拟注册登陆幸运抽奖全过程

   刚恰好不容易写了不少,结果一不当心点错,关闭了,重点是没保存!好心桑......
   从新再简单说一下吧,这几天学习面向对象,对我而言,理解有点困难。有时候上课听懂了,一下课又什么都不知道了。老师讲了以后,别的同窗大多也就明白了,但是我还得去想好久,并且还不必定能想明白。有时写出来了,心里挺高兴的,就拿今晚这个“幸运抽奖”来讲,刚写完了,调试了好久,最后结果正常,心里那么点点成就感顿时就来了。有时候什么都写不出来,心里是及其焦躁的,看着别人一串儿一串儿写写着,我殊不知从何入手,焦躁不安,心里抓狂。有时候也仍是以为编程这东西跟脑子仍是颇有关系的,聪明点儿一会就明了,有点很差使的话就比较麻烦,我就是后者,但愿本身多花点时间以后能学懂,能有所收获。
   任务是:模拟注册登陆幸运抽奖全过程。据他们说这是个很基础的,可是我把结果写出来后,心里仍是挺高兴的,毕竟这个对我来讲,仍是没那么容易啊。
如下是代码:
package com.azhi.day0824.luck;
import java.util.Scanner;
public class Luck {
	public static void main(String[] args) {		
          /*登陆界面*/
          Scanner sc = new Scanner(System.in);
          System.out.println("\n********欢迎来到安之抽奖系统********\n\n\t首先请您注册!");
          System.out.print("\t请输入用户名:");

String name = sc.next();//存入用户姓名,后面没有用上
int account = (int) (Math.random() * 9000 + 1000);//随机产生一个4位数用户帐号并存入account
System.out.println("\t为您分配的帐号是:" + account);
System.out.print("\t请输入密码:");
String password = sc.next();
System.out.println("\t注册成功!");
System.out.print("\t是否当即登录? y/n :");
String a = sc.next();//把输入的y或者其余字符串存入a
while (a.equals("y")) {
System.out.print("\t请输入帐号:");
int inaccount = sc.nextInt();
System.out.print("\t请输入密码:");
String inpassword = sc.next();
/*把用户登陆时输入的帐号和密码与以前注册时随机产生的用户帐户和用户输入的密码作比较*/
if (account == inaccount && password.equals(inpassword)) {
System.out.println("\n\t登陆成功!");
break;//成功登陆则跳出循环
} else {
System.out.println("\n\t抱歉,您用户名与密码不匹配,请从新输入");
}
}
/*抽奖界面*/
int lucknum = (int) (Math.random() * 99);//此处仅随机产生0--99的数字便于抽奖
//Scanner sc = new Scanner(System.in);//输出随机产生的数字
System.out.print("\n\t亲,您要开始抽奖吗?y/n :");
String b = sc.next();
while (b.equals("y")) {
System.out.print("\t请输入您猜的数字0-99:");
int num = sc.nextInt();//定义num为用户猜想数字
if (num > lucknum) {//二分法缩小猜想范围
System.out.println("\t您猜大了");
} else if (num < lucknum) {
System.out.println("\t您猜小了");
} else {
System.out.println("\t恭喜您猜对啦!");
break;
}
}
}
}
结果预览:

                                                                     A_zhi                                                                         2016/8/24/22/30
相关文章
相关标签/搜索