幸运抽奖java_java10幸运抽奖

public class jh_01_知识点回顾 {

public static void main(String[] args) {

int a = 10;

// 变量.标签.

// 重新给a赋值.

a = 20;

System.out.println(a);

//int r = 5;

每个字母都要大写

//final double PI = 3.14;

area = ?

不能分配最后的局部变量pi

The final local variable pi cannot be assigned.

It must be blank and not using a compound assignment

pi = 3.1415926;

// area = ?

}

}

import java.util.Random;

public class jh_02_生成随机数 {

public static void main(String[] args) {

//greater than or equal to 0.0 and less than 1.0.

//int random = (int) (Math.random()*10);

//System.out.println(random);

Random sc = new Random();

//Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive),

int a = sc.nextInt(3) + 1;

System.out.println(a);

}

}

public class jh_03_往容器里面增加一个元素 {

public static void main(String[] args) {

能储存5个年龄容器

//int[] arr = new int[5];

//arr[0] = 17;

//arr[1] = 18;

//arr[2] = 19;

//

//for (int i = 0; i < arr.length; i++) {

//if (arr[i] == 0) {

//arr[i] = 0;

//}

//

//}

// 来个了嫩的16岁

// 找空位。

//for (int i = 0; i < arr.length; i++) {

//if(arr[i] == 0) {

//arr[i] = 23;

//break;

//}

//

//}

//

//for (int i = 0; i < arr.length; i++) {

//System.out.println(arr[i]);

//}

// 能存储5个姓名容器

//String [] arr = new String [5];

//arr[0] = "张三";

//arr[1] = "李四";

//arr[2] = "钻石王老五";

//

//for (int i = 0; i < arr.length; i++) {

//System.out.println(arr[i]);

//}

找空位

//for (int i = 0; i < arr.length; i++) {

//if(arr[i] == null) {

//arr[i] = "赵六";

//break;

//}

//}

//

//for (int i = 0; i < arr.length; i++) {

//System.out.println(arr[i]);

//}

//

}

}

public class jh_04_删除容器里面的元素 {

public static void main(String[] args) {

// 能存储5个姓名容器

String [] arr = new String [7];

arr[0] = "张三";

arr[1] = "李四";

arr[2] = "王五";

arr[3] = "赵六";

arr[4] = "田七";

arr[5] = "王八";

arr[6] = "李九";

for (int i = 0; i < arr.length; i++) {

System.out.println(arr[i]);

}

// 找到王五,不考虑不存在的情况。

int index = arr.length-1;

for (int i = 0; i < arr.length; i++) {

if("王五".equals(arr[i])) {

index = i ;

}

}

// 移动。从要删除元素的后一位,依次往前挪一位。

for(int i = index;i < arr.length - 1;i++ ) {

arr[i] = arr[i + 1];

}

// 挪完之后把最后多出来的置空。 --null

arr[arr.length-1]= null;

System.out.println("*************");

for (int i = 0; i < arr.length; i++) {

System.out.println(arr[i]);

}

}

}

import java.util.Scanner;

public class jh_05_阶段1_练习_实现菜单的输出显示 {

/*

* 需求说明

* 输出菜单

* 选择菜单编号, 输出菜单信息

* 如果编号选择错误, 输出“您的输入有误!”

* 1: 罗列信息, ---输出语句

* 2: 输入选择, ---键盘录入

* 3: 根据选择做等值判断 --- 选择结构switch

*/

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

//1: 罗列信息, ---输出语句

System.out.println("*****欢迎进入奖客富翁系统*****");

System.out.println("\t1.注册");

System.out.println("\t2.登录");

System.out.println("\t3.抽奖");

System.out.println("*******************************");

//2: 输入选择, ---键盘录入

System.out.print("请选择菜单:");

int nome = sc.nextInt();

//3: 根据选择做等值判断 --- 选择结构switch

switch (nome) {

case 1:

System.out.println("奖客富翁系统 > 注册");

break;

case 2:

System.out.println("奖客富翁系统 > 登录");

break;

case 3:

System.out.println("奖客富翁系统 > 抽奖");

break;

default:

System.out.println("您的输入有误!");

break;

}

}

}

import java.util.Scanner;

public class jh_06_阶段2_练习_实现循环执行功能 {

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

String answer = null;

do {

//1: 罗列信息, ---输出语句

System.out.println("*****欢迎进入奖客富翁系统*****");

System.out.println("\t1.注册");

System.out.println("\t2.登录");

System.out.println("\t3.抽奖");

System.out.println("*******************************");

//2: 输入选择, ---键盘录入

System.out.print("请选择菜单:");

int nome = sc.nextInt();

//3: 根据选择做等值判断 --- 选择结构switch

switch (nome) {

case 1:

System.out.println("奖客富翁系统 > 注册");

break;

case 2:

System.out.println("奖客富翁系统 > 登录");

break;

case 3:

System.out.println("奖客富翁系统 > 抽奖");

break;

default:

System.out.println("您的输入有误!");

break;

}

System.out.println("继续吗? y/n");

answer = sc.next();

System.out.println();

} while ("y".equals(answer));

System.out.println("系统退出,谢谢使用. ");

}

}

import java.util.Random;

import java.util.Scanner;

public class jh_07_阶段3_练习_实现注册 {

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

String answer = null;

do {

//1: 罗列信息, ---输出语句

System.out.println("*****欢迎进入奖客富翁系统*****");

System.out.println("\t1.注册");

System.out.println("\t2.登录");

System.out.println("\t3.抽奖");

System.out.println("*******************************");

//2: 输入选择, ---键盘录入

System.out.print("请选择菜单:");

int nome = sc.nextInt();

//3: 根据选择做等值判断 --- 选择结构switch

switch (nome) {

case 1:

System.out.println("奖客富翁系统 > 注册");

// 阶段2,实现注册

System.out.println("请输入个人信息");

System.out.println("用户名: ");

String userName = sc.next();

System.out.println("密码: ");

String passWrod = sc.next();

// 随机生成卡号:

Random r = new Random();

int cardNum = r.nextInt(9000) + 1000;

System.out.println();

System.out.println("注册成功:请记好您的会员卡号:");

System.out.println("用户名\t密码\t卡号");

System.out.println(userName + "\t" + passWrod + "\t" + cardNum);

break;

case 2:

System.out.println("奖客富翁系统 > 登录");

break;

case 3:

System.out.println("奖客富翁系统 > 抽奖");

break;

default:

System.out.println("您的输入有误!");

break;

}

System.out.println("继续吗? y/n");

answer = sc.next();

System.out.println();

} while ("y".equals(answer));

System.out.println("系统退出,谢谢使用. ");

}

}

import java.util.Random;

import java.util.Scanner;

public class jh_08_阶段4_练习_实现登录功能 {

/*

* 需求说明

* 输入注册时的用户名和密码,

* 登录成功,提示欢迎信息

* 如果用户名和密码输入错误,

* 提示用户继续输入,最多有3次输入机会

*/

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

String answer = null;

String passWrod = null;

String userName = null;

do {

//1: 罗列信息, ---输出语句

System.out.println("*****欢迎进入奖客富翁系统*****");

System.out.println("\t1.注册");

System.out.println("\t2.登录");

System.out.println("\t3.抽奖");

System.out.println("*******************************");

//2: 输入选择, ---键盘录入

System.out.print("请选择菜单:");

int nome = sc.nextInt();

//3: 根据选择做等值判断 --- 选择结构switch

switch (nome) {

case 1:

System.out.println("奖客富翁系统 > 注册");

// 阶段2,实现注册

System.out.println("请输入个人信息");

System.out.println("用户名: ");

userName = sc.next();

System.out.println("密码: ");

passWrod = sc.next();

// 随机生成卡号:

Random r = new Random();

int cardNum = r.nextInt(9000) + 1000;

System.out.println();

System.out.println("注册成功:请记好您的会员卡号:");

System.out.println("用户名\t密码\t卡号");

System.out.println(userName + "\t" + passWrod + "\t" + cardNum);

break;

case 2:

System.out.println("奖客富翁系统 > 登录");

for (int i = 1; i <= 3; i++) {

System.out.println("请输入用户名:");

String userN = sc.next();

System.out.println("请输入密码:");

String passW = sc.next();

// 跟注册时候的内容做判断比较。

boolean result = userN.equals(userName) && passW.equals(passWrod);

if (result) {

System.out.println("欢迎您," + userN);

break;// 对就退出循环。

} else {

// 输错,提示还有几次机会。

System.out.println("输入有误,您还有" + (3 - i) + "次机会。");

}

}

break;

case 3:

System.out.println("奖客富翁系统 > 抽奖");

break;

default:

System.out.println("您的输入有误!");

break;

}

System.out.println("继续吗? y/n");

answer = sc.next();

System.out.println();

} while ("y".equals(answer));

System.out.println("系统退出,谢谢使用. ");

}

}

import java.util.Random;

import java.util.Scanner;

public class jh_09_阶段5_练习_实现幸运抽奖 {

/*

* 需求说明

* 登录成功后,用户选择幸运抽奖菜单,进入幸运抽奖功能

* 输入会员卡号,系统生成5个4位随机数作为幸运数字

* 如果会员卡号是其中之一,

* 则成为本日幸运会员;否则不是幸运会员

*/

public static void main(String[] args) {

// 创建键盘录入对象。

Scanner sc = new Scanner(System.in);

String answer = null;

String passWrod = null;

String userName = null;

// 创建随机数对象。

Random r = new Random();

do {

//1: 罗列信息,---输出语句

System.out.println("*****欢迎进入奖客富翁系统*****");

System.out.println("\t1:注册");

System.out.println("\t2:登录");

System.out.println("\t3:抽奖");

System.out.println("**************************");

//2:输入选择,--- 键盘录入。

System.out.println("请选择菜单:");

int choose = sc.nextInt();

//3:根据选择做等值判断 ---- 选择结构switch

switch (choose) {

case 1:

System.out.println("奖客富翁系统 > 注册");

// 阶段2,实现注册

System.out.println("请输入个人信息:");

System.out.println("用户名:");

userName = sc.next();

System.out.println("密码:");

passWrod = sc.next();

// 随机生成卡号:

int cardNum = r.nextInt(9000) + 1000;

System.out.println();

System.out.println("注册成功:请记好您的会员卡号:");

System.out.println("用户名\t密码\t卡号");

System.out.println(userName + "\t" + passWrod + "\t" + cardNum);

break;

case 2:

System.out.println("奖客富翁系统 > 登录");

for (int i = 1; i <= 3; i++) {

System.out.println("请输入用户名:");

String userN = sc.next();

System.out.println("请输入密码:");

String passW = sc.next();

// 跟注册时候的内容做判断比较。

boolean result = userN.equals(userName) && passW.equals(passWrod);

if (result) {

System.out.println("欢迎您," + userN);

break;// 对就退出循环。

} else {

// 输错,提示还有几次机会。

System.out.println("输入有误,您还有" + (3 - i) + "次机会。");

}

}

break;

case 3:

System.out.println("奖客富翁系统 > 抽奖");

System.out.println("请输入您的卡号:");

int cardN = sc.nextInt();

// 生成五个幸运卡号,存储在容器里面

int[] luckyNum = new int[5];

for (int i = 0; i < luckyNum.length; i++) {

luckyNum[i] = r.nextInt(9000) + 1000;

}

/*

* 输出本日的幸运卡号:

*/

System.out.print("本日的幸运数字:");

for (int i : luckyNum) {

System.out.print(i + " ");

}

System.out.println();

// 判断容器里的幸运数是否有您的卡号。

boolean flag = false;

for (int i = 0; i < luckyNum.length; i++) {

if (luckyNum[i] == cardN) {

flag = true;

break;

}

}

if (flag) {

System.out.println("恭喜恭喜小姐姐,你中奖了。");

} else {

System.out.println("抱歉,你不是本日的幸运会员");

}

break;

default:

System.out.println("您的输入有误!");

break;

}

// 询问是否继续y/n?

System.out.println("继续吗?y/n");

answer = sc.next();

System.out.println();

} while ("y".equals(answer));

System.out.println("系统退出,谢谢使用。");

}

}

import java.util.Random;

public class test {

public static void main(String[] args) {

//1 -- 3;

//4位数 1000---9999

/*

* 1----9999

* 1000----9999

* 1 --- 8999

* 1000 --- 9999

*/

//int random =

//(int) (Math.random()*8999 + 1000);

//System.out.println(random);

Random r = new Random();

int cardNum = r.nextInt(9000) + 1000;

System.out.println(cardNum);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值