Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでforおよびforeachループを使用する方法

プログラミングのループは、複数回繰り返される同様のタスクを自動化するために使用されます。たとえば、レストランのすべてのランチタイムメニューアイテムの価格と名前をマージするプログラムを作成している場合は、ループを使用してタスクを自動化することができます。

Javaでは、for ループは、コードのブロックの実行を特定の回数繰り返すために使用されます。一方、while ループは、条件がfalseと評価されるまで実行されます。for ループは特定の反復回数実行されます。

このチュートリアルでは、forの使用方法について説明します。 およびforeach forのいくつかの例を参照したJavaのループ およびforeach Javaプログラムのループ。

ForループJava

100個のアイテムを含む配列の内容をコンソールに出力するとします。または、ストア内のすべての価格を5セント上げたいとします。これらのタスクを手動で実行する代わりに、ループを使用することをお勧めします。

Javaでは、for ループは、特定のタスクを複数回実行するために使用されます。 forの構文は次のとおりです Javaでのループ:

for (initialization; expression; updateCounter) {
	// Execute code
}

ループには3つのコンポーネントがあります。

  • 初期化 ループが実行された回数を追跡する変数を初期化するために使用されるステートメントです。
  • 表現 forループが評価する条件です。これは、条件がtrueまたはfalseのブール式である必要があります。
  • updateCounter コードブロックの後に実行され、初期化変数を更新します。

これらのコンポーネントはすべて必須です。

例を見て、forの方法を説明しましょう ループはJavaで機能します。 3年生が10回の九九を見つけられるようにするプログラムを作成しているとします。このプログラムは、彼らが今後の数学のテストのために改訂するのを助けるために使用されます。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

1 * 10、2 * 10などを個別に計算する代わりに、「for」ループを使用して10回の九九の各値を計算できます。 10回の九九の1から10までのすべての値を計算するために使用するコードは次のとおりです。

public class TimesTable {
	public static void main(String[] args) {
		for (int i = 1; i <= 10; ++i) {
			int answer = i * 10;
			System.out.println(i + " x 10 is " + answer);
		}
	}
}

私たちのコードは次を返します:

1 x 10 is 10
2 x 10 is 20
3 x 10 is 30
4 x 10 is 40
5 x 10 is 50
6 x 10 is 60
7 x 10 is 70
8 x 10 is 80
9 x 10 is 90
10 x 10 is 100

ご覧のとおり、私たちのプログラムは10回の九九のすべての値を10 * 10まで計算しました。コードを調べて、どのように機能するかを段階的に説明しましょう。

まず、このプログラムのコードを格納するTimesTableというクラスを宣言します。次に、forを作成します ループ内でコードを10回以上実行するループ。 forの3つのコンポーネントは次のとおりです ループ:

  • int i = 1 値1からカウントを開始するようにコードに指示します。
  • i <= 10 forを実行するようにコードに指示します iの値が 10以下です。
  • ++i iに1を追加します forの後の変数 ループが実行されました。これはインクリメントカウンターと呼ばれます。

次に、数学の問題とその答えを含むステートメントを印刷します。このステートメントは、[i counter number] x 10 isとしてフォーマットされます。 、その後に問題への回答が続きます。

For Each Loop Java

配列とコレクションを操作する場合、別の種類のforがあります 使用している配列またはコレクションの内容を反復処理するために使用できるループ。これはfor-eachと呼ばれます ループ、または拡張されたforループ。

for-eachの構文 ループは次のとおりです。

for (dataType item : collection) {
	// Execute code
}

for-eachには3つのコンポーネントがあります ループ:

  • dataType アイテムが使用するデータのタイプです。
  • アイテム コレクション内の単一のアイテムです。
  • コレクション forが使用する配列またはコレクション変数です。 ループが繰り返されます。

for-each ループはコレクション内の各アイテムを繰り返し処理し、各アイテムをitemに保存します 次に、変数を実行し、ループ本体に格納されているコードを実行します。例を見て、これがどのように機能するかを説明しましょう。

あなたがコーヒーショップを経営していて、フラッシュセールのためにすべてのコーヒーの価格を25セント引き下げたいとしましょう。各コーヒーの価格を含むリストがあり、各価格から25セントを差し引きたいと考えています。

次のコードを使用してこれを行うことができます。

public class ReducePrices {
	public static void main(String[] args) {
		double[] prices = {2.50, 2.75, 3.00, 2.75, 2.75, 2.30, 3.00, 2.60};
		for (double i : prices) {
			double new_price = i - 0.25;
			System.out.println("The new price is " + new_price);
		}
	}
}

私たちのコードは次を返します:

The new price is 2.25
The new price is 2.5
The new price is 2.75
The new price is 2.5
The new price is 2.5
The new price is 2.05
The new price is 2.75
The new price is 2.35

ご覧のとおり、私たちのプログラムはすべてのコーヒーの価格を50セント引き下げました。これで、フラッシュセールのコーヒー価格を変更するために必要なデータが得られました。

コードを段階的に見ていきましょう。まず、この例のコードを格納するReducePricesというクラスを宣言します。次に、pricesという配列を宣言します コーヒーの価格を保存します。この配列は、doubleまたは10進数ベースの数値の配列として宣言されます。

次に、foreachを作成します pricesの各アイテムを実行するループ 配列。配列内の各アイテムについて、プログラムはコーヒーの価格を50セント引き下げ、その引き下げられた価格を変数new_priceに割り当てます。 。次に、プログラムは「新しい価格は」を出力し、その後にコーヒーの新しい価格が続きます。



結論

for ループは、Javaでコードのブロックを特定の回数実行するために使用されます。 for-each ループは、配列またはコレクション内に保持されている各アイテムのコードブロックを実行するために使用されます。

このチュートリアルでは、forの使用方法について説明しました。 ループとfor-each Javaでループします。また、これらの各ループの動作例も参照しました。また、各例がどのように機能するかについても段階的に説明しました。

これで、Javaのforを使用するために必要な知識を身に付けることができます。 およびfor-each プロのようにループします!


  1. BashForループコマンドの使用方法

    職場でも自宅でも、テクノロジーを使って生活を楽にするための最良の方法の1つは、自動化を利用することです。スクリプトと時限ジョブを使用してタスクを自動化することは、時間、頭痛、労力を節約する確実な方法です。ただし、どこから始めればよいかはすぐにはわかりません。ここでは、Bashのforの使用方法を示します。 IT自動化の基本ツールの1つであるloopコマンドを使用して開始します。 テスト環境のセットアップ 最初に必要なのは、Bashの動作するインスタンスです。これは、Linux、Unix、BSD、およびmacOSのターミナルのデフォルトシェルです(zshを実行している場合を除く)。ターミナルに

  2. Windows 10 用の WGET をダウンロード、インストール、および使用する方法

    ウェブサイトの決定的な瞬間に重要な資産を失ったことがありますか? 考えただけでも恐ろしいですよね? Linux を使用したことがある場合は、WGET について聞いたことがあるかもしれません。わーい! WGET は Windows でも使用できます。 Windows 10 用の互換性のあるバージョンの WGET を考え出してくれた GNU に感謝します。この記事の最初から、Windows 10 用の WGET をダウンロードしてインストールする方法を理解できます。あなたの理解。 WGET に関する包括的な知識を得るために読み続けてください。 Windows 10 用の WGET をダウンロー