Java 如何读取数字并使用管道符号将其显示到unix控制台

Java 如何读取数字并使用管道符号将其显示到unix控制台,java,console,clock,digital,Java,Console,Clock,Digital,我想用符号制作简单的数字时钟。 我的想法是制作这个模板: { System.out.println(" _"); System.out.println("|" + "_"+ "|"); System.out.println("|" + "_" + "|"); } _ |_| |_| B

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

 {
        System.out.println(" _"); 
        System.out.println("|" + "_"+  "|");
        System.out.println("|" + "_" + "|");
      } 

 _ 
|_|
|_|
BUILD SUCCESSFUL (total time: 0 seconds)

 _      _
 _|  |   _|
|_   |   _|   ....etc
然后解析与输入的数字对应的符号。 我在google上搜索了一些帮助,但作为java的Im新手,我还是输了。 谢谢你的帮助

更新: 我制作了一个2维阵列中的三个数字样本。
现在,我想根据用户的输入显示特定的数字。
数字由行组成。
因此,如果用户想要“ascii艺术”中的数字1,则这些元素应打印出数组[0][0]+数组[0][1]+数组[0][2]。
如果是两个,则使用相同的方法。 因此,我的问题是如何创建for循环以取出元素并将它们显示到控制台。最后应该是一个时钟,它按我描述的方式显示15:34。 代码如下:pastebin.com/m18f93293

(很抱歉,如果我在这里使用代码示例,它不会正确显示)

我还试着预览一下布山写的东西
但这似乎是一种不好的方式。因为我必须对所有10个数字使用4次切换语句。如果有人有更好的想法,我会很高兴。

您需要创建10个函数来打印0到9之间的数字。如果需要打印时间,请将时间作为字符串发送给解析字符串的函数,并为每个数字调用定义的打印函数。

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

从中借用一些不可读的代码。

从中借用一些不可读的代码。

这有点含糊不清,你到底在坚持什么?您的模板是一个很好的开始…为什么不使用
System.out.println(“| |”)呢由于字符串可以包含多个字符,而这样的连续串联只会使代码的读取变得复杂。这有点含糊不清,你到底在坚持什么?您的模板是一个很好的开始…为什么不使用
System.out.println(“| |”)呢因为字符串可以包含多个字符,并且像这样的连续连接只会使代码的读取复杂化。打印是(通常)问题的简单部分。扫描要困难得多——不仅因为你必须处理错误的输入,而且数据分散在三行上。此外,打印数字1234567890对于你的10个函数来说也不是一件小事——除非你设计它们根据(可能)参数打印“第1行”然后“第2行”然后“第3行”。如果你不小心的话,你会看到一个数字的阶梯从下到下穿过页面。打印是(通常情况下)问题的简单部分。扫描要困难得多——不仅因为你必须处理错误的输入,而且数据分散在三行上。此外,打印数字1234567890对于你的10个函数来说也不是一件小事——除非你设计它们根据(可能)参数打印“第1行”然后“第2行”然后“第3行”。如果你不小心的话,你会看到一个数字的阶梯从下到下穿过页面。