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); } }

  

java10幸运抽奖的更多相关文章

  1. JS实现幸运抽奖页面

    JS实现简单的幸运抽奖页面 效果图: 图片素材 : 代码如下,复制即可使用: <!DOCTYPE html> <html> <head lang="en&quo ...

  2. java小项目之:抽奖系统!java初学者必备(内附源码)

    [Java]Java摇奖源码,Java抽奖源码,Java随机抽奖源码 任务描述 本次任务要求为某商场开发一套幸运抽奖系统,客户必须首先注册成为该商场会员,会员登录成功后,就可以参加抽奖活动了.注册 用 ...

  3. java小项目——抽奖系统

    来了来了!这不又到考试周了吗!愁人,又得复习,复习,复习!这段时间每天都在复习线代和高数!(说是复习,说实话其实是在预习,啊哈哈哈哈哈),得有一段时间都没有学到新的知识了,代码感觉都生疏了,惆怅.博客 ...

  4. JAVA理解逻辑程序的书上全部重要的习题

    今天随便翻翻看以前学过JAVA理解逻辑程序的书上全部练习,为了一些刚学的学弟学妹,所以呢就把这些作为共享了. 希望对初学的学弟学妹有所帮助! 例子:升级“我行我素购物管理系统”,实现购物结算功能 代码 ...

  5. html5高级

    Html5高级 项目回顾 Day 01 第三阶段知识体系: (1)AJAX异步请求 数据库.PHP.HTTP.原生AJAX.jQuery中的AJAX (2)HTML5高级特性 九大新特性 (3)Boo ...

  6. Java 零基础之作业小练习

    [练习1] 需求:输入学员的名称及总科目数并显示每项科目成绩的分数,算出总成绩. package demo2; import java.util.Scanner; //先import Scanner语 ...

  7. 选择流程—— switch if else结构

    一.switch switch(表达式){ case 常量1: 语句; break; case 常量2: 语句; break; … default; 语句; } 例题:运用switch结构实现购物管理 ...

  8. switch处理多分支结构

    import java.util.Scanner; /** * Created by liwenj on 2017/7/17. */ public class test9 { public stati ...

  9. WAF开放规则定义权:专家策略+用户自定义策略=Web安全

    在第一期“漫说安全”栏目中,我们用四格漫画的形式介绍了基于深度学习的阿里云WAF到底智能在哪里,能帮客户解决什么问题. 在今天的这期栏目里,我们依然通过漫画这种通俗易懂的方式,与大家分享阿里云WAF的 ...

随机推荐

  1. Serverless 设计理念:从头创建品牌标识

    本文首发于 Serverless 中文网,译者:Aceyclee.如需转载,请保留原作者和出处. 如何在开源技术社区中做设计?本文来自 Serverless 团队中首席设计的分享 -- 展现了设计过程 ...

  2. 利用SSH桥接访问服务器的Docker运行的MySql服务

    前情提要 docker的运用越来广泛,许多IT公司都已经将自己的服务跑在Docker上面.在安全性方面又做了一层防护.比如:跑在Docker上的Mysql不做外网端口映射,只能在linux服务器上或进 ...

  3. AcWing 251. 小Z的袜子| 分块+莫队

    传送门 题目描述 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿. 终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命. 具体来说,小Z把这N只袜子从 ...

  4. postman传递当前时间戳

    有时我们在请求接口时,需要带上当前时间戳这种动态参数,那么postman能不能自动的填充上呢. 1请求动态参数(例如时间戳) 直接在参数值写 {{$timestamp}} 如下: 我们也可以使用pos ...

  5. goland编辑器永久激活

    1 下载goland破解文件补丁 链接: https://pan.baidu.com/s/1i3dFAwscXPzKV-1imvgkdA 提取码: furt 2 打开goland的安装文件,将下载好的 ...

  6. python 生成器 yield语句

    生成器就是一个返回迭代器(iterator)的函数. 包含了 yield 的函数,就是一个生成器. 生成器每使用yield语句产生一个值,函数就会被冻结(暂停执行),被唤醒后(即再次调用)接着上次执行 ...

  7. 【C_Language】---C文件学习

    ---恢复内容开始--- 又看了一遍文件的知识点了,断断续续已经看了2-3遍,也就这次花了点时间做了一下总结,以后我想都不会再去翻书了,哈哈. 1. 基于缓冲区的文件操作2. 打开关闭文件3. 单个字 ...

  8. LGV - 求多条不相交路径的方案数

    推荐博客 :https://blog.csdn.net/qq_25576697/article/details/81138213 链接:https://www.nowcoder.com/acm/con ...

  9. 《C# 爬虫 破境之道》:第一境 爬虫原理 — 第五节:数据流处理的那些事儿

    为什么说到数据流了呢,因为上一节中介绍了一下异步发送请求.同样,在数据流的处理上,C#也为我们提供几个有用的异步处理方法.而且,爬虫这生物,处理数据流是基础本能,比较重要.本着这个原则,就聊一聊吧. ...

  10. Qt Installer Framework翻译(3-3)

    移除组件 下图说明了删除所有或某些已安装组件的默认工作流程: 本节使用在macOS上运行的Qt 5维护工具为例,来演示用户如何删除所有或部分选定组件. 移除所有组件 用户启动维护工具时,将打开&quo ...