javaの課題・・
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です
誰か教えてくれませんか><
お礼
パターンを分けて考えたら上手くいきました! わかりやすい回答ありがとうございました。