实现代码如下:
public class StringExec6 { public static void main(String[] args) { //1.定义可能出现的字符信息 String datas = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; //2.循环5次,每次生成一个随机的索引,提取对应的字符连接起来即可 String code = ""; Random r = new Random(); for (int i = 0; i < 5; i++) { //随机一个索引 int index = r.nextInt(datas.length()); char c = datas.charAt(index); code += c; } //3.输出字符串变量即可 System.out.println(code); } }
实现代码如下:
public class StringExec7 { public static void main(String[] args) { //1.定义正确的登录名称和密码 String okLoginName = "admin"; String okPassword = "itheima"; //2.定义一个循环,循环3次,让用户登录 Scanner sc = new Scanner(System.in); for (int i = 1; i <= 3; i++) { System.out.println("请您输入登录名称"); String loginName = sc.next(); System.out.println("请您输入登录密码"); String password = sc.next(); //3.判断登陆是否成功 if (okLoginName.equals(loginName)){ if (okPassword.equals(password)){ System.out.println("登陆成功"); break; }else{ System.out.println("登录密码不正确!还剩余" + (3-i) + "次机会登录。"); } }else { System.out.println("登录名称不正确!还剩余" + (3-i) + "次机会登录。"); } } } }
public class StringExec8 { public static void main(String[] args) { //1.键盘录入一个手机号码 Scanner sc = new Scanner(System.in); System.out.println("请您输入您的手机号码:"); String tel = sc.next(); //2.截取号码前三位,后四位 String before = tel.substring(0,3);//0 1 2 String after = tel.substring(7);//从索引7开始截取到手机号码的末尾 String s = before + "****" + after; System.out.println(s); } }