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
そ