-2

私は現在Javaを学んでおり、アプレットを使用してブラウザでJavaコードを実行することもできることをどこかで読んだことがあります。使用しようとすると、エラーが表示されます。詳細については、ここをクリックしてください。
問題は、Javaプログラムがコマンドプロンプトで機能するが、ブラウザでは機能しないことです。
これが私のHTMLコードです。(Planet.classとhtmlファイルは両方とも私のデスクトップにあります)

<applet code="Planet.class" width=500 height=500 />

これは私のJavaコードです(このコードはコマンドプロンプトでうまく機能します。正確に実行していることを取得しようとしないでください。*からひし形を作成するだけです。):

class HelloWorldApp {
  public static void main(String[] args) {
  int n=20;
  int i;
  int k;
  int j;
  for (i=1;i<=n;i++)
  {
    for (k=n-i;k>=0;k--)
    { System.out.printf(" ");}
        for (j=1;j<=2*i-1;j++)       
        {System.out.printf("*");}
        System.out.printf("\n");
  }

  for(i=n-1;i>=1;i--)
  {
    for (k=0;k<(n-i)+1;k++)
    { System.out.printf(" ");}
    for(j=2*i-1;j>=1;j--)      
         {System.out.printf("*");}
         System.out.printf("\n");
   } 
  }
}

printfがブラウザでサポートされていないからだと思いますが、何か別のことをしているのかもしれません。教えてください。

4

2 に答える 2

3
  1. アプレットではありません。このクラスがアプレットであるためには、またはのいずれかを継承する必要がありAppletますJApplet
  2. アプレットはメインメソッドを使用しません(他のライフサイクルメソッドがあります)
  3. あなたは正しかった---システム出力はウェブページではなくJavaコンソールで終わる。

http://docs.oracle.com/javase/tutorial/deployment/applet/index.htmlをお読みください

于 2012-05-28T19:21:42.737 に答える
0

クラスはJAppletを拡張する必要があります。NetBeansを使用する場合は、生成されたコードを取得し、そこから学習を開始できます。

于 2012-05-28T19:21:41.370 に答える