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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2010/05/23(日) 21:23:03 ]


プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング 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質問・相談スレッド138★★
pc12.2ch.net/test/read.cgi/tech/1272685619/

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

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

51 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:13:36 ]
C++知ってる癖にデザインパターンを知らない奴って
何のためにC++を勉強してきたの?

52 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:14:04 ]
>>50
ところでおまえは C++ 使えるんだよな?

53 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:14:27 ]
C++できるフリしておけば熟練プログラマーを装うことができると思ったから

54 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:15:26 ]
>>52
ところでおまえはC++を使えるんだよな?
C++できるならJavaも使えるんだよな?
JavaができるならC++もできるんだろ?


55 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:15:56 ]
いつものデザパタ厨が半狂乱w

56 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:16:28 ]
JavaはC++の汚いところを徹底的に排除して作ったものだから
C++の汚いところ使ったテクニックを自慢してもマイナスだお

57 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:16:51 ]
>>54
俺が聞いてんだよ。
質問を質問で返すなと教わらなかったのか。

58 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:17:19 ]
>>55
デザパタ厨って死語かよw
(本当はC言語しか知らない)自称C++できる厨より古いぞw

59 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:18:18 ]
>>57
で、この匿名掲示板で聞いてどうすんの?
アスペルガーちゃん
質問の意味が曖昧だと質問で返されやすいって技術系メーリングリストで教わらなかったか?






60 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:19:28 ]
>>40
もまえはコンプレックスの塊りってのは有名な話

61 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:20:27 ]
>>54
> C++できるならJavaも使えるんだよな?

実際のところ、そういう奴はごく少数だったりするのよね
C++ではできるのにJavaでは禁止されていることに不満を漏らしてばかりでさ
言語仕様でなせそれが禁止されたのか経緯をわかっていな奴っているんだよね
C++信者には


62 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:21:41 ]
>>59
これで二度目だ。
質問を質問で返すなと教わらなかったのか。


63 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:22:11 ]
>>60
ということにしたい病気なのか
もしそれがコンプレックスの塊と定義するなら
おまえさんはJavaコンプレックス、デザインパターンコンプレックスの塊
オブジェクト指向コンプレックスの塊
といったところか

C++では無理にデザインパターンやらオブジェクト指向を意識しなくても
どうにかなったからなあ


64 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:22:31 ]
>>55         ____   

       / \    /\  キリッ
   / (ー)  (ー)\      
     /   ⌒(__人__)⌒ \  
    |      |r┬-|    |  ウェッブサイトのことをホームページとかHPと呼ぶな
     \     `ー'´   /
    ノ            \
  /´               ヽ              
 |    l             \
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.    
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))



65 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:22:53 ]
>>62
君も質問を質問で返してるの気づかなかったか。

66 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:23:33 ]
>>64
お前しつこいよ
面白いとおもってやってるなら
もうちょっとあたまひねれ

67 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:25:30 ]
>>63
c++で改行を出力するときはどうするんですか?何か名前がついてましたよね・・・

68 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:27:18 ]
>>50
コボラー乙

69 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:30:26 ]
いつものデザパタ厨の特徴

・過剰なデザパタ信仰。
・ネトウヨ。スレと関係ないコピペを投下し、窘められると朝鮮人認定。
・根底が選民思想のためC++ コンプレックスが酷い。気に入らないとCOBOLer認定。
・過去インターフェース、HP ネタなどで Java 関係のスレを荒らす。
・Eclipse スレにも絶賛降臨中。



70 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:31:18 ]
'\n'を使いこなせるのは漢の証し

71 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:33:10 ]
>>65
単にコンプレックスで自論展開してんのか、本当に憂えているのか知りたいだけだよ。
で、答えがもらえないってことは C++ は使えないって事で良いのかな。

72 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:37:36 ]
他言語アレルギーはどのスレにもいるよ。
ここまで妄想膨らませる奴は珍しいけど。

73 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 09:37:54 ]
>>40,44,50,52

>>67

74 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 10:21:59 ]
自称 C++ プログラマを非難してた本人が C++ 使えませんでしたってオチ?

75 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 10:26:52 ]
また昼過ぎ頃に連投くるぞコリャ

76 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 10:30:06 ]
>>74,75


       / \    /\  キリッ
   / (ー)  (ー)\      
     /   ⌒(__人__)⌒ \  
    |      |r┬-|    |  ウェッブサイトのことをホームページとかHPと呼ぶな
     \     `ー'´   /
    ノ            \
  /´               ヽ              
 |    l             \
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.    
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))



77 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 11:17:33 ]
衰退技術にふさわしい展開じゃない

78 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 12:28:20 ]
まあ、デザインパターンとかいう話もあるけど、
コピーコンストラクタって作るの強制されるのがいいのか、
必要に応じていくつかの統一の取れてない手法を選択して作るのとどっちがいいのかな?

79 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 13:02:49 ]
彼はジョンイルが戦闘準備出したスレで手がいっぱいです。



80 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:08:39 ]
>>69
お前、それ本気で思ってんの?
自分の技術力のなさを強調しているだけじゃないのか
それに左翼思想にかぶれてるしさ
どっちがJava関係のスレをあらしてんのさ



81 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:09:51 ]
>>71
そだね、C++は使えいない言語って事でいいね
C++のかわりはいくらでもあるから



82 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:11:34 ]
>>78
clone()でどうにかなるならclone()使った方がよいにこしたことはないし
コピーする必要がないSingletonではコピーコンストラクタはゴミでしかないし
作るのを強制する必要性を感じない

83 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:12:59 ]
>>74
というかどこまでC++が使えるかを測定する基準がないと
こういう話は堂々巡りでしかないわけで
くだらない話ってことよ
安易にC++できると言ってる奴は信用しちゃならないことにかわりないけどね


84 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:14:02 ]
この荒らし、AAコピペ好きだなあ


85 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:15:34 ]
> CしかできないやつがC++できることを偽装するってやつは
> 一種のC++コンプレックスだと思うが
  ↓↓↓↓↓↓↓
> というかどこまでC++が使えるかを測定する基準がないと
> こういう話は堂々巡りでしかないわけで
> くだらない話ってことよ

何この鳩頭

86 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:19:02 ]
> 81 デフォルトの名無しさん sage 2010/05/25(火) 14:09:51
> >>71
> そだね、C++は使えいない言語って事でいいね
> C++のかわりはいくらでもあるから

逃げたか。
おまえが C++ を使えないという事はこれで確定で異論はないよな。

87 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:19:42 ]
ようするに、このスレにはC++のエキスパートは一人もいないんだな
C++を多少知っててもちょっとかじった程度
本当に出来るならServletからなにからなにまですべてC++で実装するはず

88 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:20:25 ]
>>71
お前がC++使えないんでしょ
でさ、使えること証明してみたら

89 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:20:48 ]
>>85
まさに朝令暮改www



90 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:21:06 ]
>>85
最初にC++使えるかって言い出した奴がことの発端なんで
それはちと違うかな

91 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:21:44 ]
c++で改行を出力するときはどうするんですか?何か名前がついてましたよね・・・


92 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:21:46 ]
>>89
おまえC++もJavaも使えないだろ
わかるんだよ

93 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:23:28 ]
いつもの反日厨の特徴

・過剰な左翼信仰。
・ネット左翼。スレと関係ないコピペを投下し、窘められるとファビョって「ネトウヨ」連呼。
・根底が反日思想のためC++&Java コンプレックスが酷い。気に入らないとCOBOLer/非C++ user認定。
・過去左翼、他言語、アスキーアートネタなどで Java 関係のスレを荒らす。
・Eclipse スレにも絶賛降臨中。

94 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:24:08 ]
お前らこのスレがJavaスレだってことを忘れてるぞ

95 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:24:26 ]
>>92
は? さっき自分が言った事も忘れてしまったんですか?
ルーピーは党首に似るって本当ですねw

> というかどこまでC++が使えるかを測定する基準がないと
> こういう話は堂々巡りでしかないわけで

96 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:25:38 ]
>>93
都合が悪くなると鸚鵡返しw

97 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:32:00 ]
C++使えるかと聞いてきている本人が
C++使えることを証明できない以上
この話は永遠に進まないわな
プライドのぶつけあいw
匿名なのにぶつけあってどうすんだと

98 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:32:41 ]
>>96
お前のことじゃんw

99 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:33:28 ]
>>95
は? さっき自分が言ったことって何?
さっさとC++使えること証明してよ
コピペは駄目だからねw
Beでログインしてねw



100 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:37:55 ]
自民党工作員乙

101 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:38:59 ]
> 39 デフォルトの名無しさん sage 2010/05/25(火) 08:41:06
> だがリアルでそんな奴は新人しかいないぞ。
> そもそもJavaしか使えないってのはありえん。

と言っていた本人が Java しか使えませんでしたというオチ

102 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:39:55 ]
ネトウヨの撤退戰は何でこうも見苦しいのか

103 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:42:20 ]
>>99
都合の良いときだけ鳩頭になるってどこかの党首そっくりですねwww

104 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:53:56 ]
>>97

> というかどこまでC++が使えるかを測定する基準がないと
> こういう話は堂々巡りでしかないわけで

と自分でおっしゃられていますので、まずあなたが思う「C++が使える」という
基準をおっしゃらない事には話が始まりませんね。あなたの基準では何が出来たら
「C++が使える」んですか?

C/C++が使えるだの使えないだの言ってたからには当然何か基準がおありなんでしょう?

105 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 14:56:29 ]
>>5
>>24

106 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 15:00:38 ]
おまいら Java スレで何の話してんの?

107 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 15:58:46 ]
JavaってStringをchar配列にぶち込むと1文字ずつ分解してくれないのでしょうか?

108 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 16:00:43 ]
>>107
String を char[] にはキャストできません。
toCharArray() で文字配列を参照した場合は (あなたの言うところの)
1 文字ずつ分解されている事になりませんか。

109 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 16:06:55 ]
>>108
最悪Forでやるところでした、ありがとうございます。



110 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 16:56:50 ]
>>109
for君をなめんなよw

111 名前:デフォルトの名無しさん [2010/05/25(火) 20:25:47 ]
Java.exeが使い終わったメモリをOSに返すタイミングはいつでしょうか?

112 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 21:21:17 ]
boolean angel[][] = new boolean[ MAX_TIMES ][ MAX_WIDE ];
angel[0][MAX_WIDE/2] = true;

for (int time = 0 ; time < MAX_TIMES ; time++ ){
for (int wide = 1 ; wide < MAX_WIDE ; wide++ ){
if (angel[time][wide] = true){
angel[time+1][wide-1] = true;
angel[time+1][wide+1] = true;
}
}
}

この命令を繰り返していくと、
angel[time+1][wide+1] = true;
の命令のところで、
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 20
と出てくるんですがどんな例外なのか詳細が出てこず困ってます
どなたか助けて下さい

113 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 21:31:05 ]
>>112
中学生になったら英語の辞書を買うことになるから、それまで待った方がいい。
君にはまだ早い。

114 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 21:37:33 ]
さすがにエラーの意味はわかりますよ
でもロジックが間違ってるようには思えなくて、どこがおかしいのかわからないんです

115 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 21:39:25 ]
ああ…多分自己解決しました

116 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 22:07:55 ]
angel[0][MAX_WIDE+1] = true;
これ実行してるのと同じだよ
あとifの条件おかしいよ

117 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 22:10:04 ]
angel[0][MAX_WIDE] = true;だった

118 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 22:19:16 ]
>>117
謝罪しなさい

119 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 23:52:33 ]
>>100
こうは言わないの?w

たちあがれ日本党工作員乙
改革クラブ工作員乙
新党改革工作員乙
正しいことを考え実行する会工作員乙
日本創新党工作員乙



120 名前:デフォルトの名無しさん mailto:sage [2010/05/25(火) 23:53:49 ]
おっとよくみてみれば>>100から>>104まで同一人物が短期間にレスしているのか

>>100-104
そんなにくやしかったの?

121 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 01:01:13 ]
ずっと>>52からの流れで揉めているようだが
>>52の質問に「はい」と答えても「いいえ」と答えても
>>52は自分に都合のいいようにしか解釈しないだろう
「はい」と答えれば「そうなのか」と納得せず「嘘をついている」「誤魔化している」と疑う
「いいえ」と答えれば「やっぱりそうなのか」と納得する
おそらくこのような解釈が>>52の頭の中では正当性があるものとなのだろう
しかし、>>52のような質問がこの匿名掲示板において妥当なのかということが新たな問題になる。
このような疑問に>>52は答えられるだろうか。
>>52>>52のような質問をすれば自身のプライドを勝ち取れるとお考えかな?

122 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 01:11:46 ]
>>121が52を好きなのは良く分かった。

123 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 01:24:41 ]
>>109
forをForとかくお前はVB厨?

124 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 01:31:03 ]
>>112
if (angel[time][wide] = true){

if (angel[time][wide] == true){
に直すか
if (angel[time][wide]){
に直してから実行してみることからまず始めようか

(何をしたいかわからないが)そして、
for (int wide = 1 ; wide < MAX_WIDE ; wide++ ){

for (int wide = 1 ; wide < MAX_WIDE - 1 ; wide++ ){
に書きなおすか
for()ループ内で
if(wide + 1 < MAX_WIDE)がfalseだったときのコードを書き足すか
するといいだろう

125 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 01:39:10 ]
フォーーーーーー!!!!

126 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 01:39:45 ]
>>124
前者でやったんですけど、後者で例外拾った方がいいですかね?

127 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 02:21:28 ]
>>126
はい

128 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 04:13:33 ]
算術演算子を使わずに掛け算とか足し算の解を求めることって可能ですかね?


129 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 04:49:51 ]
全ての演算の答えを予め持っておくとか



130 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 07:24:53 ]
>>125
自民党専用の強化人間ですから・・・!?

131 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 07:27:48 ]
>>128
デジタル回路の加算器と同じ仕組みを
ビット演算子とシフト演算子で実現すればいいと思うよ。


132 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 12:13:52 ]
>>128
そんなことも知らないのか。可哀想に・・・

133 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 14:49:12 ]
Arrays.binarySearchの事前ソートいらないバージョンみたいなものは無いですか

134 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 14:50:51 ]
ソートされてないなら逐次検索しかないよ。

135 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 16:29:53 ]
ソートアルゴリズムくらい勉強しろよ。


136 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 17:22:27 ]
ソートされてない配列の場合、
高速に検索するためのヒントが何もないからね。


137 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 17:56:35 ]
>>133
>Arrays.binarySearchの事前ソートいらないバージョンみたいなものは無いですか
検索する対象が配列でなくてもいいなら、
Setコレクション(ハッシュキー)を使う手もあると思うよ。

138 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 18:00:51 ]
>>128
java.math.BigInteger
java.math.BigDecimal
で可能

139 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 18:02:07 ]
>>133
TreeSet、TreeMapでは駄目なんですか



140 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 18:50:27 ]
それではダメなんですよ・・・

141 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 23:27:27 ]
booleanの配列の初期値ってfalseで合ってますか?

142 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 23:48:25 ]
うん

143 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 23:52:15 ]
ですよね…やっぱりロジックがどこかおかしいのか…

144 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 00:19:18 ]
質問です。
以下は「小数を0.1, 0.2, … , 1.0と表示する」だけのプログラムなのですが
出力結果が下のように半端な小数になってしまい、0.3や0.8のような想定通りの値が表示されません。
コンパイルと実行を繰り返しても同じ結果が出てしまいます。
何故このような値が出力されるのでしょうか?

【ソース】
public class NumberTest {
public static void main(String[] args) {
double t = 0;
double dt = 0.1;
for(int i = 0; i < 10; i++){
t += dt;
System.out.print(t + ", ");
}
}
}

【結果】
0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999,

145 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 00:49:43 ]
0.1は2進数で表すと割り切れず循環するから、実は内部では正確な値が保持されていない

146 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 00:57:29 ]
>>144
浮動小数点は0 1 2 4 8 16・・・ 0.5 0.25 0.125・・・の組み合わせで表現してるから
固定小数点なら問題なくいける

回避方法としては10倍の値を整数型で持つか、表示をごまかす
printfとか今回はSystem.out.print((float)t)+",")でもいける

147 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 01:36:16 ]
>>145-146
ご回答ありがとうございます。
浮動小数点ってプログラミングの入門書に載ってるような事項ですね…お恥ずかしい。
私が制作するアプリケーションの場合、10^n倍の値を整数型にして持つ手法でいけそうです。

148 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 04:00:00 ]
System.out.printf("%.1f,", t);

149 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 11:58:00 ]
>>143
デバッガで調べる



150 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 11:59:32 ]
>>147
java.math.BigDecimalを使って

BigDecimal ten = new BigDecimal("10");

こうやって0.1
BigDecimal.ONE.divide(ten);

151 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 12:01:27 ]
を作りましょう
あとはループで
BigDecimal = deci = BigDecimal.ONE.divide(new BigDecimal("10"));
x.add(desi);

ってやりましょう






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

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

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