我一直收到不兼容的类型错误

时间:2015-10-10 02:10:02

标签: java

我正在尝试编写密码程序并继续获得不兼容的类型错误。这是应该检查特殊字符的程序部分。

import java.util.Scanner;

public class PasswordValidator{
  public static void main(String[]args){

    String pass;

    Scanner keyboard = new Scanner(System.in);

    System.out.println("Enter desired password");
    pass = keyboard.nextLine();

    if(pass.length()>=8&&
       pass.length()<=15){
    System.out.println("Valid");}
    else{ System.out.println("INVALID! Password must contain between 8 to 15 characters!");}
    if (pass.contains("!@#")){
       System.out.println("Valid");}
    else { System.out.println("INVALID! Password must contain special character!");}
    if(pass.charAt(0));{
      System.out.println("INVALID! Password cannot begin with special characters!");}
  }
}

我在if(pass.charAt(0));

上一直收到错误消息

它说我有一个不兼容的类型,需要布尔值而不是char。

0 个答案:

没有答案