コンソール・アプリケーション集
簡単なコンソール・アプリケーションを、C、C++、C#、VB.NET、Java の各プログラム言語で作成しています。
-
プニグマ
ドイツ軍が使用した暗号機エニグマをモデルにしたプログラムです。
-
逆ポーランド記法電卓
スタックを使用した逆ポーランド記法電卓のプログラムです。
-
ヘキサポーン
チェスを簡略化したゲームのプログラムです。学習して強くなります。
ユーザー・インターフェースについて
コンソール・アプリケーションですから、ユーザー・インターフェースは文字の出力と入力のみです。
どのプログラム言語でも同じになるようにしていますが、Java だけは入力に若干の違いがありますから、ご注意ください。
出力
-
C言語、C++
printf 関数:書式付き出力、puts 関数:文字列出力
- C#、VB.NET
Console.WriteLine メソッド:データを標準出力ストリームに書き込む
- Java
System.out.println メソッド:データを出力して、行を終了する
Console.WriteLine と System.out.println は、ほぼ同じ役割をします。
puts、Console.WriteLine、System.out.println は、改行を伴います。
入力
-
C言語、C++
_getche 関数:エコーあり文字入力
- C#、VB.NET
Console.ReadKey メソッド:押されたキーの取得
- Java
BufferedReader.readLine メソッド:1行まとめて読み込む
C、C++、C#、VB.NETでは、文字入力の関数、メソッドを使用していますので、キーを押すと入力結果が得られます。
Javaで文字入力を実現するには、少し複雑なプログラムになってしまいますので、1行入力を使用しています。このため、他のプログラム言語でのインターフェースと異なり、1文字の入力でもEnterキーを押す必要があります。