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/
950 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 21:10:47 ] >>946 すいません、C:\Program Files\Adobeとかいう階層があったら、 Adobeを開いた時にC:\Program Files\Adobeという絶対パスを取得してFileに渡したいという感じです。 一応ググったりしながら下のようにやってみたのですが、関数で既にそういうものが用意されていたりするでしょうか? TreeNode paths[]=konode.get(i).getPath(); String path=""; for(int j=0;j<paths.length;j++) path+=paths[j]+"\\";
951 名前:945 mailto:sage [2008/06/11(水) 21:11:07 ] >>948 個人的にはイマイチ講師程度ならうれしいよw
952 名前:デフォルトの名無しさん [2008/06/11(水) 21:50:03 ] こういうアホ講師は得意げになっていって、後々面倒になるんだよね・・
953 名前:デフォルトの名無しさん [2008/06/11(水) 22:13:24 ] >>949 怒るとすぐこんなふうになるし、こいつは短気なんだろw
954 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 22:28:56 ] >>950 JTreeが実際に何を象徴しているか、JVMは知らないんじゃないかしら?
955 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 22:34:36 ] >>939 丁寧にdクス。
956 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 23:03:20 ] >>940 TreeWillExpandListenerに渡されるTreeExpansionEventから引っ張れる、これ java.sun.com/javase/ja/6/docs/ja/api/javax/swing/event/TreeExpansionEvent.html#getPath () とは別のもの?
957 名前:933 mailto:sage [2008/06/12(木) 06:07:03 ] ありがとう
958 名前:デフォルトの名無しさん [2008/06/12(木) 14:33:54 ] すいません、最近javaをはじめた者です。 buf[i+1]<<8|buf[i]&0xFF これの"|"は何を意味しているのですか?
959 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:36:55 ] 論理和
960 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:55:12 ] >>958 ビット単位のOR
961 名前:デフォルトの名無しさん [2008/06/12(木) 15:20:06 ] たぶんバグw
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 以後軽率な発言は控えるように