1

これは(すでに完了している)割り当て用です。パターンロジックに取り組んでいる間、お尻が痛いようだったので、この部分を省略しました。

割り当てでは、ユーザーが選択するパターンを決定できるように、このメニューグラフィックを印刷するように求められます。それを行う簡単な方法はありますか、それともそこに大量のprintf / printlnステートメントを取得する必要がありますか?コーディングするのは非常に厄介なことのようです。次に例を示します。

メニュー

編集:これはグラフィックメニュー専用です。私は実際のパターンにループを使用する必要があることを知っています(これはすでに行っています)。このメニューがないだけで、割り当ては基本的に終了します。手で不自然にフォーマットせずに、このグラフィックを水平方向に印刷するのに最適な方法がわかりませんでした。

4

2 に答える 2

1

テキストUIは何度も実装されています。さらに別のテキストベースの選択/ナビゲーションコンポーネントの開発に時間を費やす代わりに、利用可能なソリューションを使用してみてください。

フル機能のテキストUI - Lanterna

ここに画像の説明を入力してください

シェルのようなアプローチ-JLine

ここに画像の説明を入力してください

もう1つの興味深い答えがあります。これは、他に2つの選択肢を提供しますが、あまり良い選択肢ではありません。

于 2012-11-11T21:31:12.167 に答える
0

評価されるかどうかで変わると思います。

私のエンジニアリング責任者は、あなたがそれについて評価されないのであれば、フォーマットを正しくするのは面倒になるだろうと私に言いました.5println()秒程度に減らすだけです.

このような状況で、些細なことのように見えることを選択することを恥じることは何もありません。もちろん、評価のパート 2 でこれを 6 行 (または同様の行) に拡張するように求められた場合は、より拡張可能なソリューションが適切です。

(編集後)上記を生成するパターンメソッドがあることに注意してください。その場合、上記を容易にするために、入力/出力を適切に変更することをお勧めします。たとえば、「n」行の配列を取り込んで、それらの行に 1 行ずつパターンを追加することができます。また、次のパターン ジェネレーターのためにこれらの行をパディングする正当化方法も必要です。

于 2012-11-11T20:49:34.590 に答える