【用户登录密码】 package dey7; import java.util.Scanner; public class test04 { public static void main(String[] args) { Scanner scanner new Scanner(System.in); // 正确账号密码 String okName jim; int okPwd 123456; String jim; // 接收输入用户名 String sumStr; // 先把密码当成字符串接收防止输入字母崩溃 int sum; // 接收输入密码 int home; // 次数计数器 // 3次机会 for (home 1; home 3; home) { System.out.println(第 home 次输入); System.out.println(请输入用户名); jim scanner.next(); // 先判断用户名 if (!jim.equals(okName)) { System.out.println(用户名输入错误); continue; } // 用户名正确才让输密码 System.out.println(输入密码); sumStr scanner.next(); // 先用字符串接收避免非数字直接崩溃 try { sum Integer.parseInt(sumStr); // 再尝试把字符串转成整数 } catch (NumberFormatException e) { System.out.println(密码输入错误必须是数字); continue; } // 判断密码 if (sum ! okPwd) { System.out.println(密码输入错误); } else { // 账号密码全对 System.out.println(欢迎登录wand的系统); // 登录成功直接结束程序 return; } } // 3次全部用完 System.out.println(3次机会已用完登录失败); } }【猜随机数字】package dey7; import java.util.Scanner; public class test03 { public static void main(String[] args) { Scanner scanner new Scanner(System.in); int sum (int) (Math.random() * 100); // 单独用 count 控制循环次数 int count; // sum1 专门用来接收输入数字 int sum1; for (count 1; count 3; count) { System.out.println(第 count 次输入); System.out.println(输入一个数); sum1 scanner.nextInt(); if (sum1 sum) { System.out.println(你猜错了); } else if (sum1 sum) { System.out.println(你猜错了); } else { System.out.println(对了); return; } System.out.println(); } System.out.println(3次输入全部结束); } }