数组、随机数、时间、字符串在购物系统中的应用
2014-04-10 18:11
190 查看
1.用数组实现存放多个用户名和密码
//定义一个字符串数组变量存放各个用户名 import java.util.Scanner;//导入一个外部的java类 String [] usernames = new String[10]; usernames[0] = "admin1"; usernames[1] = "admin2"; usernames[2] = "admin3"; usernames[3] = "admin4"; usernames[4] = "admin5"; usernames[5] = "admin6"; usernames[6] = "admin7"; usernames[7] = "admin8"; usernames[8] = "admin9"; usernames[9] = "admin10"; String [] passwords = new String[10]; passwords[0] = "1111"; passwords[1] = "2222"; passwords[2] = "3333"; passwords[3] = "4444"; passwords[4] = "5555"; passwords[5] = "6666"; passwords[6] = "7777"; passwords[7] = "8888"; passwords[8] = "9999"; passwords[9] = "0000"; while(true) { Scanner input = new Scanner(System.in); System.out.println("请输入用户名:"); String name = input.next(); System.out.println("请输入密码:"); String pass = input.next(); for(int i = 0; i < usernames.length; i ++) { if(name.equals(usernames[i]) && pass.equals(passwords[i])) { System.out.println("登录成功"); System.exit(1); } } System.out.println("登录失败"); }
2.用java.util.Random;实现幸运抽奖
import java.util.Random;//产生随机数的外部java类 Random rand = new Random(); int randNum = rand.nextInt(5) + 1;//随机产生一整数clientNum,(1 <= clientNum <= 5) int clientNum = 0; String clientName = null; String clientBirthday = null; int clientIntegral = 0;//客户积分 switch(randNum){ case 1: clientNum = 1001; clientName = "张三"; clientBirthday = "1992-01-01"; clientIntegral = 2000; break; case 2: clientNum = 1002; clientName = "李四"; clientBirthday = "1991-08-02"; clientIntegral = 2000; break; case 3: clientNum = 1003; clientName = "王五"; clientBirthday = "1993-06-22"; clientIntegral = 2000; break; case 4: clientNum = 1004; clientName = "赵六"; clientBirthday = "1996-04-10"; clientIntegral = 2000; break; case 5: clientNum = 1005; clientName = "陈七"; clientBirthday = "1995-12-03"; clientIntegral = 2000; break; } System.out.println("幸运的客户是:" + clientName); System.out.println("客户编号\t\t客户姓名\t\t客户生日\t\t客户积分\n"); System.out.println(clientNum + "\t\t" + clientName +"\t\t" + clientBirthday + "\t\t" + clientIntegral +"\n"); System.out.println("恭喜以上客户,获得价值¥18的黑人牙膏一支"); System.out.println("请按任意键继续!"); String arbi = input.next(); if(arbi != "\r"){ continue; }
3.用java.util.Calendar;java.text.SimpleDateFormat;和substring()方法实现当天是否是某客户的生日的判断
import java.util.Scanner; import java.util.Calendar;//导入一个外部的java类 import java.text.SimpleDateFormat; Calendar d = Calendar.getInstance();//获取当天的日期 SimpleDateFormat date = new SimpleDateFormat("MM-dd"); String mmdd = date.format(d.getTime());//当天的日期,按MM-dd格式输出 String clientName = "赵六"; String clientBirthday = "1996-04-10"; String md = clientBirthday.substring(5,clientBirthday.length());//MM-dd格式的生日 if(md.equals(mmdd)){ System.out.println("今天是" + clientName + "的生日!生日快乐!"); System.out.println("请按任意键继续!"); String arbi = input.next(); if(arbi != "\r"){ continue; } }else{ System.out.println("对不起,今天没有过生日的用户"); System.out.println("请按任意键继续!"); String arbi = input.next(); if(arbi != "\r"){ continue; } }
相关文章推荐
- javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
- JS中的substring和substr函数的区别说明
- js substr、substring和slice使用说明小记
- js中substring和substr的详细介绍与用法
- javascript indexOf方法、lastIndexOf 方法和substring 方法
- javascript中String类的subString()方法和slice()方法
- sqlserver substring函数使用方法小结
- JavaScript中使用Substring删除字符串最后一个字符
- JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
- javascript Math.random()随机数函数
- js substring()字符串截取函数
- Js中的substring,substr与C#中的Substring比较
- js中substr,substring,indexOf,lastIndexOf的用法小结
- javascript中substr,substring,slice.splice的区别说明
- 几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
- js substr,substring与java substring和C# substring的区别解析
- JAVA中字符串函数subString的用法小结
- Mysql字符串截取函数SUBSTRING的用法说明
- SUBSTRING函數用法
- 手机RAM、ROM和储存卡的那些事