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


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

【初心者】Java質問・相談スレッド103【大歓迎】



1 名前:デフォルトの名無しさん [2007/06/27(水) 07:23:27 ]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作板をご利用ください。pc10.2ch.net/hp/

過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
www.wikiroom.com/java/
これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。

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

前スレッド
【初心者】Java質問・相談スレッド102【大歓迎】
pc11.2ch.net/test/read.cgi/tech/1180419689/

/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。

次スレは>>980あたりで。

193 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 16:27:49 ]
>>191
スレッドまたはタイマー

>>192
g.drawString("文",x1,y);
g.drawString("字",x2,y);
g.drawString("間",x3,y);
g.drawString("隔",x4,y);
どのくらい間隔あけるかは、fontMetricsから計算する


194 名前:192 mailto:sage [2007/07/01(日) 16:43:43 ]
>>193
わかりました。やってみます。ありがとうございました。

195 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 17:28:44 ]
gifイメージをアイコンに読み込んで表示するプログラムですが、jarに固めるとgifファイルを
読み込んでくれません。 imagesディレクトリに入れてあり、ディレクトリ構造は同じなのですが、
何か MANIFEST.MFに書き加える必要はあるのでしょうか?

196 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 17:43:17 ]
240k.main.jp/dev/mt/archives/2004/12/jar_oeeaeeeaueo.html

197 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 17:48:03 ]
>>196
わかりました。やってみます。ありがとうございました。

198 名前:195 mailto:sage [2007/07/01(日) 17:56:28 ]
195だけど、getClass().getResource()を使うとうまくいった。 疲れた・・・

199 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:13:22 ]
public class longtest {
public static void main(String[] args) {
long a=2147483647;
System.out.println(a);
}
}

このプログラムのaの値をより大きく表示できるように改変してください。
この値よりも1でも大きくなるとエラーが出てしまいます。
値は出来るだけ大きいほうが良いです。

200 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:16:20 ]
jarに固めるとファイルを読み込めなくなるハマリの初心者的2大原因
1.リソース検索してそのURLを指定せず、ファイル名を直接指定している。
2.Windowsのような大文字小文字の区別をつけないファイルシステムを使っていて、区別をつけるjar内の事情を気にしていない。

201 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:19:59 ]
>>199
どっちでも使え
public class longtest {
public static void main(String[] args) {
long a=2147483648L; //1増加
a=Long.MAX_VALUE; // 最大限に増加
System.out.println(a);
}
}



202 名前:192 mailto:sage [2007/07/01(日) 18:24:37 ]
>>197
おいおい、IDでないからってパクるなよw
やってみたけど、めんどうですね。ところでMFCの
SetTextCharacterExtra
みたいに1発で指定できないですかね。
setCharacterSpacing
というのがあるみたいですけど、使い方がわからないです。

203 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:36:35 ]
やってることは子供じみてるけれど、
自分の質問に対するレスへの自分を騙ったレスではないんだからいいんじゃね?
騙りとは違うからIDが出ないこととは無関係。

一発で指定したいのなら、後々のことも考えてsetTextCharacterExtraメソッドを自作する。

204 名前:191 mailto:sage [2007/07/01(日) 18:39:34 ]
ttp://www.javaopen.org/j3dbook/examples/TimerBehavior1/TimerBehavior.java
↑をもとに作ってみようとしたんですが、これだとBranchGroupや
TransformGroupはどこで定義すればいいのでしょうか?

205 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:42:30 ]
>>203
了解。

206 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 20:22:37 ]
>>204
リンク先のソースのどこにもBranchGroupやTransformGroupはないが?
自分のソース貼り付けてくれよ

207 名前:デフォルトの名無しさん [2007/07/01(日) 21:39:23 ]
↓の文章がコンソールのところに出てきたんですが・・・
どこが間違ってるってことなんでしょう?


Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Shukudai453.main(Shukudai453.java:26)

二行目の()の中をクリックすると、ソースコードのこの部分↓が青くなるんですが・・・
int n = Integer.parseInt(args[0]);


*****************
という質問を他スレでしたら、「引数指定」といわれました。
それ以上聞くとスレ違いだらしいので、ここで聞かせてください。
どこを直せばいいんでしょう?

208 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:41:22 ]
すみません
WindowsでSWT使ってプログラム書いて実行可能なjarを作ろうとして躓いています
マニフェストファイルを作って
Main-Class: Hoge
Class-Path: . swt.jar swt-win32-3236.dll
さらに
jar cvfm Hoge.jar Hoge.mf Hoge.class swt.jar swt-win32-3236.dll
として固めたjarを(Javaだけはインストールしてある)別の機械に持って行って
java -jar Hoge.jar
とするとDLLが見つからないと言われてしまいます
あらかじめカレントディレクトリに
swt-win32-3236.dll が存在する環境だと実行出来るみたいなのですが



209 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:43:43 ]
>>207
java Shukudai453 数字
で実行

210 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:47:10 ]
>>207
どんな環境でなにをどうやったらそうなったのか書け
それすら出来ないならば、ここでもスレ違いだ

211 名前:デフォルトの名無しさん [2007/07/01(日) 21:51:49 ]
ええっと
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29488
を実行したんですが・・・



212 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:53:29 ]
実行とは?
Javaのバージョンは?
そもそもコードを理解できている?
あと、学ぼうとする気ある?

213 名前:実行したのはこっちの間違いでした [2007/07/01(日) 21:57:38 ]
import java.util.List;
import java.util.ArrayList;
public class Cebysev {
private static List<Integer> primeCache;
static {
primeCache = new ArrayList<Integer>();
}
private static boolean isPrime(int value) {
if (!(primeCache.indexOf(value) != -1)) {
return true;
}


214 名前:デフォルトの名無しさん [2007/07/01(日) 21:59:19 ]
すいません>>213は忘れてください・・・

>>212
自分ホント分からないものだらけなんで。。。
明日までに完成させたいんです

215 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:02:41 ]
そんな状態になるまで勉強をしなかったお前が悪い

216 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:04:27 ]
完成させることは無理
同情の余地も無い

大学名と学部を晒したら変わりに提出しておいてやるよ


217 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:23:19 ]
だから宿題スレの701嫁

218 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:28:12 ]
絶望的に理解不足だなw

219 名前:デフォルトの名無しさん [2007/07/01(日) 22:28:16 ]
>>208
www.seman.cs.uec.ac.jp/~ryu-zr/blog/archives/000571.html


220 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:29:26 ]
C++で typedef std::vector<std::string> strings_t; という感じに
ArrayList<String> に別名を付けたり出来ますか?

221 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:32:56 ]
>>220
public class StringList extends ArrayList<String> {}
とかすれば出来る(?)けど、何にも意味がないような



222 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:38:17 ]
コンストラクタも定義する必要がありそうな

223 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:38:51 ]
>>220
Javaにはない

224 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:43:02 ]
>>208
ttp://launch4j.sourceforge.net/


225 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 23:11:45 ]
というかエイリアス使えるようにしたらC++みたいにタイプ数減らすためだけに
エイリアスを乱定義して可読性が落ちるからやめてほしいなぁ。

226 名前:デフォルトの名無しさん [2007/07/02(月) 06:35:51 ]
Javaの入門書、何を買うべきか迷っています。アドバイスをお願いします。

私の今のレベルは、Cが「少しは」できる感じです。
(配列・構造体・ポインタなど、基礎的な部分は分かる。
 コンパイラの挙動やプリプロセッサに関してもある程度分かる。
 作ったことがあるプログラムは、一つあたり1000行(.cファイル二つ、.hファイル一つ)程度)

個人的には、『独習Java』か『やさしいJava』かなあ、と思っていますが、どちらか決め難い。
他にもお勧めがあれば教えてください。

227 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 06:38:14 ]
Javaとか言語にこだわらずに
オブジェクト指向の勉強もした方がいいよ


228 名前:デフォルトの名無しさん [2007/07/02(月) 06:49:48 ]
boolean[]の[]の中ってint型しか入らないんでしょうか?
long型では無理?


229 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:14:56 ]
>>226
やさしいJavaはこのスレでもよく話題(笑)にあがるが、少なくともCをかじった人には糞本でしかない
独習Javaがいいと思う

>>228
無理
intの上限以上の配列を確保するってメモリどうなるかは考えた上で設計した方がいい

230 名前:デフォルトの名無しさん [2007/07/02(月) 07:22:13 ]
うーんそうなると代用とか利きますか?
どうしてもintの上限以上の配列を確保したいんですが・・・

231 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:23:43 ]
>一つあたり1000行
って言われても全く規模が分からんな・・・未だにこんな言い方してる奴がいるのか。

悪いことは言わんからやさしいjavaはやめとけ。
他の糞本を読んだことないから他にどれが地雷かは分からんが
よほどのものでない限り普通に読めるはず。

後は何がしたいかによってそのジャンルの参考書もいるけど
javaの場合標準ライブラリが多くをカバーしてるんでjava+JAXP等
java開発者向けに標準ライブラリを使った専門分野な本も多くある。
これは外部ライブラリを学習するよりとっつき易さがあるので入門時にはそういう本もおすすめ。

あと、SwingはAWT覚えてから手を出した方が良い。
SwingとAWTは別ライブラリで作法が違うけどSwingはAWT上に構築されてるからSwing中で
(Swingが充実して最近減ったが)AWTのやり方が必要になってくることがあるが両方知ってないと混乱することがある。




232 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:29:45 ]
>>230
intの上限を超えて配列は確保できない
そもそも上限を超えた配列を確保できてもライブラリを含め、使うことができない

配列ではない方法で同じデータ構造を持つ方法なんて幾らでもあるだろ
手っ取り早いのはlongをとって、全bitに対してフラグとして扱うとかな
分割して使うことができないとも考えられないし、一体何がしたいの?

233 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:32:14 ]
>>231
1000ステップ程度ならば、規模を表すにはいいんじゃね?
自分はmainだけで収まるような簡単なサンプルが〜100ステップ程度
いくつかの関数にわけてロジックを組み立てるというところで500〜1000ステップ程度と感じている
個人差もあるし大雑把だけどねw

234 名前:デフォルトの名無しさん [2007/07/02(月) 07:34:01 ]
!seisu[n]

の!はどういう意味ですか?

235 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:34:41 ]
>>230
boolean の情報量しかないんなら、
int の配列にして、その 32 ビットの 1 つ 1 つを boolean と見なせばいい。

236 名前:デフォルトの名無しさん [2007/07/02(月) 07:35:44 ]
あ、性格には
if(!seisu[n]){

ですね

237 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:36:35 ]
>>230
現実的にはプリミティブな要素型を持つ配列を生成するケースは少ないので
だいたいの場合はint以上の長さの配列を確保するとすぐにメモリなくなる。

この場合、longを長さに取るコンテナを自作してメモリではなくディスクから読み書きして
必要な分だけメモリに置くクラスを作るのとかする。
マージソート自力で実装する程度のことが出来るならできるんじゃね?

というか配列の要素数は初期化時にint未満の型使ってもワイドニング変換でintになってるからな。

238 名前:デフォルトの名無しさん [2007/07/02(月) 07:38:32 ]
>>233>>235

つまり、long型の変数を宣言して、その各ビットを、0か1かによって、フラグとして代用するってことでしょうか?
3ビット目が1の場合、booiean[3]=true ってことですか?

239 名前:訂正 [2007/07/02(月) 07:40:15 ]

つまり、long型の変数を宣言して、その各桁を、0か1かによって、フラグとして代用するってことでしょうか?
100の位が1の場合、booiean[3]=true ってことですか?

240 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:42:15 ]
>>238 そんな感じ。

241 名前:やってみます [2007/07/02(月) 07:43:24 ]
ありがとうございました



242 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:44:40 ]
>>233
細かい突っ込みだがCだと無意味な行が多いからステップ=LOCとは限らんような・・・。
テトリスくらいのをちゃんと関数分けてコメント書いてたら1000行くらいかな?

243 名前:すいません・・・ [2007/07/02(月) 07:47:11 ]
if(!seisu[n]){
の!はどういう意味ですか?


244 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:51:19 ]
条件反転

245 名前:すいません・・・ [2007/07/02(月) 07:53:16 ]
!a=1のとき

の場合は

a=1以外のとき

ってことですか
でも>>243の場合はどういう意味になるのか分からないんです画・・・

246 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:57:09 ]
seisu[n] が boolean 型で、その真偽を反転

247 名前:すいません・・・ [2007/07/02(月) 07:57:59 ]
ありがとうございました

248 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:00:48 ]
boolean a = seisu[n];
if(!a)...

こういうこと

249 名前:デフォルトの名無しさん [2007/07/02(月) 08:01:03 ]
「new」って調べたら
「new演算子: クラスのインスタンスを生成します 」
って出てきたんですがいまいち意味が・・・

250 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:07:11 ]
本読め。本。

251 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:13:40 ]
朝っぱらから二つのjavaスレがgdgdだな。
他人に考えさせる前に自分の頭使おうぜ?



252 名前:228です [2007/07/02(月) 08:18:47 ]
結局一からやり直すことにしました。
僕がやりたいのは、素数を探し出すプログラムで、例えば
「boolean[]のboolean[9967]=false」
だった場合、
「9967は素数ではない。」
といった感じで、素数であるかないかの表を作っていたわけですが、それだとintの上限以上の
素数を記憶できないってことで、皆さんの助言通りに、
「long型の各ビットをbooleanの真偽の代用にする」ことを目指しております。
で、さっきは分かったように思ったのですが、今考えて見るとやっぱりちょっと分からないところが出てきて・・・
long型の各ビットをbooleanの真偽の代用にする、とのことですが、long型の桁数ってint型の上限より少ないですよね?
ってことは「long型の上限の長さの配列」で代用するって意味だったのかなあっと思ったのですが、
配列の長さはintの上限を超えられないんですよね・・・?
結局、できるだけたくさんの素数であるかないかの表を作るにはどうすればいいんでしょう・・・?

253 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:22:52 ]
普通は boolean に素数かどうかを貯めていくんじゃなくて、
素数を貯めていくんじゃないかな?

254 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:24:27 ]
long は int の2倍のサイズなんだが

255 名前:228です [2007/07/02(月) 08:27:23 ]
それは、格納できる数字が2倍なのであって、
「longに格納できる最大の数」の「桁数」では素数表には少なすぎますよね?

256 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:28:07 ]
配列にすればいいだろ?

257 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:28:10 ]
javaってbitの集合扱うライブラリなかったけ?

258 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:30:11 ]
>>252
全部メモリに持ち続ける必要ないでしょ。
区切りでファイルに吐けばlong使う必要ない。

259 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:30:16 ]
BitSet ってのがあるな。

260 名前:228です [2007/07/02(月) 08:31:03 ]
その配列ですけど、
例えば
long n[99999999999]
とかはできるんですか?
配列の長さはどうやってもintの上限を超えられないby>>232
と聞いたので・・・

261 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:31:13 ]
そもそも素数かどうか判定した時にメッセージ出力すれば良いんじゃない?
なんでループ分けるの?



262 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:31:18 ]
でも、BitSet だとインデックスが int に収まらないといけないんだよな。

263 名前:228です [2007/07/02(月) 08:32:11 ]
>>258
すいません詳しくお願いします
(つまり足りなくなったら他の奴に乗り換えろってこと?)

264 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:35:37 ]
>>260
配列の個数×longのビット数 だけの情報が扱えるじゃん。

265 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:36:52 ]
で、素数表作って何をしたいんだろうか。
素数かどうかの判定でもするの?

266 名前:228です [2007/07/02(月) 08:37:30 ]
なるべくたくさんの素数表を作っておく必要があるんです

267 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:37:34 ]
>>237

268 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:38:34 ]
それは「素数かどうかのフラグ」を貯める方式じゃないと不都合があるの?
素数を貯めていくんじゃダメ?

269 名前:デフォルトの名無しさん [2007/07/02(月) 08:38:41 ]
>>266
>なるべくたくさんの素数表を作っておく必要があるんです
俺らはそれが何のためかと聞いている。

270 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:41:07 ]
普通は long 型配列にでも素数を貯めていくよね。
prime[0] = 2;
prime[1] = 3;
prime[2] = 5;
prime[3] = 7;
prime[4] = 11;
みたいに。

271 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:50:27 ]
素数の総数がint超えるって話じゃない?



272 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:51:26 ]
ていうかお前らそろそろおなかいっぱいだろ?

273 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:56:37 ]
素数かどうかのフラグで保存してるから
素数の総数が int を越えるとダメになるんじゃないの?

274 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:57:19 ]
ちがうや。
素数の値が int を越えるとダメになる、だ。

275 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:59:16 ]
Mapの実装て保持できるのエントリに上限あったけ?

276 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:06:32 ]
long 配列に素数を貯めていっても、
素数が意外と多いからスペース削減にはならんっぽいな。
ファイルに書き出していけばいいけどもん。

277 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:09:26 ]
そもそも素数かどうかのテーブルに何の意味があるんだ?
そこから間違ってる気がするんだが・・・

278 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:09:42 ]
67,867,967 が 4,000,000 番目の素数か・・・。

279 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:15:41 ]
ていうか素数の数がlong要る整数ってlongで足りるの?

今度はry・・・とか聞きそうな気がしてきた。

280 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:19:55 ]
javaでも無限リストが扱えれば楽なんだけどな。
こういう問題は関数型の方が得意か・・・

281 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:20:04 ]
素数判定の効率は悪いな。 >素数かどうかのテーブル



282 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:23:11 ]
言い方が悪かった。
素数表の作成効率は悪いな。 >素数かどうかのテーブル

283 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:26:03 ]
ん? いや、スペース削減にはなるや。
うん。やっぱり素数を配列に貯めていった方が、
速度的にも容量的にもいいみたいだ。

284 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:27:08 ]
ん? いや、やっぱりスペース削減にはならんや・・・。
ちょっと混乱してきた・・・。

285 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:31:58 ]
boolean * intとlong * intじゃ考えるまでもないぜ!

286 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:34:15 ]
いや、式が何か違う気がするが伝わるはずだ!

287 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:40:28 ]
素数かどうかのテーブルを使えば、
最大バイト数×8 の大きさの素数まで扱える。

素数を貯めていく場合、
最大バイト数/64 個の素数が扱える。
この時の素数の最大値が最大バイト数×8より大きければ
素数を貯めていく方が容量効率がいいことになるんだけど、
圧倒的に足りないから容量効率は悪いっぽ。

288 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:49:14 ]
javaのbooleanって1byteに絶対すき間なく敷き詰めるんだっけ?
配列は飛び飛びなのに。

289 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:51:07 ]
どちらにしろインデックスが int 越えられないんじゃなあ。

290 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:52:06 ]
だから自分で作れとry

291 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:55:14 ]
朝っぱらから3時間も続いてんのかこの流れ



292 名前:デフォルトの名無しさん [2007/07/02(月) 10:10:00 ]
所詮mp3も再生できない学術言語だからな

293 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 10:30:46 ]
出来るだろ。どっからmp3が出てくんだよw






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

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

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