1 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 11:54:09 ] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。 Java使いが優しくコメントを返しますが、 お礼はJavaの布教と初心者の救済をお願いします。 Java SunのHome Page www.java.com/ja/ 前スレ くだすれJava(超初心者用) pc10.2ch.net/test/read.cgi/tech/1126470659/l50
730 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 20:18:37 ] 値 % 3 == 0 なら3の倍数
731 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 20:33:36 ] >>729 d.hatena.ne.jp/keyword/FizzBuzz
732 名前:デフォルトの名無しさん [2008/03/27(木) 20:40:02 ] >>727-728 そういうことなのですね・・・。 理解しました。ありがとうございます。 そしてすみませんが、argsについて質問です。 ・void main(int[] args) のような書き方はいけないのでしょうか? ・また、argsを使わないコードでもString[] argsを記述するようですが、なぜですか? ・args以外の、例えばstrなどと言った他の配列名はダメなのでしょうか? 重ねての質問すみませんが、答えていただけると嬉しいです。
733 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 20:44:10 ] >>732 >・void main(int[] args) のような書き方はいけないのでしょうか? >・また、argsを使わないコードでもString[] argsを記述するようですが、なぜですか? 引数の数や型が異なると、それは別のメソッドなので、いわゆるmainとしては扱われない。 そのためint[]や引数無しは不可。String[]でなければならない。 >・args以外の、例えばstrなどと言った他の配列名はダメなのでしょうか? 名前は違ってもいい。
734 名前:デフォルトの名無しさん [2008/03/27(木) 20:45:44 ] ・void main(int[] args) のような書き方はいけないのでしょうか? ・・・・・ いけない ・また、argsを使わないコードでもString[] argsを記述するようですが、なぜですか? ・・・・ 決まりだから ・args以外の、例えばstrなどと言った他の配列名はダメなのでしょうか? ・・・・・ よい
735 名前:デフォルトの名無しさん [2008/03/27(木) 20:54:21 ] >>730 >>731 わかりました♪ ありがとうございます(__)
736 名前:デフォルトの名無しさん [2008/03/29(土) 23:55:35 ] 質問です。 public class java { public static void main(String[] args) { try{ int suuji = method(); } catch(Exception e){} System.out.println(suuji); } int method() { int suuji2 = 777; return suuji2; } } こういうコードを書くと java.java:4: static でない メソッド method() を static コンテキストから参照することはできません。 int suuji = method(); ^ java.java:7: シンボルを見つけられません。 シンボル: 変数 suuji 場所 : java の クラス System.out.println(suuji); ^ と2つエラーが出ます。 前者はmainメソッドをstaticでなくし、 後者は出力をtryの中に入れれば解決しましたが、なぜエラーが出るのでしょうか?
737 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 00:06:30 ] staticを付けない場合はインスタンスを作る必要がある java obj = new java(); obj.method(); こうするか,もしくはmethodにstaticを付ける 後者はsuujiがtryブロックの中で宣言されてるからその中でしか使用できないため 例外とか後でいいから基礎的なとこを先にちゃんとやった方がいいよ
738 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 00:23:22 ] >>736 main から使うのに static を付け忘れるのはたまにやるかな。 機能を使うのにインスタンスの生成はしなくても良いと思う。 後者はスコープの問題だけど、コレも割りと気が付かずにやるので注意。 どちらもそのうち慣れると思うから、精進あるのみ。
739 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 14:39:25 ] 質問です。 現在、mainクラスのガベージコレクションを、 多重継承されたインスタンスからコントロールしています。 ただ、Heap領域にアクセスする場合について、 そのコレクションフレームワークからマルチスレッド化させると、 ローカルにremoveしようとしても同期的な排他制御が取れません。 やはりラッパークラスのプリミティブ型は、エレメントのイテレータもhasNext()メソッドもどきで volatile修飾子のシリアライゼーションをさせるのが絶対条件なのでしょうか。 ちなみに、もしコマンドライン引数によってJava.langのStringBufferまでimportしたとしても、 SetインターフェースのisEmptyメソッドにするとなぜかStackOverflowErrorの例外が発生します。 staticなyield()メソッドを汎用させるため、 throwsで例外ハンドラをコンストラクタなアサーションをしているのですが・・・。 C言語が腐るほど考えたのですが、 バイナリでのファイル操作がなかなかまとまらないため質問した次第ですので、 どうかお答えお願いします。
740 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 14:47:05 ] >やはりラッパークラスのプリミティブ型は、エレメントのイテレータもhasNext()メソッドもどきで >volatile修飾子のシリアライゼーションをさせるのが絶対条件なのでしょうか。 それは絶対条件です。 C言語が腐るより前にあなたの脳みそが腐ってないかが心配です。
741 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 15:09:01 ] 回答ありがとうございます。 しかし、私の脳みそは至って健全であるため、ご心配には及ばないかと思います。 万一の事態を考えわざわざ心配をして頂けたというのは、とても光栄です。 では、SetインターフェースのisEmptyメソッド使用時に コマンドライン引数によってJava.langのStringBufferまでimportすると、 なぜStackOverflowErrorの例外が発生するのでしょうか? staticなyield()メソッドを汎用させるためにthrowsで例外ハンドラを コンストラクタなアサーションをしてはいけないのは仕様でしょうか? 回答よろしくお願いします。
742 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 20:06:19 ] 人工無能が適当な単語組み合わせて発言しているようにしか見えんな……。
743 名前:デフォルトの名無しさん [2008/03/30(日) 20:22:48 ] えと、質問します。 入力してもらったデータを他の文字に変換するにはどうしたらいいですか? つまり、あいうえおと入力されるとaiueoと表示されるようにしたいのです。 よくわからん質問でスマソ
744 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 20:51:21 ] Map<Character, Character> table = new HashMap<Character, Character>() {{ put('あ', 'a'); put('い', 'i'); put('う', 'u'); put('え', 'e'); put('お', 'o'); }}; とでもしといて、 public String convert(String str) { StringBuilder buf = new StringBuilder(str.length()); for (char ch : str.toCharArray()) { buf.append(table.get(ch)); } return buf.toString(); } かな
745 名前:デフォルトの名無しさん [2008/03/30(日) 20:53:05 ] 質問です。 私がどのような問題を抱えているかを理解して、その解決方法を示してください。 私の状況としては、いろいろ調べて色々試行錯誤しましたが、うまくいきません。 ソースコードは守秘義務のため教えることは出来ません。 それでは、よろしくお願いします。
746 名前:743 [2008/03/30(日) 20:59:52 ] Map<Character, Character> table = new HashMap<Character, Character>() {{ put('あいうえお', 'aiueo'); }}; public String convert(String str) { StringBuilder buf = new StringBuilder(str.length()); for (char ch : str.toCharArray()) { buf.append(table.get(ch)); } return buf.toString(); } で表示させるのは無理なのでしょうか。 馬鹿臭い質問ですいません。
747 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 21:15:21 ] 'あいうえお'とか'aiueo'はcharじゃないだろ。 というか、コンパイルしてみればいいじゃないか。
748 名前:743 [2008/03/30(日) 22:05:27 ] Exception in thread "main" java.lang.NoClassDefFoundError:com/sun/tools/javac/main だそうです ・・・CLASSPATH?
749 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 22:15:12 ] メインつくってないだけじゃね?
750 名前:743 [2008/03/30(日) 22:25:46 ] ごめんなさい俺にわかるように教えて下さいorz
751 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 00:25:37 ] >>750 こういう掲示板で手取り足取りなんて無駄もいいところだから、 Javaの入門サイトや教科書を読んで基礎を作った方がいい。
752 名前:デフォルトの名無しさん [2008/03/31(月) 11:14:34 ] >>751 わかりました。出直してきます。 皆さんありがとうございます。
753 名前:デフォルトの名無しさん [2008/03/31(月) 13:34:19 ] 初めてぬるぽがでたーー!!!!\(T▽T)/ 感動したーー!!!!\(T▽T)/ ClassArray[] a = new ClassArray[3]; とやっただけではすぐにa[0〜2]が使えるようになるわけじゃないんだね。 ひとつひとつまたnewしないといけないんだね。
754 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 13:45:07 ] どんなクラスにでも引数なしのコンストラクタがあるとは限らないからね。 それに、必要でもないときに勝手に作られてもいやだし。
755 名前:デフォルトの名無しさん [2008/04/01(火) 23:21:28 ] 質問です あるサイトを開いたら画面下の方に、エラーが発生しました、と出ました またそのサイト内にある動画を見れるメディアへのリンクをクリックしても、 javascript:void(playMedhia2〜うんちゃらかんちゃら〜)という表示が出てしまい、 見ることができません。詳細を見たらオブジェクトを指定してくださいと出たのですが、 見れるようにするためには一体どのような方法を取ればよいのでしょうか ご教授よろしくお願いします。
756 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 23:23:24 ] スレ違い、いや板違い
757 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 23:57:16 ] 調べてみたら全然違うんですね・・・ 失礼しました
758 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:12:10 ] 質問があります サーブレットではなくクライアントサイドの話しなんですが HTTPヘッダのログをプロキシ等の外部ツールではなく JAVAのプログラム単体でログを取りたいのですが どうにも方法がわからず行き詰っています 解説サイトやサンプルコードなどがあると助かるのですが ご存知のかたいらっしゃいませんでしょうか?
759 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 09:40:45 ] >>758 JAVADOCはダウンロードしましたか?
760 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 10:17:50 ] netstatアプリを作りたいのですが、 Runtimeクラスでnetstatコマンドを叩くのではなく、JavaのAPIでnetstatを実行することって可能ですか?
761 名前:759 mailto:sage [2008/04/02(水) 11:19:12 ] >>758 JavaDocのjava.net→URLConnectionが詳しい。"一般要求プロパティを修正するには"ってところ。
762 名前:デフォルトの名無しさん [2008/04/02(水) 13:00:06 ] eclipseでサーブレット作るには、他に何が必要でしょうか。
763 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 13:16:50 ] eclipseでサーブレットを作る環境と、eclipseでサーブレットを作る知識
764 名前:758 mailto:sage [2008/04/02(水) 13:37:08 ] >>761 早速紹介していただいた項目読みました おかげさまでなんとかなりそうです ログをとると言う事でjava.util.loggingなどの 項目ばかり読んでいて深みにはまっていました 759さんありがとうございました
765 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 17:15:37 ] SDKとJDKって何が違うんでしょうか
766 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 17:20:00 ] JDKはJavaのSDKです 略称ではないんだけど
767 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 17:28:38 ] あと、1.4 以前は Sun は JDK と呼ばず、SDK と呼んでいたはず。 それで若干混乱あるかも。
768 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 00:54:05 ] 質問です。 コンストラクタの javadoc に /** コンストラクタ */ って書くの、 すっごいまぬけだと思うのですが、皆さんはどう書いてますか? あと、setter/getter も教えて欲しいです。
769 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 03:06:55 ] もともとJDKと呼ばれていてJ2SDKに呼称変更されて5でJDKに戻ったんじゃなかったっけ?
770 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 03:21:57 ] >>768 javadoc自身が認識して出力してくれるような内容を、 ドキュメンテーションコメントに書くのは無駄なので、 もっとコンストラクタやメソッドの内容について書いた方がいいと思う。 どういうことを書けばいいかの参考になるものとしては、 JavaプラットフォームAPI仕様を眺めてみればいいのでは。
771 名前:デフォルトの名無しさん [2008/04/03(木) 07:58:31 ] Tomcatプロジェクトでmyweb/hoge.jspを作成したところ、 Tomcatのトップ画面(localhost:8081/ )は表示されますが、 localhost:8081/myweb/hoge.jsp が表示されません。 一体どうしたらいいでしょうか。
772 名前:デフォルトの名無しさん [2008/04/03(木) 09:24:04 ] すみません単なるミスでした
773 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 11:27:27 ] >>768 引数や例外の説明、他コンストラクタとの違い、各プロパティのデフォルト値などを書く 引数なし、例外もなし、他のコンストラクタもなし、とかなら、まぁ書くことがないかも・・・ setterやgetterは、そのset/getする値の意味や、取り得る値の範囲を説明する必要があると思う
774 名前:デフォルトの名無しさん [2008/04/03(木) 19:45:23 ] 3年くらい前に自分で書いたJavaプログラムなのですが、 今となってはソースがなかなか読めません。 そして動いてくれません。 記憶によると四角形が二つ表示されて画面を適当に動き回り、 その二つが重なった時だけその旨が画面に表示されるという プログラムだったはずです。 誰かデバッグしてもらえませんでしょうか? ソースコードは以下にアップしました。 ダウンロードのパスワードはありません。 www.uploda.net/cgi/uploader2/index.php?file_id=0000053786.zip
775 名前:774 mailto:sage [2008/04/03(木) 19:51:36 ] すみません。デバッグしてくれなんて虫がよ過ぎでした。 デバッグのための方針を教えて頂けたら幸いです。 どうかよろしくお願いします。
776 名前:774 mailto:sage [2008/04/03(木) 20:00:38 ] ほんとすみません。方針をわざわざ教えてもらうなんてそれでも虫がよ過ぎですよね。 上の発言はなかったことにしてください。 スレ汚しすみません(´;ω;`)
777 名前:774 ◆RnrYWCN3sM mailto:sage [2008/04/03(木) 20:37:05 ] と思ったけどやっぱり方針だけでも良いんで教えてください。 それと念のため鶏もつけときます。
778 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 00:24:21 ] Point pts[] = new Point[4]; this.pts[0].x = x;
779 名前:774 ♦RnrYWCN3sM mailto:sage [2008/04/04(金) 00:26:34 ] なかなか返答がないので締め切らせて頂きます。 わざわざすみませんでした。
780 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 07:02:38 ] 横からすみませんが、 new Point[4]←これがPointの実体では無いで良いのかな?
781 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 08:35:52 ] 私も横ですが。 オブジェクト配列の初期化忘れは、よくある間違いの1つ。 箱を用意するだけでは、中身は null のまま。
782 名前:デフォルトの名無しさん [2008/04/04(金) 13:04:54 ] 最近プログラミングをはじめたものです。 C言語の関数とその定義の関係、 javaのクラスとオブジェクト.メソッドの関係が似てるような気がしてならないのですが、 間違っていますか?
783 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 13:10:51 ] 間違ってます
784 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 13:12:38 ] 気のせい
785 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 13:55:14 ] 似てるか似てないかなんて主観だからねえ
786 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 18:58:32 ] System.out.println(args.length); で配列数を示す際、*が含まれてるとなぜか本来の数の前に*の数がくっついてしまうようです。 例えば、argsがaと*と1と*の場合は4になるはずが24になります。 これはなぜでしょうか? また、これを回避するためにはif文で振り分けなければならないのでしょうか?
787 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 19:01:55 ] >>786 * を含めたとき、args の中に何が入っているか確認してごらんなさいな。 for(String arg: args) System.out.println(arg);
788 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 19:14:57 ] コマンドラインのワイルドカードを解釈せずに引き渡してくれるシェルを使えばいいんじゃね
789 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 19:18:23 ] カレントディレクトリにあるフォルダが全て出てきました・・・ この*をワイルドカードの役割ではなく文字としての*と 認識させるためにはどうすればいいのでしょうか?
790 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 19:21:45 ] "*" でどうかな
791 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 19:23:22 ] >>789 windowsのコマンドプロンプトなら*でなく"*"とすると*そのものが渡せる linuxのシェルとかでも同様のエスケープの仕方がシェルごとにある
792 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 21:41:52 ] 解決しました。 皆さん丁寧にありがとうございました。
793 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 22:13:49 ] 質問です。 double型を使うと値が整数の時も.0が付きますが、それをなくすにはどうすればいいでしょうか? 4なら4と表示され、4.56なら4.56と普通に表示する感じです。 int型に変換したりするのが良いのかと思いますが、 値に小数点があるか否かは分からないとすると、どう振り分ければ良いのでしょうか?
794 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 22:27:06 ] つString#format
795 名前:デフォルトの名無しさん [2008/04/04(金) 23:13:05 ] ナンでサーブレットはthrowsが必要ですか
796 名前:デフォルトの名無しさん [2008/04/05(土) 08:48:23 ] ttp://itpro.nikkeibp.co.jp/members/NSW/ITBASIC/20050617/162923/ 関数と、メソッドは似ている。 関数(メソッド)の呼び出し先が、public function ・・・・って定義されてますし。 このfunctionは紛れもない関数の定義だと思います。 しかし、JAVAでは関数を呼び出す場合、メソッド(関数)の前に、クラスを格納したオブジェクトを付けて、 クラスを指定しないといけない・・・と。 思うわけです。
797 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 11:04:15 ] class MyClass { public void func() { ... } } このfunc (※インスタンスメソッド)は static void func(MyClass this) { ... } こういうstaticメソッドと同じようなもので,thisには常に現在のインスタンスが渡される staticメソッドは本当にただの関数で,呼び出すときに前に付けるクラス名はただの飾り
798 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 15:45:16 ] >>795 別に要らないよ 例外を自分でcatchするなら
799 名前:デフォルトの名無しさん [2008/04/06(日) 13:58:41 ] ウインド開いた時にアラートで 「好き?」 「嫌い?」 を10回繰り返したいんですけどどのようなソースにすればいいんでしょうか? お願いしゃーす!!
800 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 14:47:08 ] アラートってことはもしかしてJavaScript?そうならスレ違い
801 名前:デフォルトの名無しさん [2008/04/06(日) 17:19:43 ] 教えてください。 RMIでウェブアプリのようにセッション管理は出来ますでしょうか? よろしくお願いします。
802 名前:デフォルトの名無しさん [2008/04/07(月) 20:22:06 ] >>800 すまない。 ちょっとJavaScriptに行ってきます。
803 名前:デフォルトの名無しさん [2008/04/07(月) 21:05:01 ] Tomcat6.0にMYSQLのJDBCドライバ入れたんですが、この後どうしたらいいでしょうか。
804 名前:デフォルトの名無しさん [2008/04/07(月) 21:15:13 ] 質問・相談スレッドから来ました。 オブジェクトをコンストラクタを使って初期化しつつ配列にする方法が わかりません。 もしかしてそんなこと出来ないんでしょうか? 新しいクラスを作ったりする必要があるんでしょうか? どうかよろしくお願いします。
805 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 22:07:41 ] >>804 public class Hoge { public Hoge(String name) { /* コンストラクタで何らかの初期化 */ } private static final String[] names = {"aaa", "bbb", "ccc", "ddd", "eee"}; public static void main(String[] args) { Hoge[] hoges = new Hoge[names.length]; // 配列の宣言と生成 for (int i = 0; i < hoges.length; ++i) { hoges[i] = new Hoge(names[i]); // 要素ごとにインスタンスを生成し代入 }}}/* end of for, main, class */ こんな感じの宣言から代入までのコードを一行にまとめたい、ということでしょうか?
806 名前:デフォルトの名無しさん [2008/04/07(月) 23:58:03 ] 質問です。 以下のカスタマイズを行いたいのです。 フィールド変数の追加:private User u; コンストラクタの修正 引数の追加:User型 処理の追加:フィールド変数に引数で受け取ったオブジェクトを代入する 以下カスタマイズ前のソースです。 class Reference extends JFrame{ JLabel lblId; //フィールド中略 public Reference(String title){ super(title); cnt=this.getContentPane(); cnt.setLayout(null); フィールドにprivate User u; コンストラクタの引数にUser user;を追加するのは分かるのですが 「フィールド変数に引数で受け取ったオブジェクトを代入する」 が上手くいきません。 Userは同パッケージ内の別クラスです。 古いコードですし、お手数をおかけ致しますがよろしくお願い致します
807 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 00:42:47 ] >>804 Hoge[] hoges = {new Hoge("aaa") , new Hoge("bbb"), new Hoge("ccc")}; みたいな事をやりたいの?新しいクラスってどういう事?
808 名前:デフォルトの名無しさん [2008/04/08(火) 00:58:24 ] >>807 みたいな事とはどんなことですか?
809 名前:807 mailto:sage [2008/04/08(火) 01:22:55 ] どんなこともコードのままなんだけど。 >>808 はどう思うの?ちょっとコード書いてみて。
810 名前:デフォルトの名無しさん [2008/04/08(火) 01:49:02 ] >>809 どう思うって何についてですか? 何のコードを書けばいいですか?
811 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 02:09:48 ] >何のコードを書けばいいですか? 「>>804 の質問に対する>>810 なりの答え」をJavaで書けばいい。
812 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 03:25:47 ] 「私はあなたに質問する方法がわかりません。何語で話せば 私の質問を理解してもらえますか」と聞かれたら普通「あなた 言葉わかる?」と聞かれてるので、馬鹿にされてんだと思うんだ ろうがここではそう思わない能天気なおバカちゃまが多いんだろうな
813 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 08:13:25 ] 横から失礼。 かなり錯綜したから、質問者は自分のレス番号を明確にしないと答えを貰えないと思う。
814 名前:デフォルトの名無しさん [2008/04/08(火) 08:28:29 ] >>806 こういうこと? class Reference extends JFrame{ JLabel lblId; private User user; //フィールド中略 public Reference(String title){ super(title); cnt=this.getContentPane(); cnt.setLayout(null); } public Referecne(String title, User user) { this(title); this.user = user;
815 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 11:19:39 ] 自分のホムペのお気に入り用アイコンを、ランダムでチェンジさせたいんですが よそからコピってきた画像ランダム表示のスクリプトを書き換えてもうまくいきません。 ↓こんな感じなんですが、おかしな箇所をご指摘いただけるとありがたいです。 <SCRIPT language="JavaScript"> <ico = new Array(); ico[0] = "icon01.ico"; ico[1] = "icon02.ico"; ico[2] = "icon03.ico"; n = Math.floor(Math.random()*img.length); document.write("<link rel="Shortcut Icon" href='"+ico[n]+">"); > </SCRIPT>
816 名前:デフォルトの名無しさん [2008/04/08(火) 12:05:03 ] >>815 スレ違い × img.length ○ ico.length
817 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 12:53:23 ] いや板違い >Javascript は Web 制作板、CGI は Web プログラミング板へ。
818 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 13:07:59 ] 板違いでしたか・・・失礼しました。 >>816 ありがとうございました!
819 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 22:41:16 ] アノテーションでdefaultにnullを設定したい場合ってあると思うんだけど、 そういう時ってどうしてる?とりあえずNullObjectみたいなのを定義するのが普通?
820 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 20:57:23 ] 質問です。 ある命令を実行した時から別のある命令が実行される時までの所要時間を計測することはできますか? 日付を出して差から求めるっていうのが正確かと思いますが、時間を計る専用メソッドはありますか?
821 名前:デフォルトの名無しさん [2008/04/09(水) 21:06:17 ] >>820 import org.apache.commons.lang.time.StopWatch; StopWatch clock = new StopWatch(); clock.start(); ... clock.stop(); System.out.println(clock.getTime() + "ms"); clock.reset(); clock.start(); ...
822 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 21:08:08 ] >>821 素早い回答ありがとうございます。 今から試してみようと思います。
823 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 21:17:56 ] >>822 ライブラリが分からなくて出来ないに1000ガバス。 普通に↓でいいだろ。 import java.util.Date; public class Main { public static void main(String[] args) { long start = new Date().getTime(); //ここに処理を書く System.out.println("time:" + (new Date().getTime()-start) + "ms"); } }
824 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 22:17:26 ] >>823 回答ありがとうございます。 getTimeで時間を取得すると1207746884155などといった数字になったのですが、 これはどう見ればいいのでしょうか? 何度もすみませんがよろしくお願いします。
825 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 22:23:04 ] >>824 javadocぐらい見れるようになろうぜ java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/Date.html#getTime ()
826 名前:デフォルトの名無しさん [2008/04/10(木) 03:52:53 ] package packagename;と書いたらそのファイルはpackagenameフォルダに入れないといけないの?
827 名前:826 [2008/04/10(木) 04:21:19 ] 自己解決しましたv(^-^)
828 名前:デフォルトの名無しさん [2008/04/10(木) 11:14:17 ] プログラムの実務の為の練習するのに良い本やサイトないですか?
829 名前:デフォルトの名無しさん [2008/04/10(木) 11:23:10 ] >>828 Javaの入門サイト www.nextindex.net/java/index.html Javaで学ぶデザインパターン www.amazon.co.jp/Java%E8%A8%80%E8%AA%9E%E3%81%A7%E5%AD%A6%E3%81%B6%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E5%85%A5%E9%96%80-%E7%B5%90%E5%9F%8E-%E6%B5%A9/dp/4797316462
830 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 12:12:44 ] >>828 「実務」って何?というかどういう方向?それによって違うし、 どの程度経験があったり使ったことあるかでも話が全然違う。