1

記号だけで簡単なデジタル時計を作りたいです。私のアイデアは、このテンプレートを作成することでした:

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

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

 _      _
 _|  |   _|
|_   |   _|   ....etc

次に、入力からの番号に対応するシンボルを解析します。私はグーグルで助けを求めましたが、Javaの初心者としてまだ迷っています。どんな助けでも感謝します。

アップデート:

2 次元配列の 3 つの数値のサンプルを作成しました。
ユーザーの入力に応じて特定の数値を表示したいと思います。
数は行から作られます。
したがって、ユーザーが「アスキー アート」で 1 番を希望する場合、これらの要素は array[0][0] + array[0][1] + array[0][2] を出力する必要があります。
2 つの場合は、同じアプローチが使用されます。だから私の質問は、要素を取り出してコンソールに表示するための for ループを作成する方法です。最後に、表示する時計にする必要があります。15:34 私が説明した方法で。コードは次のとおりです:pastebin.com/m18f93293

(ここでコードサンプルを使用すると、正しく表示されないことをお詫びします)。

また、ブーシャンが書いたもののプレビューを作成しようとしましたhttp://pastebin.com/m190f9d11 しかし、それは悪い方法のようです。10 個の数字すべてに対して 4 回の switch ステートメントを使用する必要があるためです。誰かがより良いアイデアを持っているなら、私は幸せです。

4

2 に答える 2

1

このスレッドから読めないコードを借りてください。

于 2009-11-06T06:29:13.863 に答える
0

0 から 9 までの数値を出力するために 10 個の関数を作成する必要があります。時間を出力する必要がある場合は、文字列を解析する関数に時間を文字列として送信し、各数値に対して定義された出力関数を呼び出します。

于 2009-11-06T05:09:30.123 に答える