2012-09-22 82 views
0

我创建了一个循环,它接受一个int值,将其变成一个字符数组,并根据数组中的字符显示值。我如何在同一行上打印这些值?换句话说,而不是,:结合数组中的字符串值

我需要:

值值值

public static int getValue(int number) { 
    final PrintStream ps = System.out; 
    for (char c : Integer.toString(number).toCharArray()) 
    switch (c) { 
    case '0': 
     ps.println('a'); 
     break; 
    case '1': 
     ps.println('b'); 
     break; 
    case '2': 
     ps.println('c'); 
     break; 
    // etc. 
    } 
+5

提示:请检查为什么'println'被命名为它的样子。 – chris

回答

5

全部替换,但最后

System.out.println(); 

陈述与

System.out.print(); 

这是同样的事情,但没有在最后一个额外的换行符。

+0

非常感谢! – JavaWithJava

+0

@JavaWithJava:不客气。不要忘记[常见问题](http://stackoverflow.com/faq#howtoask)中的这部分内容:_当您确定哪个答案对您最有帮助时,请点击复选框将其标记为已接受的答案轮廓在答案左侧。 – Keppil