質問編集履歴

3

見づらかったので見やすくしました

2020/08/03 08:18

投稿

cretter
cretter

スコア91

test CHANGED
File without changes
test CHANGED
@@ -10,13 +10,27 @@
10
10
 
11
11
  ```
12
12
 
13
- denpart0201.java:49: エラー: 無効なメソッド宣言です。戻り値の型が必要です。
13
+ denpart0201.java:44: エラー: シンボルを見つけられません
14
-
14
+
15
- Dentaku(String title){
15
+ den01.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
16
-
16
+
17
- ^
17
+ ^
18
+
18
-
19
+ シンボル: メソッド setDefaultCloseOperation(int)
20
+
21
+ 場所: タイプdenpart0201の変数 den01
22
+
23
+ denpart0201.java:45: エラー: シンボルを見つけられません
24
+
25
+ den01.setVisible(true);
26
+
27
+ ^
28
+
29
+ シンボル: メソッド setVisible(boolean)
30
+
31
+ 場所: タイプdenpart0201の変数 den01
32
+
19
- エラー1
33
+ エラー2
20
34
 
21
35
  ```
22
36
 
@@ -336,7 +350,7 @@
336
350
 
337
351
  ### 試したこと
338
352
 
339
- どうすればいか分かりませんでした。
353
+ コントラクトをクラスに使用してるdenpart0201にした。(編集済み)
340
354
 
341
355
  ### 補足情報(FW/ツールのバージョンなど)
342
356
 

2

見づらかったので見やすくしました

2020/08/03 08:18

投稿

cretter
cretter

スコア91

test CHANGED
File without changes
test CHANGED
@@ -26,32 +26,6 @@
26
26
 
27
27
  ```
28
28
 
29
- /*
30
-
31
- ゲームプログラミング練習
32
-
33
- はじめにコマンドプロンプトを起動し、
34
-
35
- 「cd javapro」と記入して下さい。
36
-
37
- その次にエクスプローラに「C:\Users\s19012\javapro」
38
-
39
- と打ち込みファイルを確認してください。
40
-
41
- その後「javac part01.java」を打ち、
42
-
43
- 「java part01」と打って下さい。
44
-
45
-
46
-
47
- x座標 = 横への長さ
48
-
49
- y座標 = 縦への長さ
50
-
51
-
52
-
53
- */
54
-
55
29
  import javax.swing.JFrame;
56
30
 
57
31
  import javax.swing.JLabel;

1

コントラクトをクラスに使用しているdenpart0201に変更しました。

2020/08/03 08:16

投稿

cretter
cretter

スコア91

test CHANGED
File without changes
test CHANGED
@@ -26,6 +26,32 @@
26
26
 
27
27
  ```
28
28
 
29
+ /*
30
+
31
+ ゲームプログラミング練習
32
+
33
+ はじめにコマンドプロンプトを起動し、
34
+
35
+ 「cd javapro」と記入して下さい。
36
+
37
+ その次にエクスプローラに「C:\Users\s19012\javapro」
38
+
39
+ と打ち込みファイルを確認してください。
40
+
41
+ その後「javac part01.java」を打ち、
42
+
43
+ 「java part01」と打って下さい。
44
+
45
+
46
+
47
+ x座標 = 横への長さ
48
+
49
+ y座標 = 縦への長さ
50
+
51
+
52
+
53
+ */
54
+
29
55
  import javax.swing.JFrame;
30
56
 
31
57
  import javax.swing.JLabel;
@@ -84,7 +110,7 @@
84
110
 
85
111
  {
86
112
 
87
- Dentaku den01 = new Dentaku("電卓");
113
+ denpart0201 den01 = new denpart0201("電卓");
88
114
 
89
115
  den01.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
90
116
 
@@ -96,7 +122,7 @@
96
122
 
97
123
 
98
124
 
99
- Dentaku(String title){
125
+ denpart0201(String title){
100
126
 
101
127
  JFrame frame01 = new JFrame("電卓"); //フレームの処理名称宣言
102
128
 
@@ -124,16 +150,8 @@
124
150
 
125
151
  JButton button01 = new JButton("1"); //ボタンを作成
126
152
 
127
- button01.addActionListener(this); //ボタンを何かに変換(多分)
128
-
129
- button01.setActionCommand("Btn01"); //アクションを起こすための処理名称を宣言
130
-
131
153
  JButton button02 = new JButton("2"); //ボタンを作成
132
154
 
133
- button02.addActionListener(this); //ボタンを何かに変換(多分)
134
-
135
- button02.setActionCommand("Btn02"); //アクションを起こすための処理名称を宣言
136
-
137
155
  JButton button03 = new JButton("3"); //ボタンを作成
138
156
 
139
157
  JButton button0pu = new JButton("+"); //ボタンを作成
@@ -318,40 +336,28 @@
318
336
 
319
337
  panel201.add(label01); //パネルをフレームに表示
320
338
 
339
+
340
+
321
341
  frame01.setVisible(true); //フレームを表示
322
342
 
323
343
  frame01.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //フレームを閉じれば終了
324
344
 
325
345
  }
326
346
 
347
+
348
+
327
- public void actionPerformed(ActionEvent e){
349
+ static void put( String str )
350
+
328
-
351
+ {
352
+
329
- String cmd = e.getActionCommand();
353
+ System.out.println( str );
330
-
331
-
332
-
333
- if(cmd.equals("button01")){
334
-
335
- x = 1;
336
-
337
- }else if(cmd.equals("button02")){
338
-
339
- x = 2;
340
-
341
- }
342
354
 
343
355
  }
344
356
 
345
- static void put( String str )
346
-
347
- {
348
-
349
- System.out.println( str );
350
-
351
- }
352
-
353
357
  }
354
358
 
359
+
360
+
355
361
  ```
356
362
 
357
363
  ### 試したこと