首页 > 解决方案 > 如何修复 String 类型不适用于我的方法中的参数 boolean?

问题描述

我目前在我的学校里对编码和学习它非常陌生。我的老师让我们编写一个方法,该方法将接受一个字符串并将其返回为一个三角形,例如,如果输入了 dog,它将返回:

ddd oo g 都在单独的行上。

到目前为止我所拥有的内容如下,当我尝试在方法中使用子字符串时,我不断收到错误消息,说字符串类型在这里不适用。有人能帮我吗?

String go( String a) 
{
  int count = 0;
  for(int i = a.length(); i<=0; i--)
  {
    While(a.substring(count<=i));
    {
      System.out.println(a.substring(count,count+1));
      count++;
    }
    
  }
}

标签: java

解决方案


关键字是while,不是While

它需要一个布尔条件,而a.substring(…)看起来好像您想传递一个字符串。这可能不是你的意图:你已经有一个布尔条件:count <= i,这应该是while循环的唯一参数。


推荐阅读