【发布时间】:2009-11-06 04:51:16
【问题描述】:
我想用符号制作简单的数字时钟。 我的想法是制作这个模板:
{
System.out.println(" _");
System.out.println("|" + "_"+ "|");
System.out.println("|" + "_" + "|");
}
_
|_|
|_|
BUILD SUCCESSFUL (total time: 0 seconds)
_ _
_| | _|
|_ | _| ....etc
然后解析与输入数字对应的符号。 我在谷歌上搜索了一些帮助,但仍然迷失为我在 java 中的新手。 任何帮助表示赞赏。
更新:
我在二维数组中制作了三个数字的样本。
现在我想根据用户输入显示特定数字。
该数字由行组成。
因此,如果用户想要“ascii art”中的数字 1,那么这些元素应该打印出 array[0][0] + array[0][1] + array[0][2]。
如果是两个,则使用相同的方法。
所以我的问题是如何制作一个 for 循环来取出元素并将它们显示到控制台。最后它应该是一个显示例如的时钟。 15:34 按照我描述的方式。
这是代码:pastebin.com/m18f93293
(对不起,如果我在这里使用代码示例,它不会正确显示)。
我还尝试预览 Bhushan 写的 http://pastebin.com/m190f9d11 但这似乎是一个不好的方法。因为我必须对所有 10 个数字使用 4 次 switch 语句。如果有人有更好的主意,我会很高兴。
【问题讨论】:
-
这有点含糊,你到底在坚持什么?您的模板是一个好的开始...
-
为什么不使用
System.out.println("|_|");,因为字符串可以包含多个字符,并且不断的串联只会使代码的阅读变得复杂。
标签: java console clock digital