07/06/27 01:06:11
>>978
あれパーサでパースして結果をレンダラに渡す程度の使い道しか想定してないからなぁ。
パース結果を自分でハンドリングするなら他のライブラリの方が良い。
まあ、それ以前にHotJavaのパーサは3.2finalの独自拡張なんで現行とは少し違うが。
982:デフォルトの名無しさん
07/06/27 01:09:33
パーサの存在を知らなくて自作してしまったorz
983:デフォルトの名無しさん
07/06/27 01:12:37
SGMLのパーサを実装できるほど程の知識と腕があるなら自前が良いけどなw
正規表現なんかで実装しちゃだめだぜ。
984:デフォルトの名無しさん
07/06/27 01:16:45
javaでbigintの変数を宣言するときにはどのようにすればよいのでしょうか?
bigint a; のような感じにしても認識してくれません
985:デフォルトの名無しさん
07/06/27 01:20:31
java.math.BigInteger
986:デフォルトの名無しさん
07/06/27 01:22:04
前にもあったぞこのネタ
987:デフォルトの名無しさん
07/06/27 02:25:03
このスレはネタとバグでできています
988:デフォルトの名無しさん
07/06/27 02:30:27
long型でないと数値がオーバーするので、long型の配列を作りたいのですが、
long p[]=new long[(int) (n+1)];だと結局エラーが出てしまいます。どうすればよいでしょうか?
989:デフォルトの名無しさん
07/06/27 02:36:05
>>988
何がどうエラーが出るんだ?
明確なエラーが出るのにその状況とエラーメッセージを書かないのは問題を解決したくないからか?
990:デフォルトの名無しさん
07/06/27 02:41:38
エラトステネスのふるいのメソッドをlong型に変更して扱える最大数を増やしたいのですが、上手く行かないのです。
public static int Primes(int n){
int i,k;
int x[]={0};
int p[]=new int[n+1];
for(i=2; i<=n; i++) p[i]=1;{
for(i=2; i<=n; i++){
if(p[i]==1){
x[0]=i;
for(k=2; i*k<=n; k++) p[i*k]=0;
}
}
}
return x[0];
}
991:デフォルトの名無しさん
07/06/27 02:51:07
>>990
エラーも書けよ
992:デフォルトの名無しさん
07/06/27 02:53:12
エラーは
Exception in thread "main"
です
993:デフォルトの名無しさん
07/06/27 02:57:48
小出しにするなよ、もっといろいろ出てるだろ
994:デフォルトの名無しさん
07/06/27 02:58:16
>>990
配列サイズはintなのでlongは無理。
配列以外のコレクションを使うか、配列を複数用意して使う。
でも単純に考えてもint限界のInteger.MAX_VALUE*8バイトでもギガバイトをはるかに超えてることは認識してる?
そのプログラムのような単純なエラトステネスのふるいはかなり効率が悪いと思うし。
995:デフォルトの名無しさん
07/06/27 03:03:04
whileに直せばいいじゃん
996:デフォルトの名無しさん
07/06/27 03:17:50
> for(i=2; i<=n; i++) p[i]=1;{
ここじゃね?
シンタックスエラー出てない?
997:デフォルトの名無しさん
07/06/27 03:19:52
じゃあ1000取り合戦でもしますか
998:デフォルトの名無しさん
07/06/27 03:20:00
>>996
文法的には問題ないはずだが、アルゴリズム的には知らん
999:デフォルトの名無しさん
07/06/27 03:20:33
殺伐としてきたZE!!!!
1000:デフォルトの名無しさん
07/06/27 03:21:15
いやっほーーーーーーーーーーーぅ!!!
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。