Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 新しいタスク構造 | 基本型と演算
Java基礎

新しいタスク構造

メニューを表示するにはスワイプしてください

これまでは main メソッド内にコードを書いていましたが、今後はタスクの構造が少し変わります。今後は、別のメソッド内にコードを書き、そのメソッドを main メソッドから呼び出す形になります。この仕組みを理解しやすくするために、プロセスを説明する簡単なチュートリアルを用意しました。

メソッドとは?

プログラムは一連の命令や行動計画として考えることができます。それぞれの命令は個別のステップのようなものです。Java では、これらのステップをメソッドと呼びます。

メソッドは、一度定義しておけば必要なときに何度でも使える小さな命令のようなものです。一般的なプログラム構造は次のようになります。

Main.java

Main.java

12345
public class Main { public static void main(String[] args) { // Solution goes here } }

解答を書く場所

コードは必ずメソッド内に記述する必要がある点が重要です。クラス内のどこにでもコードを書くことはできません。すべての処理はメソッド内に整理されていなければならず、そうでなければプログラムは何をすべきか分かりません。

Main.java

Main.java

12345
public class Main { public static void main(String[] args) { // Write your solution here } }

{ }メソッドの波かっこ main の中に記述した内容は、プログラムによって実行されます。

一部の課題では、mainメソッド内、または自分で作成した別のメソッド内に解答を書く必要があります。

Main.java

Main.java

12345678910
public class Main { public static void main(String[] args) { // The main method calls the doSomething method doSomething(); } public static void doSomething() { // Your solution will go here } }

この例では、main メソッドが doSomething メソッドを呼び出しており、あなたの課題はそのメソッド内のロジックを実装することです。

main メソッドは、他のメソッドを呼び出して解答をテストするために使用できます。そのため、解答がどのように動作するかを確認するには、main からメソッドを呼び出し、必要なデータを渡してください。

メソッドの引数

メソッドは引数を取ることがあります。引数とは、メソッドが処理を行うために渡される値です。引数はメソッドが受け取る「入力」のようなもので、メソッド内で利用されます。

例えば、2つの数値の合計を計算する課題の場合、数値がメソッドに渡される引数となります。

引数が1つの例

メソッドが1つだけ引数を取る場合の例は次の通りです:

Main.java

Main.java

123
public static void greet(String name) { // The method uses the name argument to perform its task }

この例では、greet メソッドは 1 つの引数 name を受け取ります。String の隣にある name は引数の型です。

greet メソッドは、内部で引数である name を使用して処理を行います(例えば、挨拶メッセージを表示するなど)。

複数の引数を持つメソッド

メソッドは複数の引数を受け取ることができます。これは、いくつかのアイテムを箱に入れるようなもので、メソッドはそれらすべてを使って処理を行います。

Main.java

Main.java

123
public static void addNumbers(int a, int b) { // The method adds two numbers }

この例では、addNumbers メソッドは2つの引数 ab を受け取ります。これらはメソッドが加算する2つの数値です。

メソッドを実行するには、別のメソッドから呼び出す必要があります。main メソッドはプログラム開始時に自動的に実行されるため、他のメソッドはそこから呼び出します。

例えば、addNumbers メソッドを実装する課題があります。このメソッドは2つの整数引数を受け取り、それらを加算して結果を出力します。

Main.java

Main.java

12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // Call the `addNumbers` method and pass two numbers addNumbers(5, 3); } // Method that adds two numbers public static void addNumbers(int a, int b) { // This method will add the numbers `a` and `b` int result = a + b; System.out.println("Result: " + result); } }

引数付きメソッドの呼び出しは、メソッド名(addNumbers)を使用し、括弧内に引数((5, 3))を渡します。引数はメソッドで定義された順序で渡されます。この場合:

  • 最初の引数(5)は変数aに割り当てられます;

  • 2番目の引数(3)は変数bに割り当てられます。

addNumbersメソッドは2つの引数abを受け取り、これらはメソッド内で必要な処理に使用されます。

これらの概念を理解することは、今後取り組むタスクを解決するために重要です。メソッドの仕組み、引数の渡し方、コードの構成方法を理解することで、自信を持って各タスクに取り組むことができます。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  8

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  8
some-alt