2013-04-29 69 views
-3

如果count小于1,则该方法应该返回一个空字符串。我已经开始,但无法完成最后一部分,您必须添加点数。Java返回包含相邻点数的字符串的方法

我的代码:

public String numOfDots (int count) { 
    if(count < 1) 
     return " "; 

    int numOfDots = 0; 
    for(int i = 0; i < count;) 

我需要什么,从这里做什么?

+0

http://stackoverflow.com/questions/16286304/method-that -return-a-string-containing-that-number-of-stars-stars – ElKamina 2013-04-29 22:57:49

+2

首先,''“'不是空字符串'”“''。其次,你如何迭代字符串的每个字符并确定它是否是一个点? – Makoto 2013-04-29 22:58:01

+0

该功能的预期输入和预期输出是什么? – Patashu 2013-04-29 22:58:42

回答

2
public String numOfDots(int count) 
{ 
    StringBuilder retrStr = new StringBuilder(); 
    for (; count > 0; count--) 
     retrStr.append("*"); 
    return retrStr.toString(); 
} 

应该这样做。

+0

感谢它的工作 – Haider 2013-04-29 23:11:40

+0

没问题,但在发布之前请尝试做一些研究。 StringBuilder并不是最复杂的东西。 – 2013-04-29 23:13:00

0

在Clojure中(哎,问题仅仅是标记算法):

(defn numOfDots [count] 
    (clojure.string/join "" (repeat count ".")) 
) 

输出(try it yourself):

(numOfDots 10) 
.......... 
相关问题