【问题标题】:I need to make a string triangle with for loops taking off one letter of the word each time. Java我需要用 for 循环制作一个字符串三角形,每次都会取出单词的一个字母。爪哇
【发布时间】:2013-11-03 18:03:53
【问题描述】:

我一直在编写代码,但我唯一能在输出中得到的是一个带有我输入的单词的框。 例如我需要输入单词“hippo”来制作这个形状

  • 河马
  • 嘻哈
  • 臀部
  • 你好
  • h

这是我迄今为止在 for 循环中所做的。

for(int i = length; i > 0 ; i--)
    {
        out.println(word);
    }

我需要帮助。

【问题讨论】:

标签: java string for-loop


【解决方案1】:

在我的脑海中,循环看起来像这样。-

for(int i = length - 1; i >= 0 ; i --) {
    System.out.println(word.substring(0, i));
}

【讨论】:

  • 我知道这是正确的,但我只是认为您应该让 OP 有机会亲自尝试一下。也许提供伪代码而不是实际代码。
  • @JoshM +1。你也可以设置i>=1 来避免一个无用的子字符串操作。
  • @JoshM 也许你是对的。有时,我写一个小的 sn-p 比写一个更详细的答案更容易,因为我有限的英语技能:) 谢谢你的提示,无论如何,我会记住这一点。
猜你喜欢
  • 2021-11-05
  • 2020-09-24
  • 2020-12-21
  • 2018-09-02
  • 1970-01-01
  • 2016-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多