method slide stech - haikara cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... ·...
TRANSCRIPT
![Page 1: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/1.jpg)
小テストウォーミングアップ
![Page 2: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/2.jpg)
メソッド長過ぎるソースコード対策その1
![Page 3: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/3.jpg)
メソッドpublic class Main{public static void main(String[] args){文1文2文3文4文5文6文7文8文9}}
![Page 4: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/4.jpg)
メソッドpublic class Main{public static void main(String[] args){文1文2文3文4文5文6文7文8文9}}
ユーザの入力処理
計算処理
表示処理
![Page 5: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/5.jpg)
メソッド
![Page 6: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/6.jpg)
例5-1 [プロジェクト名] ex5-1
public class Main{public static void main(String[] args){System.out.println(“メソッド呼び出します”);hello();System.out.println(“メソッド呼び出しました”);}
public static void hello(){System.out.println(“こんにちは”);}}
![Page 7: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/7.jpg)
例5-1 [プロジェクト名] ex5-1
public class Main{public static void main(String[] args){System.out.println(“メソッド呼び出します”);hello();System.out.println(“メソッド呼び出しました”);}
public static void hello(){System.out.println(“こんにちは”);}}
![Page 8: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/8.jpg)
例5-1 [プロジェクト名] ex5-1
public class Main{public static void main(String[] args){System.out.println(“メソッド呼び出します”);hello();System.out.println(“メソッド呼び出しました”);}
public static void hello(){System.out.println(“こんにちは”);}}
![Page 9: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/9.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
「メソッド呼び出します」と表示。helloメソッド呼び出す。「メソッド呼び出しました」と表示。
「こんにちは」と表示。
![Page 10: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/10.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
「メソッド呼び出します」と表示。helloメソッド呼び出す。「メソッド呼び出しました」と表示。
「こんにちは」と表示。①
![Page 11: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/11.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
「メソッド呼び出します」と表示。helloメソッド呼び出す。「メソッド呼び出しました」と表示。
「こんにちは」と表示。①②
![Page 12: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/12.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
「メソッド呼び出します」と表示。helloメソッド呼び出す。「メソッド呼び出しました」と表示。
「こんにちは」と表示。①②
![Page 13: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/13.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
「メソッド呼び出します」と表示。helloメソッド呼び出す。「メソッド呼び出しました」と表示。
「こんにちは」と表示。①② ③
![Page 14: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/14.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
「メソッド呼び出します」と表示。helloメソッド呼び出す。「メソッド呼び出しました」と表示。
「こんにちは」と表示。①② ③④
![Page 15: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/15.jpg)
例5-2 [プロジェクト名] ex5-2
public class Main{public static void main(String[] args){methodA();
}
public static void methodA(){System.out.println(“methodAなう。”);methodB();
}
public static void methodB(){System.out.println(“methodBなう。”);
}}
mainメソッド
methodAメソッド
methodBメソッド
![Page 16: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/16.jpg)
例5-2 [プロジェクト名] ex5-2
public class Main{public static void main(String[] args){methodA();
}
public static void methodA(){System.out.println(“methodAなう。”);methodB();
}
public static void methodB(){System.out.println(“methodBなう。”);
}}
mainメソッド
methodAメソッド
methodBメソッド
![Page 17: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/17.jpg)
例5-2 [プロジェクト名] ex5-2
public class Main{public static void main(String[] args){methodA();
}
public static void methodA(){System.out.println(“methodAなう。”);methodB();
}
public static void methodB(){System.out.println(“methodBなう。”);
}}
mainメソッド
methodAメソッド
methodBメソッド
![Page 18: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/18.jpg)
例5-2 [プロジェクト名] ex5-2
public class Main{public static void main(String[] args){methodA();
}
public static void methodA(){System.out.println(“methodAなう。”);methodB();
}
public static void methodB(){System.out.println(“methodBなう。”);
}}
mainメソッド
methodAメソッド
methodBメソッド
![Page 19: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/19.jpg)
イメージ図
mainメソッド methodA
Mainクラス
methodB
「methodAなう。」methodBを呼び出し。
methodAを呼び出し。 「methodBなう。」
![Page 20: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/20.jpg)
イメージ図
mainメソッド methodA
Mainクラス
methodB
「methodAなう。」methodBを呼び出し。
methodAを呼び出し。 「methodBなう。」
![Page 21: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/21.jpg)
イメージ図
mainメソッド methodA
Mainクラス
methodB
「methodAなう。」methodBを呼び出し。
methodAを呼び出し。 「methodBなう。」
![Page 22: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/22.jpg)
mainメソッド外での呼び出し
![Page 23: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/23.jpg)
引数
「決まった処理だけ」のメソッドに意味はない。
![Page 24: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/24.jpg)
例5-3 [プロジェクト名] ex5-3
public class Main{public static void main(String[] args){hello(“あけまつしんじ”);
}
public static void hello(String name){System.out.println(“こんにちは” + name + “さん”);}}
![Page 25: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/25.jpg)
例5-3 [プロジェクト名] ex5-3
public class Main{public static void main(String[] args){hello(“あけまつしんじ”);
}
public static void hello(String name){System.out.println(“こんにちは” + name + “さん”);}}
![Page 26: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/26.jpg)
例5-3 [プロジェクト名] ex5-3
public class Main{public static void main(String[] args){hello(“あけまつしんじ”);
}
public static void hello(String name){System.out.println(“こんにちは” + name + “さん”);}}
![Page 27: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/27.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
helloメソッドに「あけまつしんじ」という引数を与えて呼び出す。
![Page 28: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/28.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
helloメソッドに「あけまつしんじ」という引数を与えて呼び出す。
![Page 29: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/29.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
helloメソッドに「あけまつしんじ」という引数を与えて呼び出す。
③
![Page 30: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/30.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
helloメソッドに「あけまつしんじ」という引数を与えて呼び出す。
③
「あけまつしんじ」がString型引数nameに入る。
![Page 31: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/31.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
helloメソッドに「あけまつしんじ」という引数を与えて呼び出す。
③ 「こんにちは name さん」と表示する。
「あけまつしんじ」がString型引数nameに入る。
![Page 32: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/32.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
helloメソッドに「あけまつしんじ」という引数を与えて呼び出す。
③ 「こんにちは name さん」と表示する。
「あけまつしんじ」がString型引数nameに入る。
![Page 33: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/33.jpg)
イメージ図
mainメソッド helloメソッド
Mainクラス
helloメソッドに「あけまつしんじ」という引数を与えて呼び出す。
③ 「こんにちは name さん」と表示する。
仮引数
「あけまつしんじ」がString型引数nameに入る。
![Page 34: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/34.jpg)
例5-4 [プロジェクト名] ex5-4
public class Main{public static void main(String[] args){add_print(2,3);}
public static void add_print(int a, int b){System.out.println(a+b);}}
![Page 35: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/35.jpg)
例5-4 [プロジェクト名] ex5-4
public class Main{public static void main(String[] args){add_print(2,3);}
public static void add_print(int a, int b){System.out.println(a+b);}}
![Page 36: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/36.jpg)
例5-4 [プロジェクト名] ex5-4
public class Main{public static void main(String[] args){add_print(2,3);}
public static void add_print(int a, int b){System.out.println(a+b);}}
![Page 37: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/37.jpg)
イメージ図
mainメソッド add_printメソッド
Mainクラス
add_printメソッドに2という引数と3という引数を与えて呼び出す。
![Page 38: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/38.jpg)
イメージ図
mainメソッド add_printメソッド
Mainクラス
add_printメソッドに2という引数と3という引数を与えて呼び出す。
![Page 39: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/39.jpg)
イメージ図
mainメソッド add_printメソッド
Mainクラス
add_printメソッドに2という引数と3という引数を与えて呼び出す。
③
![Page 40: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/40.jpg)
イメージ図
mainメソッド add_printメソッド
Mainクラス
add_printメソッドに2という引数と3という引数を与えて呼び出す。
2がint型変数 a,3がint型変数 b に入る。
③
![Page 41: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/41.jpg)
イメージ図
mainメソッド add_printメソッド
Mainクラス
add_printメソッドに2という引数と3という引数を与えて呼び出す。
2がint型変数 a,3がint型変数 b に入る。
③ a+bの値を表示する。
![Page 42: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/42.jpg)
イメージ図
mainメソッド add_printメソッド
Mainクラス
add_printメソッドに2という引数と3という引数を与えて呼び出す。
2がint型変数 a,3がint型変数 b に入る。
③ a+bの値を表示する。
![Page 43: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/43.jpg)
イメージ図
mainメソッド add_printメソッド
Mainクラス
add_printメソッドに2という引数と3という引数を与えて呼び出す。
2がint型変数 a,3がint型変数 b に入る。
③ a+bの値を表示する。
仮引数
![Page 44: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/44.jpg)
引数
こちらの要求に あわせた処理 を実現。
![Page 45: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/45.jpg)
引数の渡し方メソッド名()
メソッド名(型名 仮引数名)
メソッド名(型名 仮引数名, 型名 仮引数
名…)
![Page 46: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/46.jpg)
練習5-1 実引数、仮引数はどれ??public class Main{public static void main(String[] args){goodMorning_ntimes(5, “あけまつ”);
}
public static void goodMorning_ntimes(int n, String name){for(int i=0; i<n; i++){
System.out.println(“おはようございます” + name + “さん”);}
}}
![Page 47: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/47.jpg)
練習5-2
「3乗メソッド」 cube(int n)
を作りなさい。
(計算結果はcube内の処理で画面に表示)
[プロジェクト名] pra5-2
![Page 48: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/48.jpg)
練習5-2 [プロジェクト名] pra5-2
public class Main{public static void main(String[] args){cube(3);}
public static void cube(int n){System.out.println(n+“の3乗は”+(n*n*n));}}
![Page 49: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/49.jpg)
戻り値値を「戻してもら
う」
![Page 50: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/50.jpg)
例5-3 [プロジェクト名] ex5-3
public class Main{public static void main(String[] args){int a;
a=cube(10);System.out.println(a);}
public static int cube(int n){return n*n*n;}}
![Page 51: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/51.jpg)
例5-3 [プロジェクト名] ex5-3
public class Main{public static void main(String[] args){int a;
a=cube(10);System.out.println(a);}
public static int cube(int n){return n*n*n;}}
![Page 52: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/52.jpg)
例5-3 [プロジェクト名] ex5-3
public class Main{public static void main(String[] args){int a;
a=cube(10);System.out.println(a);}
public static int cube(int n){return n*n*n;}}
![Page 53: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/53.jpg)
イメージ図
mainメソッド cubeメソッド
Mainクラス
cubeメソッドに10という引数を与えて呼び出す。
その戻り値をaに入れる。
![Page 54: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/54.jpg)
イメージ図
mainメソッド cubeメソッド
Mainクラス
cubeメソッドに10という引数を与えて呼び出す。
その戻り値をaに入れる。
![Page 55: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/55.jpg)
イメージ図
mainメソッド cubeメソッド
Mainクラス
cubeメソッドに10という引数を与えて呼び出す。
10がint型変数nに入る。
その戻り値をaに入れる。
![Page 56: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/56.jpg)
イメージ図
mainメソッド cubeメソッド
Mainクラス
cubeメソッドに10という引数を与えて呼び出す。
10がint型変数nに入る。
n*n*nを戻す。その戻り値をaに入れる。
![Page 57: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/57.jpg)
イメージ図
mainメソッド cubeメソッド
Mainクラス
cubeメソッドに10という引数を与えて呼び出す。
10がint型変数nに入る。
n*n*nを戻す。その戻り値をaに入れる。
![Page 58: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/58.jpg)
メソッドの宣言
public static 戻り値の型 メソッド名 (引数リスト){ (ごにょごにょ) return 戻り値; }
![Page 59: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/59.jpg)
練習5-3 [プロジェクト名] pra5-3
2つのdouble型引数をとり、
その和を戻り値として返すメソッド
「add_double(double x, double y)」
を作り、動作を確かめてみよう。
![Page 60: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/60.jpg)
練習5-3 [プロジェクト名] pra5-3
public class Main{public static void main(String[] args){double result;
result=add_double(3.14, 2.18);
System.out.println(“3.14+2.18=” + result);}
public static double add_double(double x, double y){return x+y;
}}
![Page 61: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/61.jpg)
ここから先
ちょっと難しい話。 → 自信が無い人は 見なかったことに…。
![Page 62: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/62.jpg)
配列を渡す
引数として 配列変数も使える。
![Page 63: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/63.jpg)
例5-4 [プロジェクト名] ex5-4
public class Main{public static void main(String[] args){int num[] = {1,2,3,4,5};array_print(num);}
public static void array_print(int[] num){for(int n:num){System.out.println(n);}}}
![Page 64: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/64.jpg)
例5-4 [プロジェクト名] ex5-4
public class Main{public static void main(String[] args){int num[] = {1,2,3,4,5};array_print(num);}
public static void array_print(int[] num){for(int n:num){System.out.println(n);}}}
![Page 65: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/65.jpg)
例5-4 [プロジェクト名] ex5-4
public class Main{public static void main(String[] args){int num[] = {1,2,3,4,5};array_print(num);}
public static void array_print(int[] num){for(int n:num){System.out.println(n);}}}
![Page 66: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/66.jpg)
不思議なことが…public class Main{public static void main(String[] args){int n=0;methodA(n);System.out.println(n);}
public static void methodA(int n){n=10;}}
例5-5 [プロジェクト名] ex5-5
![Page 67: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/67.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
n=0 と初期化して宣言。nをmethodAに渡す。
nを表示。
![Page 68: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/68.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
n=0 と初期化して宣言。nをmethodAに渡す。
nを表示。
![Page 69: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/69.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
n=0 と初期化して宣言。nをmethodAに渡す。
0がint型変数nに入る。
nを表示。
![Page 70: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/70.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
n=0 と初期化して宣言。nをmethodAに渡す。
0がint型変数nに入る。
n=10;
nを表示。
![Page 71: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/71.jpg)
値渡し渡されているのは 値のコピー。 →methodAのn=10では mainメソッド内の nは書き換えられてない。
![Page 72: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/72.jpg)
値渡し
値渡しcall by value
「値」を渡す
![Page 73: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/73.jpg)
不思議なことが…public class Main{public static void main(String[] args){int n=0;methodA(n);System.out.println(n);
}
public static void methodA(int n){n=10;
}}
値渡し
![Page 74: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/74.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
n=0 と初期化して宣言。nをmethodAに渡す。
nを表示。
値渡し
![Page 75: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/75.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
n=0 と初期化して宣言。nをmethodAに渡す。
nを表示。
値渡し
![Page 76: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/76.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
n=0 と初期化して宣言。nをmethodAに渡す。
0がint型変数nに入る。
nを表示。
値渡し
![Page 77: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/77.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
n=0 と初期化して宣言。nをmethodAに渡す。
0がint型変数nに入る。
n=10;
nを表示。
値渡し
![Page 78: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/78.jpg)
不思議なことが…public class Main{public static void main(String[] args){int[] num={1,2,3,4,5};methodA(num);System.out.println(num[0]);
}
public static void methodA(int[] num){num[0]=100;
}}
![Page 79: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/79.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
num={1,2,3,4,5} と初期化して宣言。numをmethodAに渡す。
num[0]を表示。
値渡し 不思議なことが…
![Page 80: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/80.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
num={1,2,3,4,5} と初期化して宣言。numをmethodAに渡す。
num[0]を表示。
値渡し 不思議なことが…
![Page 81: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/81.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
num={1,2,3,4,5} と初期化して宣言。numをmethodAに渡す。
{1,2,3,4,5}がint型配列numに入る。
num[0]を表示。
値渡し 不思議なことが…
![Page 82: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/82.jpg)
イメージ図
mainメソッド methodAメソッド
Mainクラス
num={1,2,3,4,5} と初期化して宣言。numをmethodAに渡す。
{1,2,3,4,5}がint型配列numに入る。
num[0]=10;
num[0]を表示。
値渡し 不思議なことが…
![Page 83: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/83.jpg)
参照渡し渡されているのは 配列の先頭アドレス。 →methodAの num[0]=10 も 書き換え先はおなじ。
![Page 84: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/84.jpg)
参照渡し
参照渡しcall by reference
「場所(住所)」を渡す
![Page 85: method slide stech - Haikara Cityhaikara-city.com/wp-content/uploads/2020/09/method_slide... · 2020. 9. 3. · 練習5-3[プロジェクト名] pra5-3 鲾鲱鳀 2つのdouble型引数をとり、](https://reader034.vdocuments.pub/reader034/viewer/2022052102/603ce5a4b4c786272b3156c7/html5/thumbnails/85.jpg)
どんどん質問を!! 演習6