質問編集履歴

4

質問内容修正

2015/08/07 07:31

投稿

OMDM1991
OMDM1991

スコア25

test CHANGED
@@ -1 +1 @@
1
- 乱数生成されない
1
+ メソッド内動作しない
test CHANGED
@@ -1,4 +1,4 @@
1
- **下記のコードを実行すると、最初にCの画像が出てその1秒か2秒か3秒後にDの画像が出ることを予想していたのですが、実際に試すとCの画像が出たきりです。keyクラスで乱数生成されていないようです。どうすれば改善できるでしょうか?**
1
+ **下記のコードを実行すると、最初にCの画像が出てその1秒か2秒か3秒後にDの画像が出ることを予想していたのですが、実際に試すとCの画像が出たきりです。 public static void getWeit() メソッド内が動作していないようです。どうすれば改善できるでしょうか?**
2
2
 
3
3
  ```java
4
4
 

3

誤字を修正

2015/08/07 07:31

投稿

OMDM1991
OMDM1991

スコア25

test CHANGED
File without changes
test CHANGED
@@ -128,10 +128,6 @@
128
128
 
129
129
  public static int img = 10;
130
130
 
131
- //キーコードを入れる変数
132
-
133
- public static int KeyCode;
134
-
135
131
  //カウンター
136
132
 
137
133
  public static int counter;

2

質問内容の修正

2015/08/07 07:15

投稿

OMDM1991
OMDM1991

スコア25

test CHANGED
@@ -1 +1 @@
1
- 乱数を渡せない
1
+ 乱数が生成されない
test CHANGED
@@ -1,4 +1,4 @@
1
- **下記のコードを実行すると、最初にCの画像が出てその1秒か2秒か3秒後にDの画像が出ることを予想していたのですが、コンパイルを試すと"75行目switchの型の開始不正です"等のエします。どうすれば改善できるでしょうか?**
1
+ **下記のコードを実行すると、最初にCの画像が出てその1秒か2秒か3秒後にDの画像が出ることを予想していたのですが、実際に試すとC画像出たきりです。keyクス内で乱数が生成されていないようです。どうすれば改善できるでしょうか?**
2
2
 
3
3
  ```java
4
4
 

1

コンパイルはできるように書き直しました。

2015/08/07 06:21

投稿

OMDM1991
OMDM1991

スコア25

test CHANGED
File without changes
test CHANGED
@@ -122,9 +122,7 @@
122
122
 
123
123
 
124
124
 
125
- class key implements KeyListener
125
+ class key{
126
-
127
- {
128
126
 
129
127
  //画像番号(img0=A,img1=B)
130
128
 
@@ -142,30 +140,30 @@
142
140
 
143
141
  public static int weit;
144
142
 
145
- //乱数生成
146
143
 
147
- Random R1 = new Random();
148
144
 
149
- int ran = R1.nextInt(3);
145
+ public static void getWeit() {
150
146
 
151
- //乱数に応じた待ち時間
147
+ Random R1 = new Random();
152
148
 
153
- switch(ran){
149
+ int ran = R1.nextInt(3);
154
150
 
155
- case 0: weit = 1000; break;
151
+ //乱数に応じた待ち時間
156
152
 
157
- case 1: weit = 2000; break;
153
+ switch(ran){
158
154
 
155
+ case 0: weit = 1000; break;
156
+
157
+ case 1: weit = 2000; break;
158
+
159
- case 2: weit = 3000; break;
159
+ case 2: weit = 3000; break;
160
+
161
+ }
162
+
163
+ System.out.println(ran);
160
164
 
161
165
  }
162
-
163
- //System.out.println(ran);
164
166
 
165
167
  }
166
168
 
167
169
  ```
168
-
169
-
170
-
171
- **また、ここには書いていませんがAクラスで生成した乱数をBクラスへ渡すにはどう書けば良いでしょうか?"staticでない変数 をstaticコンテキストから参照することはできません"というエラーが出てしまいます。**