package cn.ksource.test; import java.util.Scanner; import cn.ksource.core.util.ConvertUtil; import cn.ksource.core.util.StringUtil; public class Zh { public static void main(String[] args) { Scanner cin=new Scanner(System.in); System.out.println("****六一儿童节来了,欢迎各位小朋友和爸爸妈妈!"); cin.nextLine(); System.out.println("****首先自我介绍一下,我叫小云雀,是我们云雀家族的宝贝!"); cin.nextLine(); System.out.println("今天我想和你玩一个小游戏,你准备好了吗?"); System.out.println("1:我准备好了 2:还没准备好"); String ready = cin.nextLine(); while (ready.equals("2")) { System.out.println("****没事,慢慢来,我等你"); ready = cin.nextLine(); continue; } System.out.println("****请输入你的名字:"); String name = cin.nextLine(); System.out.println("****首先我很欢迎你,"+name+"小朋友"); cin.nextLine(); System.out.println("****今天带你来的是爸爸还是妈妈呢?"); System.out.println("1:爸爸 2:妈妈 3:爸爸和妈妈 "); String fm = cin.nextLine(); while (!fm.equals("2")&&!fm.equals("1")&&!fm.equals("3")) { System.out.println("****哦,不好意思,我没有考虑到其他情况!"); fm = cin.nextLine(); continue; } String fmName = new String(); if(fm.equals("1")) { fmName = "爸爸"; } else if(fm.equals("2")){ fmName = "妈妈"; } else { fmName = "爸爸和妈妈"; } System.out.println("****我们大家欢迎"+name+"小朋友的"+fmName); cin.nextLine(); System.out.println("****接下来我要让你做一件事情,你愿意吗?"); System.out.println("1:愿意 2:不愿意"); String yy = cin.nextLine(); while (yy.equals("2")) { System.out.println("****我们这个事情很好玩的哦,再给你一些考虑时间吧"); yy = cin.nextLine(); continue; } System.out.println("****请随便输入一个数字 "); String random = cin.nextLine(); String value = getRandomValue(random, fmName); while (value.equals("abc")) { System.out.println("****你没有选择1到5之间的数哦,请重新选择:"); random = cin.nextLine(); value = getRandomValue(random, fmName); continue; } System.out.println("****"+value); cin.nextLine(); System.out.println("****小朋友,事情做完了吗?"); System.out.println("1:做完了 2:还没做"); String sq = cin.nextLine(); if(sq.equals("1")) { System.out.println("****"+name+"小朋友,你做的真棒!我们以后就是好朋友了"); } else { System.out.println("****哦,那"+name+"小朋友,赶快行动起来吧!加油!"); } cin.nextLine(); System.out.println("****最后祝大家,六一儿童节快乐"); System.out.println(callBack("*")); } public static String callBack(String input){ int[] array = {0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 4, 5, 2, 3, 4, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; StringBuffer sb = new StringBuffer(); for (int i = 0; i < array.length; i++) { if(i % 7 == 0) sb.append(" \n"); if(array[i] == 0) sb.append(" "); else if(array[i] == 4) sb.append(" "); else if(array[i] == 5) sb.append(" 儿童 "); else if(array[i] == 2) sb.append("节 "); else if(array[i] == 3) sb.append("快乐"); else sb.append(" "+input); } return sb.toString(); } public static String getRandomValue(String r,String fmName) { String value = new String(); if(StringUtil.notEmpty(r)) { r = r.trim(); } java.util.Random abc = new java.util.Random();// 定义随机类 int result = abc.nextInt(5);// 返回[0,10)集合中的整数,注意不包括10return result+1; result = result+1; String random = ConvertUtil.obj2StrBlank(result); if(random.equals("1")) { value = "我要让你做的事情是:去抱一下你的"+fmName; } else if(random.equals("2")) { value = "我要让你做的事情是:去亲一下你的"+fmName; } else if (random.equals("3")) { value = "我要让你做的事情是:告诉"+fmName+"你想对他们说的话"; } else if (random.equals("4")) { value = "我要让你做的事情是:对"+fmName+"说我爱你"; } else if (random.equals("5")) { value = "让我们张茵姐姐发小礼物"; } else { value = "abc"; } return value; } }