1 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 22:10:53 ] 過去ログ、関連スレッド、よくある質問とその回答、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/ これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、 wikiからのリンクをおたどりください。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド100【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1175317038 /* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。 質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */ また、当スレで質問をするかたは、回答をもらえたときに、 wikiの更新をして頂ければ、忝なく存じます。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作板をご利用ください。pc10.2ch.net/hp/ 次スレは>>980 あたりで。
809 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:44:52 ] >>808 java.sun.com/j2se/1.5.0/ja/docs/ja/
810 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:51:45 ] Introspectorについて詳しく書かれてるサイトか本はありますかね?
811 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:15:01 ] >>810 調べちゃいないが IBM の デベロッパワークスあたりにありそうな気もするが。 www-06.ibm.com/jp/developerworks/java/
812 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:18:00 ] >>810 基本だと思うけどbeansの仕様 java.sun.com/products/javabeans/docs/spec.html
813 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:21:40 ] >>808 ttp://d.hatena.ne.jp/Strada/20070226
814 名前:デフォルトの名無しさん [2007/05/24(木) 23:22:59 ] JDBCについて質問です。 ResultSet rs = stmt.executeQuery(sql); としてデータベースのでーたをrsに格納した後で、 while(rs.next()){ で上から1行ずつデータを読んでいきます。 これって同じ行をもう一度読み込んだり、 途中でもう一回最初から読んだりってできるんですか? 一回 rs.close(); してからもう一度 rs.next(); を書いてみたのですがうまくいかなくて。
815 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:35:28 ] >>812 基本なのですか・・・。 でも、全然そういったことを詳しく書いてるサイトや本がないのです。 あっても英語の本ばかりで。
816 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:39:04 ] >>813 ありがとうございます。
817 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:45:12 ] >>814 rs.relative(-1); とか試してみたら? closeはrsを使わなくなってからするもの。
818 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:47:47 ] >>814 Statement を作る際、引数を持つ Connection#createStatement() の第1引数に ResultSet.TYPE_SCROLL_SENSITIVE とかを与えれていれば、 ResultSet#next() だけでなく ResultSet#previous() や ResultSet#first() や ResultSet#relative() が使えるようになる可能性がある。 でも、JDBC ドライバが対応していないこともある。
819 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:52:34 ] >>807 やさしいjavaは確かに読めんな。三版持ってるが、C++との共通項くらいしか書かれてない。
820 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 02:54:27 ] >>814 DBのカーソル作成モードを変えると レスポンスが急激に悪くなることがあるし >>818 さんが言うように互換性も無くなる 一旦自前のArrayListを構築しなおすなどしてから 操作してもいいと思う でも一回最後まで読むから無駄が増えて やっぱりレスポンスは落ちるかも 読みながらArrayListにも入れていって 戻るときはそっちを見るとか工夫してくれ
821 名前:デフォルトの名無しさん [2007/05/25(金) 09:49:50 ] Java の GUI プログラムで、アイドル状態になったときの イベントを受け取ることはできないかな。 MFC でいう CWinApp::OnIdle みたいなの。
822 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 10:42:17 ] Idle状態ってなに?Focusを失ったとき?それならあるよ
823 名前:デフォルトの名無しさん [2007/05/25(金) 11:05:23 ] そうじゃなくて、他に処理すべきイベントがなくなったとき。
824 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 13:41:11 ] 面倒くさいから処理させたいものをプライオリティ最低のスレッドで動かしちゃえ
825 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:07:10 ] >>821 使ってるEventQueueでpeekEvent()がnullの時にアイドル時処理をするスレッドを使う。
826 名前:デフォルトの名無しさん [2007/05/25(金) 17:14:14 ] 文字列を指定した桁数ごとの文字列にして配列で返すみたいなことがやりたいです。 "aaabbbccc"を3桁って指定して["aaa","bbb","ccc"]みたいな。 forでがんばるしかない?
827 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:19:08 ] whileとsubstrでがんばるのはどうかな?
828 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:24:43 ] String s = "aaabbbccc"; String[] l = s.split("...");
829 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:31:45 ] >>828 思いつきは悪くないけどそれは正しく動かない。 >>826 for (String s : "aaabbbcccd".split("(?<=\\G...)")) System.out.println(s); でも、正規表現でアクロバティックなコードを書くのはお遊びとしては楽しいけれど、 >>827 のいうようにsubstringで分けたほうが分かりやすいし正道だと思う。
830 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:39:08 ] >>826 ほい。 余剰文字列は切り捨てられるので、それが嫌なら改造してね。 public String[] splitter( String in, int len ) { String[] al = new String[ in.length()/len ]; int index = 0; while ( in.length()>0 ) { al[index] = in.substring(0,len); in = in.substring(len); ++index; } return al; }
831 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:45:38 ] もし切り分ける長さを整数変数lenに入れてるなら、 "aaabbbcccd".split("(?<=\\G" + ".{" + len + "})") みたく。
832 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 18:15:15 ] >>829 ,>>831 だと改行文字でマッチングが途切れるので、 改行文字も一文字とするなら、 "aaabbbc\nccd".split("(?s)(?<=\\G" + ".{" + len + "})") こんな感じで。 >>830 元文字列のインスタンスを順次新規に作成するくらいなら、 int m = (in.length() - 1) / len; String[] al = new String[m + 1]; int i = 0; while (i < m) { al[i] = in.substring(i * len, (i + 1) * len); i++; } al[i] = in.substring(i * len); return al; とか。
833 名前:デフォルトの名無しさん [2007/05/25(金) 20:43:54 ] 任意の2つの座標を結ぶ線の太さを変えたいのですが、どのようにすればよいのですか?
834 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 20:55:40 ] plot 1 lw 1, 2 lw 2, 3 lw 3, 4 lw 4, 5 lw 5, 6 lw 6
835 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 23:27:53 ] >>833 ((Graphics2D)g).setStroke(new BasicStroke(10)); g.drawLine(0, 0, 100, 100);
836 名前:デフォルトの名無しさん [2007/05/25(金) 23:58:27 ] Javaでウィンドウズのペイントソフトのようなアプリを作りたいと考えています。 (マウスのドラッグ&ドロップでフリーハンドに線を引いたりできるソフト) 参考になるお勧めのサイトまたは本を知っている方がいたら教えてください。 あと、Javaは一つのアプリで複数のウィンドウを開くことはできますか?
837 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 00:08:32 ] SWTとかのVisualEditorってもう開発してないの? 最後のリリースが1年くらい前… CUIでJavaペコペコするのもマンネリしてきたからGUIもいじってみたい今日この頃 ちなみにJava暦1月位
838 名前:デフォルトの名無しさん [2007/05/26(土) 00:25:20 ] 質問です。 classファイルを元のソースファイルに戻すことはできるのですか?
839 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 00:32:37 ] >>838 できるけど自分でできないなら諦めましょう。 定期的にコピペしたかのように来るなコレ。
840 名前:デフォルトの名無しさん [2007/05/26(土) 00:47:13 ] >>835 すみません、Graphic2DクラスではなくてGraphicクラスで太さを変えることはできないのでしょうか?
841 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 01:16:37 ] >>839 ほんと、定期的にコピペしたかのように来るなコレ。 >>838 ぐぐればよかろう。 過去ログ。 pc11.2ch.net/test/read.cgi/tech/1171787388/310 dat落ちしてるだろうからコピペしといたるわ。 −−−− public class Quine { public static void main(String[] args) { char c=34; System.out.println(s+c+s+c+';'+'}'); } static String s ="public class Quine { public static void main(String[] args) { char c=34;System.out.println(s+c+s+c+';'+'}');}static String s="; } まず上記をQuine.javaという名前のjavaファイルにする。 そしてjavaファイルをコンパイルしてできたクラスファイルを java Quine.java で実行。 そうすると元のjavaファイルとほぼ同じものが得られる。 もっと完全に元のjavaファイルに戻したければQuine.javaを1行で書く。 (2ちゃんの書き込み制限があるから上では適宜改行した) −−−− だぜ? まあ、マジレスすると、できる。だけど、自分でできないなら諦めましょう。
842 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 04:55:36 ] RMIサーバを作り、サーバ上にあるファイルをストリーム経由でダウンロードさせる、 という場合、返す InputStream はどのようにすればいいのでしょうか? (標準クラスでは無理なのでしょうか?) InputStream 派生で標準クラスにあるもの、たとえば FileInputStream などは Serializable でないため、そのまま返すとエラーになります。 拡張して Serializable をつけても(当たり前なのですが) 引数なしのコンストラクタを持たないので、実行時にエラーとなります。 説明が難しいのですが、具体的にやりたいことは、 RMI サーバ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29407 RMI クライアント ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29408 にて、RMI サーバの一番下、getFile メソッドで開いている FileInputStream 相当を クライアントに返し、クライアントは read していける、という状態です。
843 名前:学生 [2007/05/26(土) 10:32:23 ] 今、プログラミングの勉強をしてるんですが、 この問題が分かりません。 教えてくださいm(__)m フィボナッチ数列の初項から第50項までを表示するプログラムを作成せよ。 0,1,1,2,3,5,8,13,…… 初項 F(1)=0 第2項 F(2)=1 第n項 F(n)=F(n-1)+F(n-2) ただし、n>2
844 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 10:33:44 ] テンプレ埋めとけ
845 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 10:55:04 ] つーかフィボナッチ数列がわかってないだけだろ。ググれ。
846 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 10:57:58 ] >>843 学生なら図書館に行って 『JAVAプログラムクイックリファレンス(オライリー・ジャパン)』 って本を借りてきな。まんま解答載ってるよ。
847 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 12:20:17 ] java.sun.com/javase/ja/6/download.html にて、JDK 6u1をダウンロードしてインストールしたいのですが、 Notice: We're Offline for System Upgrades とでてダウンロードできません。これはこちらの環境が悪いのでしょうか・・・?
848 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 12:31:16 ] classの中にもう1つclassを作るのと、 classの外にもう1つclassを作る違いがわかんね ややこしさからして後者の方が良い気がするが、どなたか軽く教えてくだされ >>847 翻訳するまでもないと思うけど、もう1度文章全部読んでみて下さい
849 名前:848 mailto:sage [2007/05/26(土) 12:36:46 ] あー俺アホだ、自己解決しました
850 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 12:39:14 ] >>843 ほい。 public class fibo { public static void main(String[] args) { fibo t = new fibo(); } private static int MAX_COUNT = 50; public fibo() { long i=0, j=1, k=0; int count=0; System.out.print(i+","+j+","); for ( ; count<MAX_COUNT; ++count ) { k = i + j; System.out.print(k+","); i = j; j = k; } } }
851 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 12:48:31 ] ソース渡すってのは宿題スレじゃないのか
852 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 13:34:46 ] >>848 なるほど、そういう事なんですね。 解消されるまで待つしかないと・・・
853 名前:842 mailto:sage [2007/05/26(土) 14:41:59 ] >>851 自分のことですかね。すみません。宿題スレで聞いてみます。
854 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 14:48:45 ] >>853 まてまて >>850 で答えが貼られているぞ
855 名前:デフォルトの名無しさん [2007/05/26(土) 14:57:41 ] 猛烈に初心者ですが、よろしくお願いします。 ページが読み込まれたら行かせたい場所に飛ばすのは、 ↓で良いそうなんですが、 こんな感じで読み込まれて10秒後に飛ばすようにするのはどうすればいいですか? <script language="javascript"> <!-- var doit=true; function exit(){ if (doit) open("行かせたい場所アドレス") } // --> </script> <body onload="exit()">
856 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 14:58:38 ] 板ちがい Javaですらない
857 名前:855 mailto:sage [2007/05/26(土) 15:10:49 ] javascriptってあるからjavaすれでいいのかと思って書き込んじゃいました ごめんなさい。
858 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 15:19:04 ] ServletRequestの属性値はSerializableである必要はありますか? セッションでないのでレプリケーションは関係ないですよね?
859 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 15:19:09 ] わざとだろ 釣りだろ?
860 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 16:34:22 ] >>848 >classの中にもう1つclassを作るのと、 >classの外にもう1つclassを作る違いがわかんね (1) static でないインナークラスの場合 class A { class B { A のインスタンス a の中でのみ B のインスタンス b を作れるが、 内側の b から外側の a を参照することが可能。 class A { void doA() { B b = new B(); } // OK static void doA() { B b = new B(); } // NG int field; class B { int doB() { return A.this.field; } // OK, 名前の衝突がない限り、"A.this" は不要 (2) static なインナークラスの場合 class A { static class B { はっきり言って別々のクラスとかわんね
861 名前:842 mailto:sage [2007/05/26(土) 18:05:52 ] >>854 むむ、これは>>843 さんへの答えですよね。 >>851 が私への指摘と勘違いしました…
862 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 20:20:59 ] Javaで作られたアプリケーションは、JREなしで実行することはできませんか?
863 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 21:29:33 ] gcj まあ、libgcj.dllがJREだとでもいえるけど
864 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 21:31:54 ] >>862 基本的に無理。応用的には標準JDK 使わずに gcj とか Excelsior JET みたいな AOTコンパイラを使えばできるけど、実行ファイルのサイズはでかくなる。
865 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 22:16:14 ] >>863 ,864 そうですか。まぁそのためにはCや何かで書くしかありませんよね。ありがとうございました。
866 名前:デフォルトの名無しさん [2007/05/26(土) 22:33:44 ] java.sun.com/j2se/1.5.0/ja/download.html でJDK 5 をダウンロードしようとしたら「Fatal Error」と出てダウンロードできません。 他にダウンロードできるサイトとか知りませんか?
867 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 22:37:35 ] うちのコピーしてく?
868 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 22:40:16 ] JREを埋め込んでexeつくるソフトって知ってますか?
869 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 23:01:27 ] >>868 JETとかgcjとかじゃなくてSunのJREをうんぬんするやつは知らない。 でも環境をWindows固定にするならEXEにこだわるより、Windowsの流儀でJREを インストールしたりスタートメニューやデスクトップに起動用のアイコン登録 したりするインストーラーを作った方がユーザにやさしいんじゃないかと思う。 おれはこの手のパッケージャとしてNSISを使ってる。 そうじゃなくてAOTに幻想を抱いているならあきらめたほうがいい。以前 gcj以外のIBMやJETといった商用AOTのベンチマークとったけど速度的なメリットはない。
870 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 23:29:39 ] JDKがダウンロード出来ないのですが、これは最近ずっとなのでしょうか?
871 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 00:04:05 ] 明らかにトラブってるな ubuntuとかならパッケージであるが、他はわからん
872 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 00:17:46 ] 俺は今朝JDK 6u1をダウンロードしたところ。 俺の「最近ずっと」の定義(一日以上)からすると最近ずっとではない。 けど、今見たら確かに FATAL ERRORとか出てるね。 1.4.2u14/1.5.0u11/6u1のwindows-i586-pなら持ってるけど、 再配布っていいんだっけ?
873 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 00:25:30 ] 6なら大丈夫だと思うが、確認方法がわからん
874 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 00:44:38 ] >>873 java.sun.com/javase/faqs.jsp#Licensing Redistribution: Both the JDK and JRE can be freely redistributed with value-add (per terms of the BCL).
875 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 06:37:29 ] あまりこの状況が続くとJREにウィルス組み込まれて再配布されそうだな
876 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 13:53:13 ] ダウンロード出来ねぇ・・・orz
877 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 13:57:14 ] 開発環境だけってならEclipseでも落とせば?
878 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:07:19 ] >>877 特定環境でトラブるからってOSから入れ直したのでJREすらないorz
879 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:11:41 ] >>878 Windows でJava5.0 でいいか?
880 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:14:51 ] >>879 mjd? もちろんok
881 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:23:40 ] >>880 ttp://www10.axfc.net/uploader/11/so/N11_10136.exe.html キーワードは java
882 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:34:21 ] JREならここで落とせるんじゃない? www.java.com/ja/download/
883 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:34:25 ] >>881 神に大感謝
884 名前:デフォルトの名無しさん [2007/05/27(日) 14:50:09 ] d.hatena.ne.jp/kazama/20041207/p1 ここのコードをjavaにしたらどんなふううになりますか?
885 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 15:11:45 ] >>884 エロゲかよw
886 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 15:45:20 ] kzk9.net/blog/2007/01/thread_base_mapreduce.html すまんこっちだ
887 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:21:14 ] 現在のシステム日付を取得して画面表示するにはどういったソースを書けばいい? 誰か教えてください。
888 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:35:53 ] 現在のシステム日時を取得して画面に表示し続けるソース final java.util.Date date = new Date(); while (true) { date.setTime(System.currentTimeMillis()); System.out.println(date); }
889 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:36:55 ] >>888 少しくらい待ってやれよw
890 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:37:36 ] import java.util.Date; import java.text.DateFormat; public class DiplayDate{ public static void main(String[] a){ Date dt = new Date(); DateFormat dfm = DateFormat.getDateTimeInstance(); System.out.println(dfm.format(dt)); } }
891 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:45:05 ] 素数判定プログラムを組んだのですが、エラーが出て動きません。でも、デバッグしてみるとfor文が回っていないようです。どう改善すればよいでしょうか? public static void main(String[] args) { BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); try { System.out.println("数を入力してください"); String line=reader.readLine(); int meth=Integer.parseInt(line); if(meth<=1){ System.out.println("入力された数字"+meth+"は素数ではありません"); }else{ int cnt=0; for (int i=0; i<=meth; i++) { if(meth%i==0) { cnt++; } }
892 名前:891 mailto:sage [2007/05/27(日) 17:45:46 ] if(cnt==2){ System.out.println("入力された数字"+meth+"は素数です"); }else{ System.out.println("入力された数字"+meth+"は素数ではありません"); } } } catch(IOException e){ System.out.println(e); }catch(NumberFormatException e){ System.out.println("数字に入力できるのは実数です"); }
893 名前:デフォルトの名無しさん [2007/05/27(日) 17:48:02 ] JAVAで困っているんですけど… 平均点以下の人の人数ってどうやって出すんですか? public static void main(String[] args) { int Wt[] ={45,59,98,60,78,54,90,30,50,67}; int sum = 0; for (int k=0; k<=9;k++) { sum = sum+Wt[k] ; } int average_Wt = sum/10; System.out.println("平均="+average_Wt); ここまでできたのですが…
894 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:53:26 ] 基準が得られたんだから、もう一回回せばいいじゃない。 あとここは宿題スレじゃないよ。
895 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:53:44 ] >>891 for (int i=0; i<=meth; i++) ↓ for (int i=1; i<=meth; i++)
896 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:54:49 ] >>891 for (int i=1; i<=meth; i++) デバッグする余地も無い
897 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:57:22 ] >>893 念を押しとくがそんなもんで宿題スレになんか行くなよw
898 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:57:44 ] >>894 出来れば1回のループで判断してしまいたいのです
899 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:58:01 ] >>895-896 とんでもない見落としでした。ありがとうございます!
900 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:58:17 ] コンパイル時の「シンボルが見つけられません」っていうエラーはどういう意味ですか?
901 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:58:48 ] >>898 むり
902 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 18:04:26 ] >>900 プログラムに書かれているシンボルをコンパイラが理解できなかった時に出るエラー パッケージ名とかクラス名とかメソッド名とか変数名とかがたぶん間違っている importしていないとか完全名でないとかでクラス名が解決してないんじゃないの? もしくは定義していないクラスや変数を使った
903 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 18:06:46 ] >>やくざさん 平均を得た後に、得られた平均と各データを比較して "以下"の数をカウントするしかない。一回では無理。 俺が未知の何かを使って実現できたとしても、逆に複雑になる予感。 あとは、配列の中身はともかく1, 0以外の定数は(ry int Wt[] ={45,59,98,60,78,54,90,30,50,67}; int sum = 0; for (int k=Wt.length -1; k>=0; k--) { sum += Wt[k]; } int average_Wt = sum / Wt.length; System.out.println("平均="+average_Wt);
904 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 18:08:59 ] Bツリーとか構築して 格納しながら平均出してけば ループは1回で済むかもね
905 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 19:03:07 ] >>890 ありがとう import java.util.Date; import java.text.DateFormat; public class DiplayDate{ public static void main(String[] a){ Date dt = new Date(); DateFormat dfm = DateFormat.getDateTimeInstance(); System.out.println(dfm.format(dt)); } } import java.text.DateFormat; をimport java.text.SimpleDateFormat;にしたい場合、ソースは変えればいい?
906 名前:905 mailto:sage [2007/05/27(日) 19:04:37 ] ソースは変えればいい? 訂正 ソースはどう変えればいい?
907 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 20:02:57 ] >>906 せめて、 SimpleDateFormat dfm = new SimpleDateFormat(); とでも打つってくらいはしろよ。 この手の連中が自分の給料とほとんど大差ない金貰ってると思うと反吐が出る。
908 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 20:14:39 ] >>906 バカは手と頭を動かさない >>907 厨学生の小遣い程度しかもらってないのか? それはもう転職する!
909 名前:デフォルトの名無しさん [2007/05/27(日) 20:22:46 ] 初心者です。 分岐条件のwhile文あたりまで進んだ者です。 「繰り返し実行する」の条件で i++; を i+2; とかにできないもんでしょうか? 課題で 2 4 6 と表示せよ といった問題がでて困ってます。 どなたか教えてくれないでしょうか?