java - 这段代码有什么问题? Netbeans 不编译代码

标签 java netbeans compiler-errors

这段代码有什么问题吗?我正在尝试解决一个问题,我们有两个字符串,并且必须打印可以从第一个字符串中提取第二个字符串的次数。当我运行这段代码时,我的 Netbeans 没有响应,大约需要 25 秒、30 秒这样的时间。

public class nine {
  static int res=0;

  public static void main(String[] args) {
    int c=0;

    String as="nniinneetteeeenn";       // first string

    String ss = "nineteen";             // second string
    char a[]= ss.toCharArray();
    char b[]= as.toCharArray();
    boolean result = true; 

    while(result == true){
      for(int i=0;i<a.length;i++){
        for(int j=0;j<b.length;j++){
          if(a[i]==b[j]){
            b[j]=32;
            res=1;
            break;
          }
        } //j loop ends

        if(res==0)
          break;
      } // i loops ends

      if(res==0)
          result=false;

      else{
          result=true;
             c++;
         }
      } // while loops ends       

      System.out.println(c);
  }
}

最佳答案

if(res==0)
    result=false;

永远不会执行,因此你的 while 循环永远不会终止。

它永远不会执行的原因是,一旦 for 循环开始,res 将永远不会被重新分配为零。<​​/p>

关于java - 这段代码有什么问题? Netbeans 不编译代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60725853/

相关文章:

Java Regex Matcher 在处理空输入时遇到 NullPointerException

java - 默认情况下,Groovy 是否自动将 boolean 值装箱为对象?

java - Flink DataStream如何将自定义的POJO合并到另一个DataStream中

netbeans - Cordova 资源未在 NetBeans : "Create Cordova Resources and rename site root to ' www'? 中创建“

php - 用于 PHP 开发的 NetBeans VS PhpStorm

编译 bcc 兼容性问题

image-processing - 'cvFindContours' 未在此范围内声明,opencv 2.4.2,编译错误

java - 使用jpda连接weblogic

java - 在源代码中包含 SVN 修订号

recursion - Fortran 函数调用引发错误 : Statement function at (1) is recursive at compilation