Java 9のJShellで星形パターンを出力する方法
JShellとは
JShellは、Java 9で導入されたREPL(Read-Eval-Print Loop)ツールです。Javaコードをその場で実行し、結果をすぐに確認できるため、新しいプロジェクトを作成したり、コンパイルやビルドを行ったりすることなく、式や簡単なアルゴリズムを手軽に評価できます。
また、JShellでは式の実行だけでなく、パッケージのインポートや、クラス・メソッド・変数の定義も可能です。なお、JShellはJava 9のJDKには含まれていますが、JREには含まれていない点に注意してください。
JShellセッションの開始と基本コマンド
コマンドプロンプトで jshell と入力するだけで、JShellセッションを開始できます。
主なコマンドは以下の通りです。
- /exit — JShellセッションを終了する
- /reset — JShellの状態をいつでもリセットする
- /reload — セッションの履歴を再読み込みする
- /imports — 現在のインポート一覧を表示する
forループで星形パターンを出力する例
次の例では、「for」ループを使用して、JShell上で星(*)を段階的に出力しています。
C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> for(int i=0; i<10; i++) {
...> for(int j=0; j<=i; j++)
...> System.out.print("*");
...> System.out.println("");
...> }
*
**
***
****
*****
******
*******
********
*********
**********このように、外側のループで行数を制御し、内側のループで各行に出力する星の数を制御することで、ピラミッド状の星形パターンを簡単に描画できます。JShellを使えば、このような小さなロジックの検証をプロジェクト全体を用意せずに即座に試せるのが大きなメリットです。
-
Java 9のJShellでデフォルトエディタを変更する方法
JShellは、Java 9から導入されたREPL(Read-Evaluate-Print Loop)ツールです。コマンドラインからコードを読み込み、入力されたスニペットを評価し、その結果を画面に出力してくれます。 JShellのデフォルトエディタを変更する手順 JShellでは、デフォルトの「JShell Editor Pad」を使ってコードを編集できます。さらに、「/set」コマンドを使用すれば、デフォルトエディタを別のものに変更することも可能です。「/edit」コマンドを実行すると、設定されたエディタが起動されます。エディタを変更するには、次のコマンドを実行します。 /set edito
-
Pythonでパターンを出力する方法|三角形・数字・アルファベット・ピラミッドのコード例
Pythonでパターンを出力するには、ネストされた(入れ子構造の)forループを使用します。外側のループで行数を制御し、内側のループで列数を処理します。そしてprint文を工夫することで、目的に応じたさまざまなパターンを作成できます。パターンには、星(アスタリスク)パターン、数字パターン、アルファベットパターンなどがあり、三角形やピラミッドなど、さまざまな形状にも対応できます。パターン出力の基本これらのパターンは、print文を少し変更しながらforループを組み合わせることで出力できます。基本的な考え方はどのパターンも共通しており、違いはごくわずかです。ここからは、代表的なパターンのコードを実