1:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:10:25.397 ID:hj9CFuSz0.net

public class VipNames{
public Vipper vi ;
public void add(String name){
vipper vi = new vipper ;
vi.setName(name) ;
}
}

public class Vip{


public void main(String args){
VipNames vn = VipNames()
String[] name = {"a" , "b" , "c"} ;
for(int i ; i < name.length ; i++){
vn.add(name[i]) ;
}
}
}

この状況で1個めのvi(a)を取得したいんだけどどうすればいいの?



9:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:17:23.937 ID:NGOwFbc40.net

関係ないけどvipで見てもらうときはideoneに貼るといいよ

11:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:23:56.884 ID:hj9CFuSz0.net

>>9
ありがとう

直接貼る方法分かんなかったから


スクショしてみた

10:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:22:01.505 ID:JG3g155y0.net

どこで欲しいのかはっきりさせんと。

13:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:25:04.944 ID:hj9CFuSz0.net

>>10
meinメソッドで取得したい
配列やコレクション使えば取得できるのはわかる

12:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:24:42.767 ID:+Kbxi9Ch0.net

Vipperって変数の型?
それともVipper viで変数名?
まあいずれにしてもググればでてきそうだが

14:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:26:12.804 ID:hj9CFuSz0.net

>>12
ただのラッパークラス インスタンス生成してviに入れてる

16:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:27:52.418 ID:hj9CFuSz0.net

ミスあったな5行目 
vipper vi =new Vipper ;じゃなくて
vi =new Vipper() ; だ

26:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:35:56.866 ID:hj9CFuSz0.net

iの初期かも忘れてた
int iじゃなくてint i = 0だ

15:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:27:48.310 ID:YS3zqc7f0.net

vn.get();

17:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:28:09.495 ID:JG3g155y0.net

vi.getName(); は、あるのかね?

18:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:31:24.639 ID:hj9CFuSz0.net

>>17
ないです
vi.setNameはただ単にnameをメンバ変数に入れてるだけだと考えてもらっていい

19:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:32:14.370 ID:YS3zqc7f0.net

なければ作れよ

20:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:33:16.848 ID:9bcmemqN0.net

オブジェクト指向言語で、外部の変数に直接アクセスすることはないと思え
それ用の関数を作れ

24:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:33:37.320 ID:hj9CFuSz0.net

getの仕方がわからないんです
どこを参照すればいいのかがわからない

28:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:36:43.443 ID:BdYf14vV0.net

a
b
c
って設定したいのか?
それとも
aだけ設定したいの?

29:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:38:13.781 ID:hj9CFuSz0.net

>>28
イメージ的には
a、b、cと設定した後に
vi.name(0)みたいな感じでaを取得したいです

30:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:38:39.000 ID:BdYf14vV0.net

つーかめんどくせえからVipとかクラス名へんに変えないでソースコードそのまま晒せや

31:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:40:16.296 ID:JG3g155y0.net

悪い事言わん、全てのクラスを提示した方が答える側も無駄なレス付ける必要無いんだわ。

32:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:42:32.905 ID:hj9CFuSz0.net

すみませんありがとうございます
少し待っててください完全に無駄なものがくっついてるので
それ外してうpします

33:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:54:16.650 ID:JG3g155y0.net

アクセス修飾子もpublicしか無さそうな気がする。

34:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 14:59:19.493 ID:hj9CFuSz0.net

すまん遅くなってだいたいこんな感じなんだけど

36:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:01:45.545 ID:hj9CFuSz0.net

すでにJFrameある前提で
こんな感じで表示すると文字が二重に表示されてしまう
それを避けるために削除するかあるいは表示してるインスタンスを取得して
文字を置き換えるかしたいってのがもともとの目的

39:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:07:10.972 ID:SASfV3Qt0.net

何をしたいのかが全くわからん

40:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:08:00.171 ID:xe0wr37va.net

JFrameMakeもnewされてないし意味がわからない

42:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:08:42.660 ID:BdYf14vV0.net

学校の課題でも聞いてんのか?
どっちにしろ早く解決したいなら変に隠さずプロジェクト丸々うpしたほうがいいぞ?

43:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:13:44.033 ID:6kmfC4Sv0.net

addという名前の割りに何も追加されている形跡がない不思議な関数

38:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:05:57.261 ID:BdYf14vV0.net

実行結果も貼れよ

44:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:16:16.515 ID:hj9CFuSz0.net

例えば最初の10回をvipあとの10回をpivで表示したら


こんなふうになるこれを解消したい
newされてないとこはどっかでされてると思って

45:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:16:25.266 ID:JG3g155y0.net

頭の体操になるかと思っていたが、こうも人の言い分を理解出来ないとは思わなかった。

匙投げるから、他の人に何とかして貰いな。


頑張れよ、お前等w

46:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:18:43.346 ID:hj9CFuSz0.net

もういいわ素直にArrayList使うから

47:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:19:20.713 ID:hj9CFuSz0.net

すまんなありがとうここまで考えてくれて

49:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:21:44.881 ID:XPY5fckS0.net

オブジェクト理解してないなこりゃ

52:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:24:08.733 ID:0QSGxadP0.net

コードみたけど支離滅裂でわけわかんね

53:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:28:53.836 ID:KaTd1oLe0.net

単に表示する座標が同じだから重なるんじゃないの

56:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:44:41.232 ID:hj9CFuSz0.net

>>53
そうだよ
だから例えばこれをJlabelの配列で作って予め必要な分newしておけば
jlabel[i].settext(text)で上書きできるじゃん
このやり方だと配列やリスト使ったみたいに参照するにはどうすればいいのかを聞きたかっただけ
オブジェクト理解してないってのはそのとおりだわ

55:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:41:54.923 ID:bgbHKBi50.net

なんで毎回JLabel作ってんの?
毎回作ったらそりゃ増えるに決まってんだろうが

57:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:46:02.903 ID:hj9CFuSz0.net

>>55
だから現状だとそうなるから前に作ったJLabelを参照したいんだよ
その仕方がわからなかったから効いたの

58:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:47:15.633 ID:bgbHKBi50.net

>>57
laがメンバー変数なんだからそれ使えばいいじゃん

60:以下、\(^o^)/でVIPがお送りします 2017/01/22(日) 15:48:50.069 ID:hj9CFuSz0.net

>>58