/*
- 引数、パラメータ、戻り値を使用して
- SubTest19クラスでフィールド変数を使用しないよう、
- 修正して下さい。
- また、SubTest19クラスのput()で行っている出力はfor文を使用する事。
*/
class Test19 {
public static void main(String[] args) { SubTest19 st19 = new SubTest19(); st19.set(); st19.put(); }
}
class SubTest19 {
private Test19data t19d[] = null; protected void set(){ t19d = new Test19data[3]; t19d[0] = new Test19data(); t19d[1] = new Test19data(); t19d[2] = new Test19data(); t19d[0].px = "K-0963"; t19d[0].ct = 23; t19d[1].px = "T-523363"; t19d[1].ct = 517; t19d[2].px = "J-97553"; t19d[2].ct = 5; } protected void put(){ System.out.println(t19d[0].px); System.out.println(t19d[0].ct); System.out.println(t19d[1].px); System.out.println(t19d[1].ct); System.out.println(t19d[2].px); System.out.println(t19d[2].ct); }
}
class Test19data{
public String px;
public int ct;
public Test19data(){ px = ""; ct = 0; }
}
フィールド変数を使用しないというのは、いわゆるprivate Test19data t19d[] = null;や、public String px;、public int ct;というコードを使わずに、引数、パラメータ、戻り値を使用してということだと思います。
ご回答よろしくお願いします。

回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。