日期:2014-05-20 浏览次数:20802 次
import java.util.Scanner; public class ShangJi { public static void main(String[] args) { String username = "admin"; // 正确的用户名 String password = "123456"; // 正确的密码 Scanner s = new Scanner(System.in); boolean isOK = false; for (int i = 3; i > 0; i--) { System.out.print("请输入用户名:"); String name = s.next(); System.out.print("请输入密码:"); String pwd = s.next(); if (name.equals(username) && pwd.equals(password)) { isOK = true; break; } else { System.out.println("输入错误,您还有" + (i - 1) + "次机会"); } } if (isOK == false) { System.out.println("对不起,您三次输入均错误!"); } } }
------解决方案--------------------
给你的不行吗
------解决方案--------------------
String pwd=input.nextInt(System.in);
楼主这句有错!应该是String pwd=input.next();
另外应该 有Scanner input=new Scanner(System.in); 这句。
按楼上的应该可以!