dポイントプレゼントキャンペーン実施中!

package jp.tuyano;

import java.applet.Applet;
import java.awt.Color;

public class TestApplet19_07 extends Applet{
public void init(){
/* 普通の文字列を所得する場合 */
String strAddress = getParameter("ADDRESS");
if( strAddress == null )
strAddress = new String("住所不定");

/* WORD0, WORD1, ・・・, WORD20のパラメータを取得する場合 */
/* ただし、WORD20までは無いかもしれない */
String[] strWord = new String[20];
for(int i = 1 ; i < 20 ; i++ ){
strWord[i] = getParameter("WORD"+i);
if ( strWord[i] == null )
break;
}

/* 色を"FFFF00"(黄色)のようなフォーマットで取得する場合 */
String strColor = getParameter("COLOR");
Color clr;
try{
int r = Integer.parseInt( strColor.substring(0,2), 16 );
int g = Integer.parseInt( strColor.substring(2,4), 16 );
int b = Integer.parseInt( strColor.substring(4,6), 16 );
clr = new Color(r,g,b);
}catch(Exception e){
System.err.println("カラーの設定が不正です:"+e);
clr = new Color(0,0,0);
}


/* 数字を取得する場合 */
int n;
try{
n = Integer.parseInt( getParameter("SIZE"), 10 );
}catch(Exception e){
n = 0;
}
}

}

あるサイトの例のソースを試しにeclipseに貼ってみたのですがどうも実行がうまくできません。
出たエラーが
    この行に複数マーカーがあります
- ローカル変数 clr は読み取られません
- ローカル変数 clr は読み取られません
Color clr; に黄色線が出て上記のような警告
この行に複数マーカーがあります
- ローカル変数 n は読 み取られません
int n;に黄色線がでて上記のような警告

またシリアライズ可能クラス TestApplet19_07 は long 型の static final serialVersionUID フィールドを宣言していません と
public class TestApplet19_07 extends Applet{ の行に出ます

ちなみに参考にしたサイトはhttp://www5c.biglobe.ne.jp/~ecb/java/19_07.htmlです

誰か教えてくれませんか><

A 回答 (2件)

>どうも実行がうまくできません。


って具体的にどういうことでしょうか?
別に警告が出ているだけなので実行するのには何も問題がないと思いますが。
まぁ、このソースを動かしても画面上は何も起こりませんけど。
    • good
    • 0

警告が出るけど


なぜ出ちゃうか
という質問ね?

変数を宣言しているけど使っていないため

よ。
それって宣言するだけ無駄ってことでしょう?
代入は使っているうちに入らないわ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!