1,构造函数的作用
1)初始化对象
2)给对象赋值
2,用户登录并且只有三次机会
public class Online { public static void main(String[] args) { String userName = "dd1234"; String userMord = "d4"; boolean isTrue = check(userName, userMord); System.out.println("用户登录"+(isTrue?"成功":"失败")); } private static boolean check(String userName,String userMord) { int count = 3; for (int i = 0; i < 3; i++) { Scanner scanner = new Scanner(System.in); System.out.println("请输入你的账号"); String name = scanner.next(); System.out.println("请输入你的密码"); String mord = scanner.next(); if (name.equals(userName) && mord.equals(userMord)) { return true; } else count--; if (count <= 0) { break; } System.out.println("账号或密码错误,请重新输入,你还有" + count + "次机会"); } return false; } }
3,检验字符串里面的大写字母,小写字母,数字的个数
public class SeeStrAdd { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个字符串"); String scr = scanner.next(); See(scr); } private static void See(String scr) { char[] chars = scr.toCharArray(); int big = 0; int small = 0; int num = 0; for (int i = 0; i < chars.length; i++) { if (chars[i] >= 'A' && chars[i] <= 'Z') { big++; } else if (chars[i] >= 'a' && chars[i] <= 'z') { small++; } else if (chars[i] >= '0' && chars[i] <= '9') { num++; } } System.out.println("大写字母有" + big + "个"); System.out.println("小写字母有" + small + "个"); System.out.println("数字有" + num + "个"); } }
4,总结
char[] chars = str.toCharArray();
可以把字符串拆分成字符,是对字符串进行操作的基础
chars[i] >= 'A' && chars[i] <= 'Z'
用来选出大写字符,同理可以选出小写字符和数字