java - 如何修复 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++;
}
}
}
解决方案
关键字是while
,不是While
。
它需要一个布尔条件,而a.substring(…)
看起来好像您想传递一个字符串。这可能不是你的意图:你已经有一个布尔条件:count <= i
,这应该是while
循环的唯一参数。
推荐阅读
- html - CSS下拉菜单显示为水平而不是垂直
- functional-programming - 在 F# 中扩展参数类型
- python - python:尝试在没有已知父包的情况下进行相对导入
- amazon-web-services - 我是否使用最好的服务来部署 dockerized 机器学习模型 api/微服务?
- html - 删除html表格中文本前后的空格
- python - 根据其中包含的任意值拆分 numpy 数组
- postgresql - 是否可以使 \copy 插入文件的列数少于创建的表?
- haskell - Haskell - 理解:t [长度,头部]定义
- c++ - Microsoft Works 4.5 如何使用渐变和斜体字体设置窗口标题栏的样式?
- sql - 如何避免在访问中跨多个列重复?