• 締切済み

JavaAppetについて

パズルゲームのアプレットと作成しているのですが、ビルドしたら以下のようなエラーが出て、なかなか解決できないので教えてください。 "class"または"interface"がありません(J0020) 式ステートメントは、メソッド呼び出し、インクリメント、デクリメント、または"new"の割り当てが必要です(J0231) 果たしてこれはどのようなエラーでどう解決すればよいのか教えてください。

  • Java
  • 回答数1
  • ありがとう数0

みんなの回答

回答No.1

申し訳ないのですが、 使っている開発環境とエラーの出ている部分のソースコードを教えてもらえると回答がすぐ来ると思います。

関連するQ&A

  • プログラムの合体。

    jump7799_4836さん 2018/7/2103:34:44 public class Test2 { public static int メソッド () { System.out.println("メソッド()が呼ばれました"); return 0; } public static int メソッド (int i) { System.out.println("メソッド(int i)が呼ばれました"); return i; } public static int メソッド (int i, int j) { System.out.println("メソッド(int i, int j)が呼ばれました"); return i; } public static int メソッド (short s) { System.out.println("メソッド(short s)が呼ばれました"); return s; } public static int メソッド (double d) { System.out.println("メソッド(double d)が呼ばれました"); return (int) d; } } public メソッド class Test2 { public メソッド static void main(String[] args) { Test2.メソッド (); Test2.メソッド (1); Test2.メソッド (1,2); Test2.メソッド (1.1); Test2.メソッド ((short) 1); Test2.メソッド ((double)1); } } kouzou@GD348ZZD9:/WORK$ javac Test2.java Test2.java:29: エラー: class、interfaceまたはenumがありません public メソッド class Test2 { ^ Test2.java:30: エラー: <identifier>がありません public メソッド static void main(String[] args) { ^ エラー2個 2つのプログラムが合体することってあるのですか? いつもすみません。 解説のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • VB.NET クラス内でプログラムを終了するには?

    VBAでは、エラーでプログラムを終了する時には Endステートメントを記述していましたが、 このVBAをVB.NET(クラスライブラリ、DLL)に 書き換えていますが VB.NETでClass1クラスの中にtest()メソッドを作って この中にEndステートメントを記述すると 「クラスライブラリプロジェクトで  Endステートメントを使用することができません。」 というメッセージが表示されますが エラーでプログラムを終了するには どのように記述すればいいのでしょうか。 Public Class Class1  Public Sub test(ByVal a As String)   If a = "" Then    MsgBox("致命的なエラーです")    End <===エラー発生   End If  End Sub End Class よろしくお願いします。(WindowsXP,VS2010)

  • JavaScriptからアプレットのメソッドを呼び出す

    似たような質問が出ていたのですが、解決しなかったのでお聞きします。 アプレットのメソッドをJavaScriptから document.applets[0].test(); という形で呼び出したらエラーが発生してしまいました。 LiveConnectを使えばできるというのも見たのですが、別の方法を使っていて、結局上のコマンドはどうすれば動くのか分からなかったです。 普通にアプレットを呼び出しても使えないものなのでしょうか? よろしくお願いします。

  • アプレットにタイトルをつけてやりたい・・・・

     JAVA初心者です、宜しくお願いします。  アプレットにタイトルをつけてやりたいのですが、色々と試行錯誤してもうまく行きません。  そもそも、アプレットにタイトルをつけてやることは出来ないのですか。  出来るとしたらどのような方法があるのでしょうか、宜しくお願いします。 ==================================================================== public class AA extends JApplet { public void inti() { JFrame j = new JFrame("ABCDE"); j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); (this.getContentPane()).add(j); setVisible(true); } }

  • Ruby 特異メソッドのnewが先に実行?

    Rubyのインスタンス生成について質問があります。 通常クラスを定義する場合は class Hoge ; def hello(); pirnt "hello"; end であると思います。 ただ Hoge = Class.new(); でもクラスは定義できるとききました。 ただこの場合Hogeクラスに定義できるのは HogeというClassクラスから作られた特異クラスとしてのHogeに 特異メソッドのみを定義できるということですよね? 通常のインスタンスメソッドは定義できませんよね? ではでは、 hoge = Class.new(); とした場合はどうなるのでしょうか? この場合は Classクラスの純粋なインスタンスとなるのでしょうか? 前者の定義とおなじ仕方ですが代入先が、通常の変数です。 この場合は、クラスオブジェクトとして生成されるのですか? オンラインマニュアルをみたところ 「新しく名前の付いていない superclass のサブクラスを生成します。 superclass が省略された時にはObject のサブクラスを生成します。 名前のないクラスは、最初に名前を求める際に代入されている定数名を検索し、見つかった定数名をクラス名とします。」 とあります。 上記内容は Classクラスの特異クラスとして定義されている特異メソッド(new)です。 これは Class.new()で作られたインスタンスを代入する先が定数であればその定数名と同じクラスを定義しつつそのClassクラスのクラスオブジェクトを生成するという意味合いでまちがいないでしょうか? 上記のとおりであれば hoge =Class.new()の場合は、やはりhogeというクラスを定義することになるのでしょうか? クラス定義は定数でなければならないはずですよね。 ただ実際、 p hoge;として出力すると#とひょうじされています。これはhogeがクラスオブジェクトではなく ただのインスタンスであるということでしょうか? であるならばこの hoge = Class.new()の式のnewはClassクラスオブジェクトに定義された特異メソッドではなく Classクラスに定義されたnewメソッド・・・・・つまりClassクラスに定義されたインスタンスメソッドの方のnewメソッドだとおもうのですが・・・・・・。 つまりこちらのメソッドですね。 「new( ... ) クラスのインスタンスを生成して返します。このメソッドの引数はブロック引数も含め initialize に渡されます。」 ※オンラインリファレンスから参照しました。 しかし 通常メソッドの検索は特異メソッドからはじまりその後クラスのインスタンスメソッド->親クラスのメソッドと 検索して行くとあります。 必ず先に、特異メソッドを実行しているはずだと思うのですが・・・。 やはり特異メソッドnewを実行しているのでしょうか? 長々すみませんが、ご教授ください。

    • ベストアンサー
    • Ruby
  • C#でポインタを利用したい

    C# 2010 version 4.0を使用しています。 下のコードでは、 class1のメンバ変数のkのアドレスを取得してポインタ変数aに参照させたいと思っているのですが、 「fixed ステートメントの初期化子内の fixed でない式のアドレスのみを取得できます。」 というようなエラーがでてしまいます・・・ これはどのように記述したら解決できるのでしょうか? class class1 { private int k = 1; unsafe public void Bind(int* i) { i = &(this.k);//この部分がエラー } } class Program { unsafe static void Main(string[] args) { class1 c = new class1(); int* a = null; c.Bind(a); Console.WriteLine(*a); // 1が表示されたい Console.ReadLine(); } }

  • フォルダ選択させる方法

    Web上のアプレットをユーザがIEで表示させて、アプレットのボタンを押すとフォルダ選択の ダイアログが出るものを作っています。 ダイアログはJFileChooserのものしか知らないのですが他によいものがありましたら教えてください。 JFileChooserでダイアログを出そうとしていますが、 public class AppletMain extends Applet implements ActionListener{ JFileChooser filechooser = new JFileChooser(""); これでjava.lang.ClassNotFoundException: javax.swing.JFileChooserのエラーが出ます。 JFileChooserの動作確認で public class AppletTest extends JFrame implements ActionListener{ JFileChooser filechooser = new JFileChooser(""); だとうまくいきます。 public class AppletMain がextends Appletなのが実行時エラーの原因だと思って public class AppletMain extends Applet,JFrame implements ActionListener{ とするとコンパイルエラーでした。こんなことも試さないと分からないほど素人です。 フォルダ選択させる方法を教えてください。

  • ロックの取得とwaitメソッド

    インスタンスに対してwait()メソッドを実行するには、そのインスタンスのロックを取得していなくてはならないと思っています。 method2()がエラーになるのと、method3が正常に動作するのは、 インスタンスに対するロックの有無で理解できます。 ただ、下記のソースでmethod()がエラーとならない動作が理解でき ませんでした。 このメソッドだと、メソッド単位ではロックがかかっていますが、 synchronizedでないメソッドが存在すれば別スレッドからアクセスでき るので、インスタンスに対するロックを取得しているわけではないと思 います。 私の理解が間違っているのでしょうか。 class MyClass { String str = new String("a"); public synchronized void method(){ try{ wait(); } catch (Exception e) { e.printStackTrace(); } } public void method2(){ synchronized (str) { try{ wait(); }catch(Exception e){ e.printStackTrace(); } } } public void method3(){ synchronized (this) { try{ wait(); }catch(Exception e){ e.printStackTrace(); } } } } class UseMyThread1 { public static void main(String args[]) { MyClass mc1 = new MyClass(); MyClass mc2 = new MyClass(); MyClass mc3 = new MyClass(); //mc1.method();//ここはエラーにならない System.out.println("*********"); //mc2.method2(); //ここはエラーになる System.out.println("*********"); //mc3.method3();//ここはエラーにならない } }

    • ベストアンサー
    • Java
  • eclipseについて

    シリアライズ可能クラス English は long 型の static final serialVersionUID フィールドを 宣言していません。 というエラーが消えません。どうすればいいですか? プログラム public class English extends JFrame implements ActionListener{ static JFrame window; Container c=getContentPane(); JButton word=new JButton(); JButton example=new JButton(); JButton list=new JButton(); JButton ret=new JButton(); JButton ret2=new JButton(); // main method_______________________________ public static void main(String[] args) { window = new English(); window.show(); } ついでに メソッド show() は型 Window で使用すべきではありません。 というエラーもでるのですが、解決方法を教えてください。

  • setLineWrapの使い方

    初めまして、皆さん。馬鹿な初心者の悩みを聞いてください。 卒論に向けて、現在、JAVAでアプレットプログラムを書いているのですが、 TextAreaを自動改行させようとコンパイルをかけると、 以下のようなエラーがでてしまうのです。 Java初心者なので、非常に困っています。 どうか教えてくださいよろしくお願いいたします。 なお、実行環境は WindowsXP Home Edition JDK1.3.1_010 です。 --------------------ソース-------------------- /* TextArea改行用テスト */ import java.awt.*; import java.awt.event.*; import java.applet.*; import javax.swing.*; public class JTextArea extends JApplet{  public void init() {   JTextArea text = new JTextArea();   text.setLineWrap(true);   getContentPane().add(new JScrollPane(text));  } } --------------------エラー-------------------- JTextArea.java:12: シンボルを解決できません。  シンボル: メソッド setLineWrap (boolean)  場所 : JTextArea の クラス       text.setLineWrap(true);         ^ エラー 1 個

    • ベストアンサー
    • Java

専門家に質問してみよう