- ベストアンサー
メソッドを跨いだfor文に関しまして
皆さん、こんにちわ。 JAVAプログミィングを始めたばかりの初心者です。 自分では解決に至らない内容でしたが、 とっても簡単な質問でしたらごめんなさい。 初心者の割には周りに質問できる人もいないため、 アドバイスいただけるとありがたいです。 今回は、For文の使い方で分からないことがありましたが、 キーワードが悪いのか、 googleで調べきれず、 質問させていただきたく書き込みました。 以下のように、 クラス内で特定の2つのメソッドだけを、 for文で2000回繰り返し処理を行いたいと思っています。 これって、可能なものなのでしょうか? もし可能な場合ですが、 ずずしく大変恐縮ですが、 サンプルの場所などご指摘いただけますと大変ありがたい次第です。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ class { ・メソッド(1){}; ・メソッド(2){}; for (int i = 1 ; i <= 2000 ; i++){ ・メソッド(3){}; ・メソッド(4){}; } }  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ※メソッド3とメソッド4のみ2000回繰り返す感じです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
class TwoThousand { public static void main(String args[]){ Hoge1(); Hoge2(); for ( int i = 0 ; i < 2000 ; i ++ ){ Hoge3(); Hoge4(); } } private static void Hoge1(){ System.out.println("Hoge1"); } private static void Hoge2(){ System.out.println("Hoge2"); } private static void Hoge3(){ System.out.println("Hoge3"); } private static void Hoge4(){ System.out.println("Hoge4"); } } こんな例でいいのかな。 >class { >・メソッド(1){}; >・メソッド(2){}; >for (int i = 1 ; i <= 2000 ; i++){ >・メソッド(3){}; >・メソッド(4){}; >} >} やりたいことが明確なのだからそのままコード化するだけかと思うのですが。 メソッドとかの意味がまだ理解できていないってことなのかな?
その他の回答 (4)
- 0mie0
- ベストアンサー率0% (0/1)
No.4です。 ↓の方がきちんとメソッドも作って説明してくださってますね… すみません、No.3の方と同じ事が言いたいのでNo.3さんをご参考に。
お礼
お礼を言うの遅くなりまして大変失礼しました。 確かにそうですね! NO3さんや、0mie0さんのアドバイスを もとに解決する事ができました。 とても感謝しております。
- 0mie0
- ベストアンサー率0% (0/1)
私もまだ1ヶ月程度の初心者なのですが こういう事でいいんですかね? 単純にforの中にメソッド3と4(楽でわかりやすいのでprintln使用…)を放り込んだだけなんですけど。 class Lesson001 { public static void main(String[] args) { System.out.println("メソッド1"); System.out.println("メソッド2"); for(int i = 0;i < 2000;i++){ System.out.println("メソッド3"); System.out.println("メソッド4"); } } }
#No.1です。括弧がひとつ抜けてました。 このようなメソッドをつくり、それを呼び出せばOKです。 class var { void foo(){ for (int i=1; i<=2000; i++){ メソッド3(); メソッド4(); } } //end of foo void メソッド3(){...} void メソッド4(){...} }
お礼
お礼を言うの遅くなりまして大変失礼しました。 いただいたアドバイスをもとに、 問題を解決する事ができました。! 少しずつですが、成長していきたいと思います。 ありがとうございました!
for 文自体を実行するためのメソッドが必要です。 class var { void foo(){ for (int i=1; i<=2000; i++){ メソッド3(); メソッド4(); } void メソッド3(){...} void メソッド4(){...} }
お礼
お礼を言うの遅くなりまして大変失礼しました。 ありがとうございました。 いただいたアドバイスをもとに、 考え直し、 理解する事ができました! 感謝しております。 ありがとうございました!