[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 08/21 17:37 / Filesize : 238 KB / Number-of Response : 992
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★Java質問・相談スレッド134★★



1 名前:テンプレ(1/3) mailto:sage [2009/11/21(土) 17:58:46 ]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    ttp://pc11.2ch.net/hp/
Webプログラミング ttp://pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 ttp://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」

前スレッド
★★Java質問・相談スレッド133★★
pc12.2ch.net/test/read.cgi/tech/1253376151/
次スレは>>950あたりで。

過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
ttp://www.wikiroom.com/java/


382 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 06:03:53 ]
SwingのJRadio buttonを改行込みできちんと表示させたいです.
◎〜〜〜〜〜〜
〜〜
◎〜〜〜〜〜〜
といった感じで,右側が端についたら折り返して欲しいのです.
今のところ
radio_panel.setLayout(new BoxLayout(radio_panel,BoxLayout.Y_AXIS));
と書いているのですが,これだと隠れてしまいます.
よろしくお願いします.

383 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 12:10:59 ]
>>363
俺は似たような要件あったとき、
C#で一旦ファイルに落としてたなー
Javaでそいつtailするようにして。

384 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 12:13:27 ]
低能がいるな

385 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 12:31:49 ]
>>383
ダサス

386 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 15:40:54 ]
ペイントツール作成していて書いたものをDATファイルとして保存、読込していたものを
jpgファイルとして保存、読込がしたい。JPEGImageEncoder使うのはわかったけど使い方が
わからないんだ。アドバイス頼む。

387 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 15:58:35 ]
>>386
javax.imageio.ImageIOのread,writeで読み書きした方が楽だと思う

388 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 16:05:44 ]
>>387はjpgを含むサポートされている画像形式と画像のオブジェクトやストリームとの間のやり取りなので
DATファイルと内部形式との相互変換は別途必要だけど

389 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 16:06:16 ]
>>387
だよな

390 名前:デフォルトの名無しさん [2009/12/11(金) 16:22:59 ]
bxbf



391 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 23:18:20 ]
>>382
Swing のボタンとかラベルは HTML を表示できるので
JRadioButton に表示させるテキストを HTML にしてみては


392 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 23:57:05 ]
最近、C++の勉強を開始したけど、javaよりも参考になるサイトが多い気がする
しかし、javaよりも情報の品質が低い気がする

393 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 00:00:13 ]
オブジェクトプールって使わないほうがいいんでしょうか?
シューティングゲームで大量の敵弾オブジェクトを生成するのにプールを使おうと思ったんですが
使うと逆にパフォーマンスが低下するという記述も見たので。

www.nilab.info/zurazure2/000035.html
[Java]手軽にオブジェクト・プーリング
www.ibm.com/developerworks/jp/java/library/j-jtp01274/
Javaの理論と実践: ガベージコレクションとパフォーマンス

タスクマネージャーを見ると
メモリ使用量がどんどん増えていくのですが、これは自動的にメモリが開放されていないからなんでしょうか・・?

394 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 00:01:01 ]
世界は広いぞ

395 名前:デフォルトの名無しさん [2009/12/12(土) 00:13:17 ]
0〜最大値の間で重複なしにランダムに整数を取り出したいです。
加えて、時間が経っても処理が重くならない。最大値が大きくてもメモリ消費が変わらない。
というふうにしたいんですが、どうすればいいでしょうか。

396 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 00:16:21 ]
重複しないって事は過去に出たものを知っていなきゃいけないんだから
情報論的に言って貴方の言う条件は満たせないと思いますハイ

できるならマクスウェルの悪魔が出るぞ

397 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 00:16:35 ]
String s = "FFFFFFFF";
int i = Integer.parseInt(s, 16);
でエラーが出ました。
APIを見ると符号付きで計算すると書いてあるのに何故?
int i = Integer.parseInt(s.substring(0, 2), 16) * 0x1000000 + Integer.parseInt(s.substring(2, 8), 16);
なら大丈夫でした。
もっとスマートなやり方ないでしょうか?


398 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 00:17:57 ]
>>395
>最大値が大きくてもメモリ消費が変わらない
は無理だが、配列確保して順に値を入れてからシャッフル(ここで乱数は使う)したら?
要するにトランプのシャッフルと同じ。

399 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 00:29:16 ]
文脈からするに以下のふたつは試したのか?
・Set<Integer>にランダム値を保存してcontainsがtrueなら再抽選
・0〜最大値までのIntegerが詰まったリストをCollections.shuffle

これでダメなら元々ランダムじゃなくてアトランダムなんだから、
ジェネレータでランダム関数を使わずに自作するしかないんじゃね?

400 名前:デフォルトの名無しさん [2009/12/12(土) 00:58:03 ]
>>396
過去に出たものを知ってなくてもいい方法が、きっとあると思ってます。

>>398
>>399
リストやセットを使う方法は、メモリ消費が激しいのと、
状態をファイルに保存、ファイルから読込みするのに時間がかかるので避けたいです。
最大値2000万でファイルから読み込んだら、2分もかかってしまいました。

>ジェネレータでランダム関数を使わずに自作するしかないんじゃね?
何かいい方法があれば、教えて欲しいです。
Intのビットを固定パターンで入れ替えるくらいしか思いつきません。



401 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 00:58:46 ]
>>397
Javadoc のサンプルを見ると分かりますが、「"符号付き整数の文字列"を構文解析する」のであって、
オーバーフローしたのを丸めるという意味ではないです。

サンプル(Javadoc より):
parseInt("-FF", 16) returns -255
parseInt("2147483648", 10) throws a NumberFormatException

2 番目の例と同じく、"FFFFFFFF" は Integer の MAX_VALUE を超えているため、エラーに
なっています。
"FFFFFFFF" を int の -1 にしたかったら、

int i = (int)Long.parseLong("FFFFFFFF", 16);

が近道だと思います。

402 名前:デフォルトの名無しさん [2009/12/12(土) 01:01:26 ]
例えば、1〜10、11〜20、21〜30、31〜40、41〜50と、範囲に収まる数字の件数をカウントしたい場合、
iを対象となる数字、配列xを件数とすると、

var i = 27;
var x = [];

if(i>0 && i<=10) x[0]++;
elseif(i>10 && i<=20) x[1]++;
elseif(i>20 && i<=30) x[2]++; // ここでカウント
elseif(i>30 && i<=40) x[3]++;
elseif(i>40 && i<=50) x[4]++;


と書くのはダメダメ。センス無い。
(forやwhile使って回しても大差無し。)


var i = 27;
var x = [];

x[Math.floor(i/10)]++; // 配列x[2]でカウント

と書けばスッキリ。

なんてな。


403 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 01:26:24 ]
>>400
論文とか読めない人何で適切なアルゴリズムは提示できないが、
ビットシフトというか範囲値内でのローテートになるのかな。

ローテート量の他にループカウンタを導入してエントリ位置、カウンタ参照方向(++か--か)、
カウンタ参照方法(偶数→奇数走査)など思いつく限りの走査法をランダマイズするのがいいかと。

404 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 01:40:16 ]
>>400が理解できるならもうやってるだろ

405 名前:397 mailto:sage [2009/12/12(土) 02:15:21 ]
助かりました、どうもです。


406 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 07:50:14 ]
387-388
色々試してみる。しかし基本しか知らないのにペイントツール作って
描いた絵に動きを付けるってものを仕上げなきゃいけなかった。
ありがとうございます

407 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 08:08:43 ]
>過去に出たものを知ってなくてもいい方法が、きっとあると思ってます。

言っても無駄なんだなってことは理解したよ
もう止めないわ

408 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 08:18:34 ]
>>393
自動的に開放されないようにプールしてるんだろ
使い終わったオブジェクトは再利用してるのか?

409 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 11:15:03 ]
テンプレのサイト見ても解決できなかったのでお願いします

buildするのにantを使おうとしているのですが
>ant run
Buildfile: build.xml
init:
compile:
run:
[exec] java.lang.NoClassDefFoundError: Files\Java\jre6\lib\ext\QTJava/zip
[exec] Exception in thread "main"
[exec] Result: 1
BUILD SUCCESSFUL
Total time: 1 second
という結果で一応ビルドできてる?みたいなのですがバッチファイルを起動しようとすると
同じエラーが出てしまいます。

関係ありそうな以下のパスを調べたりいじったりしてもダメでした。
ANT_HOME=C:\apache-ant-1.7.1
CLASSPATH=.;\C:\Program Files\Java\jre6\lib\ext\QTJava.zip
JAVA_HOME=c:\program files\java\jdk1.5.0_08
Path=c:\program files\java\jdk1.5.0_08;C:\Program Files\QuickTime\QTSystem\;C:\apache-ant-1.7.1\bin(一部抜粋)

よろしくお願いします。

410 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 12:00:16 ]
>>400
Set<Integer> よりは BitSet の方が軽いので試してみそ
2000万もあると、どのみち無理かもしれないが



411 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 12:06:39 ]
みそ、って久しぶりに見た
青春時代を思い出した
泣けてきた

412 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 13:31:22 ]
>>402
それバグってね?

413 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 15:51:43 ]
まさか2000万件をオンメモリでやるきなのか?
それともHDD上でやってみたら2分かかったからもっといいのないって話?
まあ要求からして無理なんだが。それこそマクスウェルの悪魔レスまで戻る。

414 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 15:58:16 ]
クイズの問題をランダムで出したいだけだろ?
ジェネレータを自作しろって結論がでてるからもういいよ。

415 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 16:02:02 ]
ジェネレータって何?

416 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 16:24:05 ]
特定のオブジェクトを作る関数。生成機とも呼ばれる。乱数生成機、ID生成機とかね。

417 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 16:24:55 ]
あと機じゃなくて器のほうで置換しといて

418 名前:デフォルトの名無しさん [2009/12/12(土) 16:43:53 ]
マクスウェルの悪魔(笑)

419 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 16:45:00 ]
なるほど。勉強になります


420 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 16:58:14 ]
C言語で作られたライブラリ「〜.so」(Solaris)をJavaから呼ぶ方法を知りたいのですが、
どうすればよいのでしょうか?
Javaからはdlopenを使って呼んでくださいとライブラリの説明書には書いているのですが、
Javaでdlopenメソッドが見当たらず困っています・・・。




421 名前:デフォルトの名無しさん [2009/12/12(土) 17:05:40 ]
JRadioButtonのActionListenerに、
一方のボタンが押されたらテキストフィールドをenableに、他方であればdisableにする、という実装を行っています。

人が画面でラジオボタンを押した場合にはうまく動くのですが、
コード上でJRadioButton#setSelected(true)した場合にはイベントが発生しません。


setSelectedの場合も同様の動作をさせたい場合、一般的にはどういう実装を行えばよいでしょうか。

ChangeListenerだとsetSelectedでもイベントを受け取れますが、必要ない状態の変化でもイベントが
発生するので無駄な動作が多くなるな、と考えています。


422 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 17:16:07 ]
>>420
JNIじゃない?

423 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 17:16:40 ]
>>420
JNIを使え

>>421
そのActionListenerを自分で呼ぶとか、setSelectedの場合にも同様の動作(disable/enable)を書けばいいと思うが・・・
doClickはどう

424 名前:421 mailto:sage [2009/12/12(土) 17:28:42 ]
>>423
ありがとうございます。
現在はsetSelectedの後ActionListenerを直接呼んでいたのですが、
不恰好だと考えていました。
doClickを試してみまたところ、同じように動作させることができました。

425 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 17:34:20 ]
>>420
そのライブラリをロードするようなライブラリをJNI使って自前で作れ、ということなのでは。

426 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 18:41:54 ]
>>420
JNI

427 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 18:43:04 ]
>>420
JNIを使えば?

428 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 18:54:58 ]
>>420
つJNI

429 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 18:55:07 ]
ネイティブを使うって、かなり抵抗あるよね〜
swtくらいなら、妥協してもいいけどさ

430 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 18:59:21 ]
>>420
JNI知ってる?



431 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 19:22:31 ]
420が大漁すぎてワロタ

432 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 19:24:05 ]
同じ答えなら何人も安価してまで答えることじゃなくね?

433 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 20:00:42 ]
さすが自称中級者の巣窟だな

434 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 20:18:50 ]
swingのアプリをVBのようにグラフィカルに簡単に
作成できるような開発環境ってありますか?
代表的なものをおしえてください。

435 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 20:32:10 ]
>>434
NetBeansはどうでしょうか?

436 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 20:42:04 ]
>>434
swingといえばNetBeansです!

437 名前:デフォルトの名無しさん [2009/12/12(土) 21:00:42 ]
>>433
そりゃJNIしかないでしょう

438 名前:デフォルトの名無しさん [2009/12/12(土) 21:56:40 ]
Swingで作る意味がわからん
Webで良いよ

439 名前:デフォルトの名無しさん [2009/12/12(土) 23:17:58 ]
↓と似たような処理がJava標準ライブラリかcommonsにありませんか?
public static String[] breakString(String str) {
  ArrayList<String> list = new ArrayList<String>();
  BufferedReader reader = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(str.getBytes())));
  String line = null;
  try {
    while ((line = reader.readLine()) != null) {
      list.add(line);
    }
  } catch (IOException ignored) {}
  return list.toArray(new String[list.size()]);
}
\nと\r\nでStringを分割したいだけなんです。

440 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 23:23:26 ]
public static String[] breakString(String str) {
return str.splilt("\n|\r\n");
}



441 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 23:24:42 ]
ごめんスペルミスった
× splilt
○ split

442 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 23:25:37 ]
JavaでHTTPのリクエストをうまく処理できる方法はないでしょうか。
(リクエストから指定のヘッダ値を取り出したりしたいと思っています)

java.net.URLみたいなラップ化クラスがあれば便利なんですが。

443 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 23:27:46 ]
サーブレットにしてサーブレットコンテナ上で動かす

444 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 23:28:08 ]
J2EE・APIにアクセスできなくなったんだけど、なくなったの?

445 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 23:31:51 ]
>>443
どうもありがとう。
不勉強ゆえ、サーブレット方面はしっかりと探してなかったです。

446 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 23:56:13 ]
>>>444
どうなんだろうね

447 名前:439 mailto:sage [2009/12/12(土) 23:58:23 ]
>>440
どうもありがとうございます。
splitは試したんですが、正規表現を間違えてました。

448 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 23:59:20 ]
>>431
なのにJNA使え、が一つも無い件について。
https://jna.dev.java.net/
まぁ、>>420のスキルだとおすすめできないかもしれんが。

449 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 03:26:00 ]
keyPress(KeyEvent.VK_SHIFT);
delay(KEY_WAIT);
keyPress(KeyEvent.VK_RIGHT);
delay(KEY_WAIT);
keyRelease(KeyEvent.VK_RIGHT);
delay(KEY_WAIT);
keyRelease(KeyEvent.VK_SHIFT);
delay(KEY_WAIT);

Shift+矢印キーを押す、という処理を上のように記述しているのですが、環境によって挙動が異なってしまい困っています
いくつかのPCで試してみた所、ノートPCでは正常に動作するのですが、デスクトップではShiftキーが押されていないのと同じ挙動となってしまうようです
Shift+EnterやShift+変換キーなどはどの環境でも正常に動作しているのですが・・・
テンキーの有無が関係しているような気がするのですが、分かる方はいますでしょうか?
また多くの環境で実行可能となる記述方法はあるのでしょうか?

450 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 11:02:58 ]
>>400
> 過去に出たものを知ってなくてもいい方法が、きっとあると思ってます。

それ、「記憶してはいけません。ただし、記憶しなさい」が実現可能だと言ってるのに等しいってわかってる?



451 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 12:24:58 ]
>>450
乱数でなければ、例えば1、2、3、と小さい順に送り出せば、既出の数の記憶無しに重複しない。
彼は、かなりでたらめに見える順序で、全部の数を送り出すアルゴリズムが欲しいのではないだろうか。
いつも同じ順に出てくると思われないくらいに出方のオプションの通り数が必要だし、
もはやこれは擬似としても乱数ではないけれど。



452 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 12:42:25 ]
だからアトランダムとランダムは違うって指摘も出てるわけで
アルゴリズムの方向性も質問者は理解してる。
>>450より質問者のが若干レベルが上だから、滑稽な絵になってるな。

453 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 13:05:08 ]
ってことは板違いになるかな。
数学板の範疇だな。

454 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 13:30:02 ]
理解してりゃ求めてるのが無理だってわかるよ
理解してねーよ

455 名前:デフォルトの名無しさん [2009/12/13(日) 13:45:46 ]
アトランダム(笑)

456 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 13:52:43 ]
ipodでシャッフルして聴いてるとしょっちゅう同じ曲になるよな
何千曲も入ってるのにどうにかならんのか

457 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 14:00:13 ]
int u = 母数;
int r = 毎回違う数、ただしuと互いに素;

for(int n = 0; n < u; n++){
System.out.println( (r*n) % u );
}

とかこんな感じのが欲しいんじゃないの?
まあコレだと r%u ずつ動いていくだけだし
互いに素とか求めるのすごく面倒くさいから実用的じゃないけど

458 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 14:07:51 ]
さすが自称中級者スレだな

459 名前:デフォルトの名無しさん [2009/12/13(日) 14:10:31 ]
普通はNetBeansですけどね。

460 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 16:54:42 ]
レベルが上とみるのはさすがに買いかぶりすぎだろw
どんなエスパーだよ。



461 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 17:04:36 ]
ランダムとアトランダムの違いってなに?

462 名前:デフォルトの名無しさん [2009/12/13(日) 17:18:13 ]
>>460
日本語でおけー

463 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 17:21:14 ]
日本語だと思うぞ。
買い被る。

464 名前:デフォルトの名無しさん [2009/12/13(日) 17:29:11 ]
>>460-463
www.m-nomura.com/st/images/spock.jpg

465 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 17:49:18 ]
ランダムな数字(乱数)
アトランダムに生成された数字(乱数)
どっちも同じです。

形容詞と形容動詞(副詞)の違いであって、文法的な使われ方の違いしかない。

466 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 18:06:40 ]
>>434
NetBeansのMatisse。
有償EclipseにもMatisseついてるやつあるけど。


467 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 18:09:25 ]
>>461
俺も気になった。

468 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 18:44:25 ]
アホの俺様用語なんてどうでもいいんだよ
ひっぱりたいなら本題についてひっぱれ

469 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 19:06:33 ]
Javaは何故死んだのか

470 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 19:14:26 ]
安物メモリか電源不良だろ。



471 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 19:18:04 ]
Javaの人気は何故地に堕ちたのか

472 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 19:24:20 ]
アプレットはフレッシュちゃんのせいだね

473 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 19:25:02 ]
フラッシュだ
フレッシュって誰だよww

474 名前:451 mailto:sage [2009/12/13(日) 19:43:11 ]
ビットを交換するだけで、結構入れ替わるから、それと >>457 さんの方法を
組み合わせれば、なかなか規則性は見つけづらくなるのでは。
例えば ビット0〜2の3ビットから成る数の列 0, 1, 2, 3, 4, 5, 6, 7 の
ビット0と2を入れ替えると、0, 4, 2, 6, 1, 5, 3, 7 となるが、これに
対してさらに、8と互いに素な5を使って >>457 さんの方法を使うと、
0, 5, 2, 7, 1, 4, 3, 6 になる。2000万なら、それ以下の素数は山ほどあるし、
交換するビットも 24〜25ビットもあるので、出し方のパターンの数はたっぷりだ。


475 名前:デフォルトの名無しさん [2009/12/13(日) 19:56:55 ]
>>473
当然NetBeansですよね?

476 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 20:30:04 ]
プログラムが苦手なのでここで質問させてください。
黒い円周上を回転する赤い円の周りを、青い円を回転させたいというプログラミングです。
下記のプログラムを訂正すれば出来るようですがどうすれば良いかわかりません。
どなたが教えてください。改行が多いと投稿エラーが出てしまうので、改行を省いてあるので見にくいかもしれまんせんがよろしくお願いします。
/*<APPLET CODE="cir1.class"WIDTH=200 HEIGHT=200>
</APPLET>*/
import java.applet.Applet;
import java.awt.*;
public class cir1 extends Applet implements Runnable{
int d=20; double dt=0.01; double t=0.0; double a=90.0,T=2.0,x,y,o,p; double omega=2.0*Math.PI/T; double z=3.0*Math.PI/T;
Thread th; public void start(){ th = new Thread(this); th.start();}
public void run()} while(th !=null){
x=a*Math.cos(omega*t); y=a*Math.sin(omega*t); o=a*Math.cos(z*t); p=a*Math.sin(z*t);
repaint(); t=t+dt; try{
Thread.sleep((int)(dt*2000.0));}
catch(InterruptedException e)}}} public void paint(Graphics g){
g.setColor(Color.RED);
g.fillOval((int)(100+(x-d*0.5)),(int)(100+(y-d*0.5)),d,d);
g.setColor(Color.BLUE);
g.fillOval((int)(120+(x-d*0.5)),(int)(120+(y-d*0.5)),d,d);
g.setColor(Color.BLACK);
g.drawOval(10,10,2*(int)a,2*(int)a);}}

477 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 21:16:47 ]
宿題スレは別にあるだろ。そっちで聞け。

478 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 21:18:56 ]
自称中級者スレはすぐに迷走するな
ドカタ仕事ばっかりやってるからそうなる

479 名前:デフォルトの名無しさん [2009/12/13(日) 21:19:43 ]
いやOSSに参加してるからだろう

480 名前:デフォルトの名無しさん [2009/12/13(日) 21:21:59 ]
>>464



481 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 22:08:41 ]
Javaは何故こんなに落ちぶれたのか

482 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 22:14:12 ]
先が見えないから






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<238KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef