###実現したいこと
java勉強中の初心者です
ループの一週目のみ関数で特定の処理(セットアップ)をさせたいです
関数中の変数のみで実現させたいです
どうかよろしくお願いします
###実現させたい動き
java
1//メンバ変数の例 2//実行結果 3//一度きり 4//関数稼働中 5//関数稼働中 6//関数稼働中 7//...(以下略 8 9package test; 10 11public class Test{ 12 static boolean flag = false; 13 14 public static void main(String[] args) { 15 while(true){ 16 method(); 17 } 18 } 19 20 static void method(){ 21 if(flag ==false){ 22 System.out.println("一度きり"); 23 flag=true; 24 } 25 System.out.println("関数稼働中"); 26 } 27}
###該当のソースコード
(下記のコードはループのたびに初期化されるため,狙った動きができてません
java
1//関数内の変数のみで上のコードと同じ結果を出したい 2//実行結果 3//一回だけ 4//関数稼働中 5//一回だけ 6//関数稼働中 7//一回だけ 8//...(以下略 9 10package javaapplication43; 11 12public class JavaApplication43{ 13 14 public static void main(String[] args) { 15 while(true){ 16 makeMenu(); 17 makeButton(); 18 } 19 } 20 21 static void makeMenu(){ 22 boolean flag = true; 23 if(flag == true){ 24 //具体例,最初の一週目のみメニューを作りaddする 25 //変数の宣言 26 //ループ外でまとめて宣言は避けたいです 27 //セットアップ処理 28 System.out.println("一度きり"); 29 flag = false; 30 } 31 System.out.println("関数稼働中"); 32 //具体例,二週目以降は描画の更新のみ 33 } 34 35 static void makeButton(){ 36 //具体例,最初の一週目のみボタンとなる画像をロード、ボタンを作る 37 //具体例,二週目以降は描画の更新のみ 38 } 39}
回答7件
あなたの回答
tips
プレビュー