Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/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 如何修复字符串类型isn';t在我的方法中是否适用于布尔参数?_Java - Fatal编程技术网

Java 如何修复字符串类型isn';t在我的方法中是否适用于布尔参数?

Java 如何修复字符串类型isn';t在我的方法中是否适用于布尔参数?,java,Java,我是一个非常新的编码和学习它在我的学校目前。我的老师让我们写一个方法,该方法将获取一个字符串,并以三角形的形式返回,例如,如果输入dog,它将返回: ddd 面向对象 G 全部在单独的行上 到目前为止,我所知道的是,当我试图在方法中使用substring时,我不断得到一个错误,说字符串类型在这里不适用。有人能帮我吗 String go( String a) { int count = 0; for(int i = a.length(); i<=0; i--) { Wh

我是一个非常新的编码和学习它在我的学校目前。我的老师让我们写一个方法,该方法将获取一个字符串,并以三角形的形式返回,例如,如果输入dog,它将返回:

ddd 面向对象 G 全部在单独的行上

到目前为止,我所知道的是,当我试图在方法中使用substring时,我不断得到一个错误,说字符串类型在这里不适用。有人能帮我吗

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++;
    }
    
  }
}
字符串go(字符串a)
{
整数计数=0;

对于(int i=a.length();i而言,关键字是
while
,而不是
while


它需要一个布尔条件,而
a.substring(…)
看起来好像你想传递一个字符串。这可能不是你的意图:你已经有了一个布尔条件:
count这就是你想写while循环的方式:

while(count <= i){
  System.out.println(a.substring(count,count+1));
  count++;
}

while(计数它是
while
而不是
while
。 我建议另一种解决方案,为
循环提供两个

   public String go(String a) {
   int l=a.length();
   String ch="";
   for (int i=0;i<l;i++) {
       for (int j=0;j<l-i;j++) 
         ch = ch + a.charAt(i);
   }
   return ch;
 }
公共字符串go(字符串a){
int l=a.长度();
字符串ch=“”;
对于(int i=0;i