bmiメソッドを定義する意味はなんなんでしょうか?
あまり意味はありません。
が、普通はメソッドを定義する理由というかメリットは、いくつかあります。
1.同じ処理を複数書くときに楽
2.処理に名前を付けられる
提示の例のように1行で書けるようなものであれば、そもそもコピペするようなことはないので
1のメリットはあまりないです。
とはいえ、計算式が間違っていた場合、書いた箇所分修正する必要があるので、
同じ処理を複数書くよりも一か所にまとめるメリットはあります。
2つめの方は実際に例を見てもらった方がよいです。
こちらより拝借
java
1 int left = Integer.parseInt(args[0]);
2 int right = Integer.parseInt(args[1]);
3
4 c:
5 for(int i = left; i <= right; i++){
6 for(int j = 2; j < i; j++){
7
8 if(i % j == 0){
9 continue c;
10 }
11
12 }
13 System.out.println(i);
14 }
素数を表示するプログラムなのですが、ソース中にいきなりこのコードが現れるよりも
java
1 int left = Integer.parseInt(args[0]);
2 int right = Integer.parseInt(args[1]);
3
4 printPrimeNumbers(left, right);
こちらの方は、printPrimeNumbersの処理自体はわからなくても
素数を表示するんだろうなということが想像できます。
と、こんな感じで名前を付けるっていうのはプログラミングでとても重要で
変数名やメソッド名に気を遣うとソースが読みやすくなります。
※leftとrightって、なんやねん!って思える感覚が必要かなと思います
質問のタイトルにも気を使ってみてはどうでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/28 06:52
2020/05/28 08:23
2020/05/28 10:34