java - 调用方法时出现错误

标签 java error-handling

我写的recursive方法有一个字符
我想在方法FCITpattern中调用方法模式
但是当打印行时我有错误

public static void FCITpattern(Scanner input, PrintWriter output, char n) {
  // Scan the int from the input file
  int c = input.nextInt();

  //output.println("FCITmath:");
  System.out.println("FCITpattern:");
  System.out.println(pattern(output, n));//this line causes the error.

  // Finally, print the result:

  output.println();
}

public static void pattern(PrintWriter output, char n) {
    if (n == 'A') {
      output.print(n);
    } else {
        char pattern = (char)((int) n - 1);
        pattern(output,pattern);
        output.print(n);
        pattern(output,pattern);
    }
}

最佳答案

System.out.println要求打印一个字符串。但是pattern方法的返回类型是void

您应该将返回类型更改为String,然后返回要打印的String

关于java - 调用方法时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33651481/

相关文章:

r - R,try或tryCatch,无错误日志

angular - Angular 6 解析器中抛出的错误丢失错误自定义类型

java - 运行 Maven 构建时如何访问 JAR 中的文件

java - println() 对象帮助语句。我的教授想要这个输出吗?

java - Android写入内部存储问题

jquery - 如何捕获 Ajax 查询发布错误?

php - zend引发错误

java - 中断的线程会继续其事务吗?

java - $_POST 未从 Java 代码接收数据

php - 在Yii中捕获PHP警告