Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的java代码在执行过程中停止_Java - Fatal编程技术网

我的java代码在执行过程中停止

我的java代码在执行过程中停止,java,Java,我的Java项目在运行时会在主方法中停止,尽管我已经为它提供了准确的重定向和所有这些东西……我的代码和解释如下 public class passWord { public static void main(String[] args) { System.out.println("Welcome to passGen"); System.out.println("Please enter password here");

我的Java项目在运行时会在主方法中停止,尽管我已经为它提供了准确的重定向和所有这些东西……我的代码和解释如下


public class passWord {
   public static void main(String[] args) {
      System.out.println("Welcome to passGen");
      System.out.println("Please enter password here");
      Scanner passWordScanner = new Scanner(System.in);
      String passWordString = passWordScanner.nextLine();
      System.out.println("Checking password strength :-)...");
      passWordStrengthINT(passWordString);
   }

   public static void passWordStrengthINT(String passWordString) {
      double passWordStrengthScore = 0;
      if (passWordString.contains("1")) {
         passWordStrengthScore = 0.5 * 2;
      }
      if (passWordString.contains("2")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("3")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("4")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("5")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("6")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("7")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("8")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("9")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("0")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      passWordStrengthCharS(passWordString, passWordStrengthScore);
   }

   public static void passWordStrengthCharS(String passWordString, double passWordStrengthScore) {
      if (passWordString.contains("a")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("b")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("c")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("d")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("e")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("f")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("g")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("h")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("i")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("j")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("k")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("l")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("m")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("n")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("o")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("p")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("q")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("r")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("s")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("t")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("u")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("v")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("w")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("x")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("y")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("z")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      passWordStrengthL(passWordString, passWordStrengthScore);
   }

   public static void passWordStrengthL(String passWordString, double passWordStrengthScore) {
      if (passWordString.contains("A")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("B")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("C")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("D")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("E")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("F")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("G")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("H")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("I")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("J")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("K")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("L")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("M")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("N")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("O")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("P")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("Q")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("R")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("S")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("T")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("U")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("V")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("W")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("X")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("Y")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("Z")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      passWordStrengthSym(passWordString, passWordStrengthScore);
   }

   public static void passWordStrengthSym(String passWordString, double passWordStrengthScore) {
      if (passWordString.contains("!")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("@")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("#")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("$")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("%")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("^")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("&")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("*")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("(")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains(")")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("_")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("-")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("<")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains(">")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("/")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      if (passWordString.contains("?")) {
         passWordStrengthScore = passWordStrengthScore + 0.5 * 2;
      }
      passWordLength(passWordString, passWordStrengthScore);
   }

   public static void passWordLength(String passWordString, double passWordStrengthScore) {
      int passWordLength = passWordString.length();
      if (passWordLength > 3 && passWordLength < 5) {
         passWordStrengthScore = passWordStrengthScore + 0.1 * 2;
      }
      if (passWordLength < 3 && passWordLength > 1) {
         passWordStrengthScore = passWordStrengthScore - 0.1 * 2;
      }
      if (passWordLength < 10 && passWordLength > 5) {
         passWordStrengthScore =+ 0.1 * 2;
      }
      if (passWordLength > 10)  {
         passWordStrengthScore =+ 10 * 2;
      }
      ScoreCheck(passWordStrengthScore, passWordString);
   }

   public static void ScoreCheck(double passWordStrengthScore, String passWordString) {
      if (passWordStrengthScore > 10) {
         decreaseScore(passWordStrengthScore, passWordString);
      } else {
         System.out.println("Your Password Strength Score is " + passWordStrengthScore);
         wordCompliments(passWordStrengthScore, passWordString);
      }
   }

   public static void wordCompliments(double passWordStrengthScore, String passWordString) {
      if (passWordStrengthScore < 3) {
         System.out.println(" Your PassWord " + passWordString + " is WEAK :-(");
      }
      if (passWordStrengthScore > 3 && passWordStrengthScore < 5) {
         System.out.println(" Your PassWord " + passWordString + " is OKAY :-|");
      }
      if (passWordStrengthScore > 5 && passWordStrengthScore < 10) {
         System.out.println(" Your PassWord " + passWordString + " is Good :-|");
      }
      if (passWordStrengthScore == 10) {
         System.out.println(" Your PassWord " + passWordString + " is Excellent and Strong :-D");
      }
   }

   public static void decreaseScore(double passWordStrengthScore, String passWordString) {
      for (int i = 0; i < 10; i++) {
         if (passWordStrengthScore > 10) {
            passWordStrengthScore--;
         } else {
            ScoreCheck(passWordStrengthScore, passWordString);
            break;
         }
      }
   }

}

公共类密码{
公共静态void main(字符串[]args){
System.out.println(“欢迎使用passGen”);
System.out.println(“请在此输入密码”);
扫描器密码扫描器=新扫描器(System.in);
字符串passWordString=passWordScanner.nextLine();
System.out.println(“检查密码强度:-)…”;
passWordStrengthINT(密码字符串);
}
公共静态void passWordStrengthINT(字符串passWordString){
双密码强度核心=0;
if(passWordString.contains(“1”)){
passWordStrengthScore=0.5*2;
}
if(passWordString.contains(“2”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“3”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“4”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“5”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“6”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“7”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“8”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“9”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“0”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
passWordStrengthCharS(passWordString,PasswordStrengthCore);
}
公共静态无效passWordStrengthCharS(字符串passWordString,双PasswordStrengthCore){
if(passWordString.contains(“a”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“b”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“c”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“d”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“e”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“f”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“g”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“h”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“i”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“j”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“k”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“l”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“m”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“n”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“o”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“p”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“q”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“r”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“s”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“t”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“u”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“v”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“w”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“x”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“y”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“z”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
passWordStrengthL(passWordString,passwordstrengthcore);
}
公共静态void passWordStrengthL(字符串passWordString,双passwordstrengthcore){
if(passWordString.contains(“A”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“B”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“C”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“D”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“E”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“F”)){
passWordStrengthScore=passWordStrengthScore+0.5*2;
}
if(passWordString.contains(“G”)){
passWordStrengthScore=passWordStrengthSc
public static void decreaseScore(double passWordStrengthScore, String passWordString) {
  for (int i = 0; i < 10; i++) {
     if (passWordStrengthScore > 10) {
        passWordStrengthScore--;
     } else {
        ScoreCheck(passWordStrengthScore, passWordString);
        break;
     }
  }
}
decreaseScore(passWordStrengthScore, passWordString);
String pw = "abcdefg";
    int count = 0;
    double point = 1.5;
    
    for(int i = 0; i < pw.length(); i++){
        if((int)pw.charAt(i) >= 97 && (int)pw.charAt(i) <= 122){
            count++;
        }
    }
    
    System.out.println("Password point: " + count*point);