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


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

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



1 名前:Javaが初心者 mailto:sage [2008/05/12(月) 03:05:27 ]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

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

前スレッド
【初心者】Java質問・相談スレッド114【大歓迎】
pc11.2ch.net/test/read.cgi/tech/1207385614/
次スレは>>990あたりで。

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

962 名前:デフォルトの名無しさん [2008/06/12(木) 15:39:46 ]
jsp:invokeの意味が全然わからないんだが、
これって要するに他言語で言うeval?

jsp:doBodyとのちがいもわからん

963 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 15:58:14 ]
>>958
他のは分かるけど、ということ?なんか不自然な気が

964 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 16:29:31 ]
>>962
JSPはほとんど知らないけど、
java.sun.com/products/jsp/syntax/2.0/syntaxref2017.html <jsp:doBody>
java.sun.com/products/jsp/syntax/2.0/syntaxref2021.html <jsp:invoke>
このへんざっと見る限り、
・doBodyは、そのタグで囲まれた部分全体を(フツーのJSP文法で?)解釈して処理する
・invokeは、タグの中身に複数のfragment(attributeの一種らしい)があるような複雑な構成で、
 個々のfragmentを指名して、その内容をdoBody的に処理
みたいな感じ?とすれば「全部eval」と「一部eval」ということになるかもしれんね。

965 名前:デフォルトの名無しさん [2008/06/12(木) 17:28:58 ]
会社の経費精算システムがjavaアプリで作られており、Windowsマシンで動いております。
作りが悪くて各項目ごとに、出発・到着・金額はいいとして、国や日本円とかをいちいち
入れなくてはならず、毎回入れる項目はだいたい同じなのでスクリプトで自動入力させたいのですが
javaアプリのフォームにデータを入れてボタンをクリックさせるツールとか方法は
あるのでしょうか?
vbscriptとか自動入力クリックツールとかはjavaアプリは全然動かすことができません。

966 名前:デフォルトの名無しさん [2008/06/12(木) 17:31:53 ]
何の作りが悪いって?

967 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:12:26 ]
入力した整数を自動的に因数分解するプログラムを作るにはどうすればいいのでしょうか

968 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:16:28 ]
>>967 自分が手計算で因数分解するときの手順をそのままプログラムで書けば良い

969 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:19:53 ]
>>967
1は任意の整数xの約数であるから、x=1・xと因数分解できる。■

Java 素因数分解
でぐぐるとか?

970 名前:デフォルトの名無しさん [2008/06/12(木) 18:29:02 ]
■は一体何の意味?



971 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:31:17 ]
>>968
>>969
すみません。もう少し勉強しなおしてきます。

972 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:43:19 ]
>>965
作った業者に改良を依頼したらいいと思うよ

973 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:48:38 ]
>>970
D.Q.N.(「父さんこのイモ何のイモ?」の略)

974 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:49:35 ]
int x = 9801;
java.util.Map<Integer, Integer> map = new java.util.TreeMap<Integer, Integer>();
int f = 2;
while (x >= f) if (x % f == 0) {x /= f; if (map.get(f) == null) map.put(f, 1); else map.put(f, map.get(f) + 1);} else f++;
System.out.println(map);

975 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 19:04:54 ]
整数xの約数
とあるけど、-23*1とか0*1でもいいのかな
君のプログラムはどういう仕様になってるの?

976 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:54:56 ]
>>967の問題が素因数分解であるなら、入力は正整数だから>>975は心配無用
アルゴリズムは基本的に>>974の方法で良いが、細かいことをいうと

y = ⌊√x⌋ とすると、
ループ継続条件は x > 1 かつ f ≤ y
(ループ終了時 x > 1 なら、その x が最後の素因数)

977 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:20:23 ]
>>962 >>964
jspは実行前にコンパイルされるはずだからevalというには語弊があるな。funcallとかapply?

978 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:29:13 ]
質問です。
JAVAで、指定したフォルダをエクスプローラで開くことは出来るでしょうか?
Windows以外で動作しなくても構いません

ひょっとしたらRuntimeやProcessで出来るかとも思ったのですが、
あれはexeやjarファイル等の起動しか出来ないようで……

979 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:31:08 ]
Windowsに限るならexplorer.exe使えばいいよ。
オプションはスレ違いなので調べてちょ。

980 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:37:28 ]
>>979
即答ありがとうございます
何とかなりそうです



981 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:37:42 ]
>>978
JDK6以降なら java.awt.Desktop#open(java.io.File) でも開けるっぽい。

982 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:53:22 ]
>>978
explorer C:\Program Files
みたいに引数つければRuntimeでいける。

983 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 01:18:47 ]
>>981
こんなのがあったのか……
JDKのバージョンにこだわりはないので、エクスプローラの引数指定よりこっちの方がスマートですね
色々試してみます。
回答ありがとうございました

984 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 05:28:52 ]
>>976
少し苦しいけど許してあげるよw
以後軽率な発言は控えるように






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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