/** * 枚举常量的定义和使用 * */ public class WeekDemo2 { /** * 做什么事情 * */ public void doWhat(Week day){ //使用枚举 switch(day){ case MON: case TUE: case WED: case THU: case FRI: System.out.println("工作日,努力写代码!"); break; case SAT: System.out.println("星期六,休息!看电影!"); break; case SUN: System.out.println("星期日,休息!看电影!"); break; default: System.out.println("地球上的一个星期就7天"); } } public static void main(String[] args){ WeekDemo2 wd=new WeekDemo2(); wd.doWhat(Week.FRI); } }
/* * 幸运抽奖:会员号的百位数与系统随机数相同,即为中奖 * */ public class GoodLuck { public static void main(String[] args) { //随机产生一个0-9之间的任意整数 int random=(int)(Math.random()*10); // System.out.println(random); //从控制台接收一个任意的四位数 System.out.print("请输入4位会员号:"); Scanner input=new Scanner(System.in); int custNo=input.nextInt(); //获得会员号的百位数 int baiwei=custNo/100%10; if(baiwei==random){ System.out.println(custNo+"是幸运客户,获得精美MP3一个。"); }else{ System.out.println(custNo+" 谢谢您的支持!"); } } }
Random
生成随机数的方式
1 2 3 4
Random rand=new Random(); //创建一个Random对象 for(int i=0;i<20;i++){//随机生成20个随机整数,并显示 int num=rand.nextInt(10);//返回下一个伪随机数,整型的 System.out.println("第"+(i+1)+"个随机数是:"+num); }
字符串常用提取方法: public int indexOf(int ch) 搜索第一个出现的字符ch,如果没有找到,返回-1; public int indexOf(String value) 搜索第一个出现的字符串value,如果没有找到,返回-1; public int lastIndexOf(int ch) 搜索最后一个出现的字符ch,如果没有找到,返回-1; public int lastIndexOf(String value) 搜索最后一个出现的字符串value,如果没有找到,返回-1; public String substring(int index) 提取从位置索引开始的字符串部分; public String substring(int beginindex, int endindex) 提取beginindex和endindex之间的字符串部分; public String trim() 返回一个前后不含任何空格的调用字符串的副本。