在今天联系的程序中,需要完成一个功能,即验证如果用户输入内容,如果失败则返回进行重复。刚开始想需要递归来实现。
后来看了些别人的代码,发现可通过while循环实现。
比如循环的条件是验证通过,所以如果失败的话,则循环返回进行验证。
另一个地方就是想实现 通过生日判断星座,本来想把12个星座建立12个判断,进来日期后看符合哪一个,后来在网上看了别人的代码,发现几行就解决了我的问题,共享在这里学习吧
private final static int[] dayArr = new int[] { 20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22 };
private final static String[] constellationArr = new String[] { "摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座" };
public static String getConstellation(int month, int day) {
return day < dayArr[month - 1] ? constellationArr[month - 1] : constellationArr[month];
}