【问题标题】:How do I print "*" x times in the same row, using methods? [duplicate]如何使用方法在同一行中打印“*”x 次? [复制]
【发布时间】:2020-03-22 16:20:21
【问题描述】:

我被分配编写一个程序,该程序连续打印 (x) 个“*”。

我尝试使用“*”.repeat(amount) 命令,但软件不接受它作为解决方案。 还尝试使用 for 和 while 循环,但我不知道如何让 * 位于同一行。

public class Tulostelua {

    public static void main(String[] args) {
        printStarts(3);
    }

    public static void printStart(int amount) {
    }
}


【问题讨论】:

  • 你真正尝试过什么?因为这只是一个基本结构;)
  • 如果您不想在打印数据后将光标移动到下一行,请使用print 而不是println

标签: java methods printing


【解决方案1】:

您可以使用 print(它不会开始新行)或将字符添加到字符串和 println

所以如果我正确理解你的问题,你需要这样的东西:

public void print(int amount) {
    for(int i = 0; i < amount; i++) {
        System.out.print('*');
    }
}

【讨论】:

  • 好吧,现在我感觉自己是个白痴,但也不能真正责怪自己,这门课除了 println 之外没有讲任何其他命令...
  • 没关系! ;D 我们都必须从某个地方开始。
  • 我很高兴我的问题仍然得到了如此好的答复:D 我为我尝试解决这个问题多长时间感到羞耻..
  • 发生在我们最好的人身上。 ;) 是的,这里的人可能很刻薄...
  • 您介意将此标记为已接受的答案吗?虽然这可能会因重复问题而被禁用,但我不确定。
猜你喜欢
  • 1970-01-01
  • 2013-06-27
  • 1970-01-01
  • 1970-01-01
  • 2018-03-27
  • 1970-01-01
  • 2019-09-29
  • 1970-01-01
  • 2021-01-23
相关资源
最近更新 更多