1

我想只用符号制作简单的数字时钟。我的想法是制作这个模板:

 {
        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 语句。如果有人有更好的主意,我会很高兴。

4

2 回答 2

1

从这个线程借一些不可读的代码。

于 2009-11-06T06:29:13.863 回答
0

您需要创建 10 个函数来打印从 0 到 9 的数字。无论何时您需要打印时间,都将时间作为字符串发送到解析字符串的函数,并为每个数字调用定义的打印函数。

于 2009-11-06T05:09:30.123 回答