前提・実現したいこと
配列に格納した情報を他のクラスから参照したい
発生している問題・エラーメッセージ
他のクラスから参照するとnullになってしまう
該当のソースコード
java
1package test2; 2 3public class Main { 4 public static void main(String args[]){ 5 SetInfo setin = new SetInfo(); 6 OutInfo outin = new OutInfo(); 7 8 setin.setI(); 9 outin.outI(); 10 } 11}
java
1package test2; 2 3public class SetInfo { 4 String[] name = {"yoshida","soken","moruboru"}; 5 int[] id = {10,20,30}; 6 7 Kakunou kaku = new Kakunou(); 8 9 public void setI(){ 10 for(int i = 0 ; i < 3 ; i++){ 11 kaku.setName(i, name[i]); 12 kaku.setId(i, id[i]); 13 } 14 } 15 16}
java
1package test2; 2 3public class OutInfo { 4 Kakunou kaku = new Kakunou(); 5 public void outI(){ 6 for(int i=0;i<3;i++){ 7 System.out.println(kaku.getId(i) + ":" + kaku.getName(i)); 8 } 9 } 10}
java
1package test2; 2 3public class Kakunou { 4 private String[] name = new String[3]; 5 private int[] id = new int[3]; 6 7 public void setName(int i,String name){ 8 this.name[i] = name; 9 } 10 11 public void setId(int i,int n){ 12 this.id[i] = n; 13 } 14 15 public String getName(int i){ 16 return this.name[i]; 17 } 18 19 public int getId(int i){ 20 return this.id[i]; 21 } 22}
試したこと
Kakunouの変数をpublicにしてkaku.name[i]で呼び出してみてもnullになってしまう
補足情報(FW/ツールのバージョンなど)
JDK 8
Version: Neon.3 Release (4.6.3)
回答2件
あなたの回答
tips
プレビュー