普通のforにする
>>926 ヘキサダンプの文字列をnew String(hex)してハッシュコード返す
954 :
926:2011/11/26(土) 18:21:10.99
フィールド変数を複数宣言したときのアノテーションについてですが、
次のような場合、アノテーションが適用されるのは変数[a]だけでしょうか?
class Hoge{
@Inject
Integer a, b, c;
}
a, b, c 全部に適用される
957 :
デフォルトの名無しさん:2011/11/27(日) 02:19:19.80
シングルトンのinstanceとかgetInstance()ってクラスの最後に書いたほうがいいとかある?
どうでもいい
そんなこと気にするくらいならまずシングルトンを使わないことを考えるべき
え?
>>957 staticなメンバはふつークラスの頭に持ってくるよな。
コンストラクタの前か後かで流儀は割れると思うが
は?
あるフォルダの連番テキストファイルを結合したいのですが、正規表現について教えてください。
aaaa1.txt と aaaa2_2.txtというファイル名が有ったとして、
それぞれaaaa1をファイル名、1を連番数字
aaaa2_をファイル名、2を連番数字として抽出したいのです。
どう表現したらよいでしょうか?
String型の配列HogeName[]のHogeName[i]を変数名に使いたいんですが、何か良い方法はありますでしょうか?
String[] HogeName = new String [number]
for ( int i = 0 ; i < number ; i++ ) { HogeName[i] = str(i+1)+"番目の変数" }
でHogeName[]の中に名前を作ってみたんですが、型宣言にどうやって使うかわからず・・・お願いします。
エスパーきぼんぬ
どういう意図で配列要素の値を変数名に使いたいのかわからんけど、
エスパーするに、Map はあなたの問題の解決にならんの?
フィールド変数名でいいんなら考えてやれないこともない
968 :
962:2011/11/27(日) 18:12:28.78
こういう正規表現を考えてみたけどgroup(2)とgroup(3)の区別はどうするんでしょうか?
Javaの実装なのでお願いします。
final String regex = "^(([a-zA-Z_-]+)|^([a-zA-Z_-]+\\d+[_\\-]))(\\d+)\\.txt$";
970 :
964:2011/11/27(日) 19:21:22.31
何か見当違いな質問をしたようですいません。
任意の数の変数にそれぞれ順番をつけて用意したいのです。
たとえば、int型で三個用意したいならint Hoge1,Hoge2,Hoge3;とすればいいのですが、
入力に応じて数を増やしたいので、k個ならint Hoge1, ... ,Hogek;と宣言したいと考えています。
>>970 なぜそんなことをしたいのか、を君が説明できれば
みんなが別のいい方法を教えてくれると思うよ。
972 :
353:2011/11/27(日) 19:27:47.59
>>970 普通にやるなら、
int[] hoge = new int[入力に応じた数];
だけど、それじゃダメなの?
どうしてもhoge1とかhoge2とかでやりたいなら
>>966 の言うとおりMapあたり使うのがいいんじゃない?
仮に宣言できたとして、
どうやってそれを使うんだ
すいません、質問させてください。
Javaの練習で簡単なSkypeみたいなチャットアプリを作りたいのですが、会話履歴を表示する部分のレイアウトをどうやったらいいのかが分からず悩んでいます。
Swingライブラリを使って、左に発言者の画像を表示してその右に発言メッセージ内容を表示。
この2つのセットを発言があったら下から上に流れていくようにしたいのですが、どのパーツを使えばいいのでしょうか・・・?
(現在JTextAreaを使っているのですが、画像が表示でき無いので。。。)
JTextPane使えばいいじゃん
>>970 r ‐、
| ○ | r‐‐、
_,;ト - イ、 ∧l☆│∧ 良い子の諸君!
(⌒` ⌒ヽ /,、,,ト.-イ/,、 l
|ヽ ~~⌒γ ⌒ ) r'⌒ `!´ `⌒) よく頭のおかしい技術者やデザイナー気取りのバカが
│ ヽー ―'^ー-' ( ⌒γ ⌒~~ / 「誰もやらなかった事に挑戦する」とほざくが
│ 〉 |│ |`ー^ー― r' | 大抵それは「先人が思いついたけどあえてやらなかった」ことだ。
│ /───| | |/ | l ト、 | 基礎が何故大切か理解できない人間にまともな商品は開発できないぞ!
| irー-、 ー ,} | / i
| / `X´ ヽ / 入 |
たぶん彼がしたいのはリフレクションでフィールドに数値いれるとかじゃない?
次の糞スレはどこ?
糞スレとうとう併合されてしまうのけ
何度もすいません、かなり煩雑ですが具体的にやってることを書かせて頂きます。
ProcessingのControlP5というライブラリを用いて、n個の図形を好きな場所に配置するような事をしようとしています。
「n個」を入力すると図形の位置を決める二次元スライダー(この名前がHoge1からHogen)がn個出てくるようにしたい。
二次元スライダーが持ってる値はHoge1.arrayValue()[0]のようなカタチでしか受け取れない(?)ようなので、
Hoge1からHogenまで、逐一名前をつけなければいけないようです。
n個の変数名に拘っているのはこれが理由です。そこで、
Slider2D Hoge1 , Hoge2 , ... , Hogen ;
for ( int i = 1 ; i <= n ; i++ ) {
rect( よこ , たて , Hoge i .arrayValue()[0] , Hoge i .arrayValue()[1] );
}
とすればよいと考え、
String[] HogeName[] = { Hoge1, Hoge2, ... ,Hogen} を作って、その要素を変数名に使えたらと質問しました。
情報の小出しやそもそも必要な情報がわからないのは典型的なアホですね・・・。精進します。
とりあえず提案頂いたMapというのを見てみようと思います。
Map以前に配列を知らないとは・・
どっからProcessingが出てきたんだ。
専用スレがあるから検索しろ
Slider2D[] Hoge = new Slider2D[N];
でがまんしとけ
あああすいません配列で簡単にできました。恥ずかしすぎます
解読しようとしてくださった方々、ありがとうございました。。。
>>984 一瞬でできました。ありがとうございます
Stringの配列は使えてるじゃんと思いきや文字列代入してないし…笑えんレベル
次スレは何処?
以下のようなプログラムを作りました。すべての配列の大きさは同じです。
hairetuは引数の配列を使って新しい配列を返すメソッドでkeisanは引数の配列を使ってdouble値を返すメソッド,hyouziは引数の配列を表示するメソッドです。
public static void main(String[] args) {
double [][]a = ・・・・;
double [][]b = ・・・・;
int n = a.length;
double [][]A = hairetu(a,b,n);
System.out.println(keisan(A,n));
}
public static double keisan(double [][]A,int n){
・・・・
return x;
}
public static double[][] hairetu(double[][]a,double[][]b,int n){
double [][]y = new double[n][n];
・・・・
y = ・・・・;
hyouzi(y,n);
return y;
}
public static void hyouzi(double[][]a,int n){
・・・・・
}
hyouziメソッドでは配列は正しく表示されるのですがSystem.outのところがすべての要素がNaNの配列が表示されてしまいます。
keisanメソッドは値を返すようにしたのですがなぜでしょうか?
エスパーの誕生をお待ちください
keisanの中身を晒せ
関係ないけど配列のスペースの入れ方キモイ
普通 double[][] y だろ
>>992 C出身者なら double **y のつもりでそう書くんじゃないか?
>>990 System.outって(少なくとも
>>990には)1個しかないじゃないか。
「配列が表示されてしまいます」って何だ?
「NaNが表示されてしまいます」ならまだ意味はわかるけど。
>>992 本見たらdoule[][] yと書いてありました。記憶違いしてたみたいです・・・
エラー出来ないので気づきませんでした。ありがとうございます。
keisanは以下の通りです。配列の列の和が最大になる列の和を返すメソッドです(∞ノルム)
public static double keisan(double [][]A,int n){
double a=0.0;
double x=0.0;
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
a=a+Math.abs(A[i][j]);
}
if(a>=x){
x=a;
}else if(a<x){
break;
}
a=0.0;
}
return x;
}
>>993 配列を返すメソッドについてネットを見ながら書いてみたんですがうまくいきませんでした。
System.outでkeisanで返された値が表示されると思ったんですがNaNばかりの配列が表示されてしまいます
995 :
993:2011/11/29(火) 03:53:22.45
>>994 別に間違ってないように思える。
強いて言えば、x は 0.0 ではなくて -∞ で初期化すべきということか。
(∞ノルムが負になる場合を考慮)
正しいAが与えられているのなら、正しい結果が表示される筈。
しかしやっぱり「NaNばかりの配列が表示されてしまいます」の意味がわからない。
System.out.println が吐いた文字列をそのまま書きこんでくれ。
それと、Java の場合 n は外から与えるより A.length を見た方がスマートだと思うぞ。
996 :
993:2011/11/29(火) 03:54:19.47
ああ、ごめん。ノルムは正値だったね。ボケてたわ。
初期化の件は無視して欲しい。
Struts1.2のActionMessageについて質問です。
メッセージは通常とエラーの2種類あると思うのですが、「警告」という3種類目を増やしたい場合はどうすれば良いのでしょうか。
何となくでは
1. Globals.WARNS みたいな定数を定義
2. Action#saveWarns() みたいなメソッドの追加
3. taglibにhtml:warn みたいなカスタムタグの追加
が必要なのかなと思っています。
これが足りない、みたいなのがあれば教えてください。
うんこスレ埋め
UTF-8ってカナや漢字に使えないんだな
外人も使うチャットで文字セットは何を使うべきかね?
今日も何か、バカなことを思いついたやつがいるらしいな。
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。