メソッドの宣言が不正です。戻り値の型が必要です。
public Window(int width, int height){
というエラーメッセージが出たのですが解決方法をどなたかお教えください。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
public class Kadai extends JFrame implements ActionListener {
private Timer timer;
private int a[][] = new int[7][7];
private int b[][] = new int[7][7];
public Window(int width, int height){
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(width, height);
setVisible(true);
}
public static void main(String[] args) {
Window window = new Window(640, 480);
}
public void paint(Graphics g){
g.setColor(Color.black);
for (int i=5; i<26; i++){
g.drawLine(i * 10, 50, i * 10, 250);
g.drawLine(50, i * 10, 250, i * 10);
}
}
public static void main(String args[]) {
Random rand = new Random();
for (int i=1; i<6; i++){
for (int j=1; j<6; j++){
a[i][j] = rand.nextInt(2);
}
}
for (int i=1; i<6; i++){
a[i][0] = a[i][5];
a[0][i] = a[5][i];
a[i][6] = a[i][1];
a[6][i] = a[1][i];
}
a[0][0] = a[5][5];
a[0][6] = a[5][1];
a[6][0] = a[1][5];
a[6][6] = a[1][1];
for (int i=1; i<6; i++){
for (int j=1; j<6; j++){
if(a[i][j] == 0){
g.setColor(Color.black);
g.fillRect(40 + i * 10, 40 + j * 10, 10, 10);
}else{
g.setColor(Color.white);
g.fillRect(40 + i * 10, 40 + j * 10, 10, 10);
}
}
}
}
public Kadai() {
timer = new Timer( 50, this );
timer.start();
}
public void actionPerformed( ActionEvent e ) {
for (int i=1; i<6; i++){
for (int j=1; j<6; j++){
if(a[i][j] = 0){
if(a[i-1][j-1]+a[i-1][j]+a[i-1][j+1]+a[i][j-1]+a[i][j+1]+a[i+1][j-1]+a[i+1][j]+a[i+1][j+1] == 2 && a[i-1][j-1]+a[i-1][j]+a[i-1][j+1]+a[i][j-1]+a[i][j+1]+a[i+1][j-1]+a[i+1][j]+a[i+1][j+1] == 3){
b[i][j] = 0;
}else{
b[i][j] = 1;
}
}else{
if(a[i-1][j-1]+a[i-1][j]+a[i-1][j+1]+a[i][j-1]+a[i][j+1]+a[i+1][j-1]+a[i+1][j]+a[i+1][j+1] == 3){
b[i][j] = 0;
}else{
b[i][j] = 1;
}
}
}
}
for (int i=1; i<6; i++){
for (int j=1; j<6; j++){
b[i][j] = a[i][j];
}
}
for (int i=1; i<6; i++){
a[i][0] = a[i][5];
a[0][i] = a[5][i];
a[i][6] = a[i][1];
a[6][i] = a[1][i];
}
2に続きます。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
これ、Javascriptではなく、Javaですよね?
文法は似てますが、まったく別の言語なので、混同しないように。
間違ってる箇所も、対処法も
> メソッドの宣言が不正です。戻り値の型が必要です。
> public Window(int width, int height){
というメッセージにある通り。
戻り値の型を指定してください。戻り値が無い場合は void を指定します。
これが何言ってるかわからないようなら、もう一度Javaの参考書を読みなおしてください。
繰り返しますが、「Javascript」ではありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- その他(プログラミング・Web制作) 十進BASICでの再帰についての質問です。 2 2022/11/18 09:17
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# C言語 3 2022/11/09 13:27
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javaでcsvファイル読込時の改行...
-
式の型は配列型で int に解決済...
-
C++からC#のdllを参照する際、...
-
JAVAでCの関数ポインタのような...
-
共有メモリについて
-
「配列定数は、イニシャライザ...
-
コード中の謎のエラー
-
C#での画像ファイルをドラッグ...
-
javaでカレンダー作成
-
ビープ音をなめらかに鳴らしたい
-
java spring でエラーが出て困...
-
java 長さの異なる配列の代入
-
JAVA EOFの検出 (条件文で「...
-
SwingでJtableのヘッダ行が表示...
-
Java 初心者 int型の取り扱い方
-
後置インクリメントの計算過程...
-
二分探索木で例えば1〜10の値を...
-
sin曲線とcos曲線を描くプログ...
-
byte[2] から int へ。
-
intが負の時に投げる例外はあり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaでcsvファイル読込時の改行...
-
java spring でエラーが出て困...
-
DataSet(DataTable)の使い方
-
「配列定数は、イニシャライザ...
-
JUnit4のアノテーションについて
-
C#で実行時にメソッドの返り値...
-
JAVA エラー 式の開始が不正で...
-
JAVAでCの関数ポインタのような...
-
c# デリゲート関連の命名について
-
java streamでenum配列への変換
-
intが負の時に投げる例外はあり...
-
Java 初心者 int型の取り扱い方
-
C++からC#のdllを参照する際、...
-
アンマネージDLLで、ダイアログ...
-
【C#】フォームをなめらかに移動
-
(Swing)JTextFieldを半角のみ入...
-
Javaで簡単なアニメーションを...
-
javaのエラーの意味がわかりま...
-
C#で判断文(三択)の省略形は...
-
共有メモリについて
おすすめ情報