プログラミング

COBOL

コントロールブレイクのロジックと実装方法

今回の記事では、バッチプログラムで使われるロジックの一つである「コントロールブレイク」について説明します。 「コントロールブレイク」とは特にCOBOLではよく目にするロジックであり、キー項目(「商品番号」「顧客番号」「カード番号」等)順にソ...
java

Javaの暗黙の型変換による小数点以下の切り捨てを防ぐ方法

原因がわかるまでに手間取ってしまったので、記事として残しておきます。 double型やBigDecimal型の変数の初期値を分数(例:2/3)で定義する際、小数点を入れないと「int型変数/int型変数」と判断されてしまい、小数点以下が切り...
C言語

C言語のポインタの概念を図解で理解する方法

C言語を学ぶ上でポインタは重要概念で、この概念を理解していないと実務で通用するプログラミングはできません。 にもかかわらず、C言語の主要なつまずきポイントにもなってしまっており、未経験者のみならず他言語を学んできた方にとっても難しい概念です...
java

JavaからのOSコマンド呼び出し方法と注意点

javaのプログラムからOSのコマンドを実行したい場合は、Runtimeクラスのexecメソッドで実現できます。   しかし、OSのコマンドは別プロセスで立ち上がるので注意が必要です。 ProcessクラスのwaitForメソッドでプロセス...
java

Javaの様々なfor文の書き方と実例

新人にfor文を教えるために書いたコードです。 5通りの書き方をしており、全て同じ挙動を示します。 これらの書き方を使い分けることで、様々なループ条件を記述できます。 【サンプルコード】 【実行結果】