zoukankan      html  css  js  c++  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("	1.注册");
    		System.out.println("	2.登录");
    		System.out.println("	3.抽奖");
    		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("	1.注册");
    			System.out.println("	2.登录");
    			System.out.println("	3.抽奖");
    			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("	1.注册");
    			System.out.println("	2.登录");
    			System.out.println("	3.抽奖");
    			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("用户名	密码	卡号");
    				System.out.println(userName + "	" + passWrod + "	" + 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("	1.注册");
    			System.out.println("	2.登录");
    			System.out.println("	3.抽奖");
    			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("用户名	密码	卡号");
    				System.out.println(userName + "	" + passWrod + "	" + 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("	1:注册");
    			System.out.println("	2:登录");
    			System.out.println("	3:抽奖");
    			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("用户名	密码	卡号");
    				System.out.println(userName + "	" + passWrod + "	" + 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);
    		
    	}
    
    }
    

      

  • 相关阅读:
    PHP多条件模糊查询
    纯干货!一款APP从设计稿到切图过程全方位揭秘(转)
    0532. K-diff Pairs in an Array (M)
    0933. Number of Recent Calls (E)
    0139. Word Break (M)
    0713. Subarray Product Less Than K (M)
    0399. Evaluate Division (M)
    0495. Teemo Attacking (M)
    0179. Largest Number (M)
    0389. Find the Difference (E)
  • 原文地址:https://www.cnblogs.com/weiamd/p/11189258.html
Copyright © 2011-2022 走看看