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
116 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 08:21:31 ] >>115 ありがとうございます! あるソフトを起動しようと思ったら、5.0が必要です。 って言われたので… 今はもっと新しいんですね。
117 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 12:52:01 ] ってことは1.4や1.3を使ってるわけね。 5が必要なのか5以降が必要なのか、そのソフトによっては6でも動くのかも しれない。
118 名前:デフォルトの名無しさん [2007/05/13(日) 17:51:32 ] ホント、マ板は社会不適合者のカスが多いな
119 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 23:54:56 ] >>118 ( ・∀・)人(・∀・ )カスナカーマ
120 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 15:58:43 ] Eclipseのプラグイン作るのって難しいの?
121 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:45:38 ] どんなものを作るかによる。 凝ったものを作ろうとすればそれなりに大変なのはプラグインに限らない。 プラグインの基本は単純なので簡単なものから作り始めて慣れていったら?
122 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 00:16:03 ] 簡単 javaをわかってりゃ1日で覚えれる HelloWorldPluginならその一日でできる あとは何を作るかだ
123 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 02:22:11 ] ネットワーク対戦型ゲームを作りたいのですが、 まず何から始めれば良いでしょうか。
124 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 04:18:48 ] >>123 クライアントサイドにSwingをサーバサイドにサーブレットを使ってください 通信部分はJakarta Commons HTTP Clientを使えばいいかもですが ググってよくわからなければ 素直にSocketでも使ってください
125 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 11:38:01 ] >>124 ご親切に何から何までありがとうございます。
126 名前:デフォルトの名無しさん [2007/05/20(日) 20:28:25 ] はじめまして☆どうやってつくればいいのか分からないので教えてください。知らなすぎるからと馬鹿にしないでください。本当に困ってます・・。 課題なんですけど・・。 問題1プログラム「kadai01.java」 1・整数型の変数x、y、answerを定義する。 2・x、yにそれぞれ定数8および10を初期値として設定する。 3・変数answerにxとyを加算した結果を代入する。 4.answerの内容を下記のように表示する。 x+y=18 問題2プログラム「kadai02.java」 1・問題1にて1、2は同様とする。 2・変数xを10倍する。 3・変数answerにxとyを加算した結果を代入する。 4・answerの内容を下記のように表示する。 x+y=90 問題3プログラム「kadai03.java」 1・問題1にて1,2は同様とする。 2・変数zを定義し初期値を10とする。 3・(x+y)*2/zの答えをanswerに代入する。 4・answerの計算結果を表示する。 〜実行結果の表示のしかた〜 計算結果は○○です。 お願いします!!
127 名前:デフォルトの名無しさん [2007/05/20(日) 21:02:39 ] 21日の午前10までにおねがいしたいです。自分勝手ですみません!!
128 名前:側近中の側近 ◆0351148456 [2007/05/20(日) 22:03:16 ] >>126 ,127 (っ´▽`)っ 宿題は少しは自分でやれ。 (っ´▽`)っ 留年っていいよね☆
129 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 20:54:14 ] >>126 宿題スレに書き込めば問題解きたくてうずうずしている奴らがやってくれたのに 普通、教科書最初から読んだり、Web上の入門講座読めば分るはず。 わからない所があれば、何所がどう分らないか具体的に書けば誰か答えてくれる。 教科書が難しいなら以下の講座を覗いてみると良いかも ttp://www.smg.co.jp/seminar/java/index.html ttp://www.javadrive.jp/index.html
130 名前:デフォルトの名無しさん [2007/05/23(水) 15:59:34 ] みんなどうやって勉強してますか? 僕は入門書読むだけじゃ、頭に入らないので例題コードすべて書いて実行してます。 例題をちょっと改造なんかしてみたりもしています。 それでも覚えてなかったりしている所があったりします。 こういうやり方は不効率ですかね? みなさんの勉強法をしりたいです。
131 名前:デフォルトの名無しさん [2007/05/23(水) 16:27:19 ] >>126 ちょっと復習のために解いてみる。 問題1 class Kadai01{ public static void main(String[]args){ int x; int y; int answer; x=8; y=10; answer=x+y; System.out.println("x+y="+answer); } }
132 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/23(水) 16:42:35 ] >>131 『int』に定義が無いように見えますが?
133 名前:デフォルトの名無しさん [2007/05/23(水) 17:06:13 ] >>132 ちょっと「定義」の意味調べてきます。
134 名前:131 [2007/05/23(水) 17:29:44 ] >>132 intの前に『public final static』をつければいいのですかね? まだ、class宣言と 『public static void main(String[]args)』は おまじない程度にしかおぼえてません。 学校に行きたいよ〜
135 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/23(水) 17:42:00 ] int x=8,y=10,answer=x+y;
136 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 17:44:57 ] >>129 >>126 みたいな詰まらん問題解くやついるのか?……まあいるだろうけど
137 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/23(水) 18:55:03 ] >>136 !(-_Φ+){失礼。} それは間違いです。 数式の世界に於いて基礎は大切です。
138 名前:131 mailto:sage [2007/05/23(水) 19:07:59 ] >>135 『定義』ってint型変数を初期化するってことですかね?
139 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/23(水) 19:39:55 ] #include <stdio.h> main() { if error. { print in((printf(int x=8,y=10,answer=x+y;)=)"yes"); } }
140 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/23(水) 19:44:47 ] 『定義+言語application+文字配列』 !(Φ_Φ+){???}
141 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/23(水) 19:46:49 ] 開発者は偉大です。
142 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 20:08:06 ] >>130 俺は、例題コードをほとんどやらない。そこで解説されている機能を使った プログラムを組んで理解しするようにしてる。 あとソートや数値計算の基本的なプログラムを組んだり、宿題スレに投下された 問題を解いたり、そこいらにに転がってるのコードを読んだりしてる。 あと、覚えてない所があっても問題無いと思う。そう言うのは使って行くうちに 覚えると思う。
143 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 23:04:32 ] >>139-140 勉強しなおしてきます。 ありがとうございました。
144 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:43:00 ] >>130 年寄りには引出しが少ないのでコードを覚えることが出来ません どこにその情報があったかだけを覚えます もう一回見たらなんとなくわかって、 もう2回みたらちゃんとわかってきて・・ そんなもんです
145 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 03:58:00 ] いろんな粒度のパターンを頭の中に持って各問題に対してどう適用するか応用力を養えばいい
146 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 04:17:46 ] こちらにリネージュ2エミュレーションサーバーのことを わかる方いらっしゃいますか?
147 名前:デフォルトの名無しさん [2007/05/29(火) 15:22:22 ] こんにちは。『やさしいJava第3版』の練習問題に取り組んでいて、 * ** *** **** ***** このようなものを出力するコードを書いてみたのですが、私の回答が class SampleP4 { public static void main(String args[]) { for(int i=1; i<=5;i++){ for(int j=1; j<=i; j++){ System.out.print("*"); } System.out.print("\n"); } } } であったのに対し、模範解答は変数jをインクリメントするfor文が for(int j=0; j<i; j++){ となっていました。jのインクリメントの仕方が、私は1,2,3,4,5で、模範解答は0,1,2,3,4となるのでしょうが、 この問題の場合はどちらでも良いのでしょうか?よろしくお願いしますm(__)m
148 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 18:31:22 ] >>147 結果は同じなのでそれでも構わない for(int i=0; i<5;i++){ for(int j=0; j<=i; j++){ とかでもいいよ 実現方法は一種類ではない
149 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 03:53:48 ] >>148 ありがとうございました。m(__)m
150 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 01:18:36 ] >>147 ただし、配列とか扱うようになると0から数える場合が多くなって1からカウントするとエラーの元になる場合が多いから、 n回繰り返すときは for(i = 0; i < n; i++) と覚えた方が後々楽になる。
151 名前:デフォルトの名無しさん [2007/06/09(土) 08:17:38 ] どなたか解決方法をお教えください。 01 01 01 02 02 02 03 03 03 上記のようのに並んだデータを 01 02 03 と、重複する値を削除し、重複する値の箇所には何も表示しない様に するにはどうすればいいでしょうか? ちなみに、01,02,03はSTRING型です。
152 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 13:43:39 ] >>151 STRING型がString型のことだとして、それはどこに並んでるデータなんだ? わざわざString型と言っているということは、既にインスタンスの並びになっているということか? たとえばString型の配列なんだとしたら、要素にnullがないことを条件に、 String[] array = { "01", "01", "01", "", "02", "02", "03", "03", "03" }; String t = null; for (String s : array) if (s.equals(t)) System.out.println(); else System.out.println(t = s); ここでは、何も表示しない=改行のみとしたが、適宜自分の仕様に合わせろ。
153 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 17:41:11 ] >>151 01 AAA 12-34 01 BBB 22-34 01 CCC 33-34 ・・・ みたいなテキストファイルがあると仮定してみる。 FileReader>BufferedReaderでそれを読み込んでreadLine() BufferedWriter>FileWriterで出力先を作る 最初をゼロで埋めているので値が二桁に確定していると考えるとsubstring()で最初の2文字を取得 既得リストを作っておいてなければリストに格納しそのまま出力、あれば改行を出力 とか言ってみる。たぶん違う。
154 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 01:02:18 ] newが良く分からないのですが、メモリを確保するための予約語なんですよね? 基本型では確保するメモリ量が決まってるから省略 参照型では、参照先を指定する値の為のメモリ量が決まってるから省略 それ以外では、どれだけメモリ取っとけばいいか分からないからnewではっきりさせる こんな理解で良いですか? うざい質問かもしれないのですが、より初心者向けなスレとか教えて頂けると助かります
155 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 02:04:11 ] メモリを確保する予約語じゃない インスタンスを作成する演算子だ
156 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 02:13:57 ] 基本型でもなく参照型でもないものって何だろ?
157 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 02:24:46 ] null型がある。任意の参照型にキャストできるが参照型とは別の特別な型。 154の話とは無関係だが。
158 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 09:02:39 ] 混乱してきたので出直します お答え頂きありがとうございました
159 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 10:57:08 ] じっくり頭を整理するのがいいさー
160 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 13:36:04 ] 型について勘違いしてたみたいです。でもやっぱり分かりません。 自分が混乱している理由を整理すると、 1. String等でnewを使わなくて良いのはなぜ? 2. newは予約語なのに、演算子として解説されているのはなぜ? ということだと思います。 newについては 用途:コンストラクタを呼び出す 動作:メモリ上の任意の領域を確保し、その領域を参照するための値を代入する ということで良いですか?
161 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 13:48:07 ] 動作ではなくて結果でした。
162 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 20:49:58 ] >>160 1. "abc" は ConstantPool 上の String オブジェクト "abc" を表すリテラル。 2. instanceof も予約語かつ演算子な語句だよな。 new も同じように予約語かつ演算子だから、「約語なのに、演算子として解説」 されてるんだと思うよ。 用途:インスタンスを作成する過程でコンストラクタを呼び出すんだな。 動作:実際にはメモリ(=ヒープ領域)を確保しないで済ませちゃうかもしれない。 160 に書いてある動作は実装上の動作であって、言語仕様上の動作じゃないな。 とりあえず、言語使用を読むことをお勧めするよ ttp://www.y-adagio.com/public/standards/tr_javalang/15.doc.htm#41147
163 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 03:40:32 ] >>162 ありがとうございます。大分もやもやが取れてきました 頑張るぞー!
164 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 02:01:28 ] C言語で typedef struct _header { unsigned char opcode; unsigned long oprand; } header; memcpy(&header, src_ptr, sizeof(header)) unsigned char 1byteリトルエンディアン unsigned long 4byte リトルエンディアン みたいな感じでバイナリファイルのヘッダ解析とか したりしますよね? これってJavaでどうやって書けばいいんですか? 教えてください。
165 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 02:08:59 ] /* typedef struct _header { unsigned char opcode; unsigned long oprand; } header; memcpy(&header, src_ptr, sizeof(header)); */
166 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 00:44:16 ] nioのバッファとか使えばいいんだろうけど。 typedef struct _header { unsigned char opcode; unsigned long oprand; } header; memcpy(&header, src_ptr, sizeof(header)) これ、パディングどうなってんのよ。
167 名前:デフォルトの名無しさん [2007/06/15(金) 06:26:47 ] OutputStreamWriter,およびInputStreamReaderを利用時に、指定すると文字化けしてしまう文字エンコーディングがあります。 具体的にはEUC_JP、ISO2022JP、とサポートされているはずのものです。 ちなみにOSはWindowsXPで、SJIS、MS932が現在正常に使えるエンコーディング名です。 どこに問題があるものなんでしょうか?
168 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 08:30:18 ] >>2 DirectByteBuffer
169 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 03:06:49 ] IDE のプラグインじゃないプロファイラはありませんか? TPTP のためだけに Eclipse 入れるのもどうかと思っちゃいまして…… -agentlib:hprof って手もありますけど、できれば ・時間ごとのヒープ使用状況と GC の様子 ・各メソッドの実行時間・実行回数の統計 の2つが知りたいんです。 ぶっちゃけ CLRProfiler みたいなのって無いっスかね。
170 名前:デフォルトの名無しさん mailto:age [2007/06/28(木) 21:53:30 ] 大学で今までCをやっていたのですが、教授が入院したためにjavaのクラスに急に移動させられました。 javaを始めて一週間なのですが、明後日までに課題の提出を迫られました。 必死にやってみたのですが、さっぱり意味がわかりません。 わかる方、どうか助けて下さい。 下にわかるだけの課題の内容は書き込んでおきます。 【 課題 】 @右詰で数字を入力し、Enter キーを押した時、数字の値を10倍して表示する。 A何度も数字を入れたらそれらを10倍した数をそれぞれ足し合わせた数同じウィンドウの中に表示する。 【 形態 】Javaアプリケーション 【 期限 】土曜日の授業まで(朝の9時開始) 【 Ver 】1.5 ですよろしくお願いします。
171 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 22:11:46 ] java -deprecationでコンパイルしたら Test$1.classというのが出来たんですけど、これって何ですか?
172 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 22:18:25 ] >>171 匿名クラスのクラスファイル deprecationをつけなくてもできるはず Testクラスの中に無名クラスの定義が入れ子になって入っている あとjavaではコンパイルできないんでjavac使え
173 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 22:35:08 ] >>172 c付けるの忘れてました(´・ω・`) ありがとう >>170 "java 入力待ち"でぐぐって見て下さい あとはfor文とif文を駆使すれば出来ると思います
174 名前:170 mailto:age [2007/06/28(木) 22:35:46 ] すみません 板をまちがえました 正規の課題の板でアドバイスを頂いています ご迷惑をおかけしました
175 名前:デフォルトの名無しさん [2007/06/29(金) 09:20:04 ] 今度仕事でjavaを使ってアプリケーションを作ることになりました。 具体的には、画面からデータ入力してデータベースというものに格納され、 かつ帳票も作成するといった感じです。 プログラミングも初めてなので、正直何から初めてよいかわかりません。 いい勉強の仕方があれば教えてください。 また、現実的に開発にはどのぐらいかかりそうなのか経験者の方に お尋ねしたいです。 ちなみに機能的には、画面数10帳票数5程度です。
176 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 12:36:30 ] まずは上司や先輩などの経験者に聞くべき 君がやろうとしている仕事の内容を一番知っているのも彼らだ 社員を育てるのも会社の仕事
177 名前:デフォルトの名無しさん [2007/06/29(金) 14:43:46 ] >176 社内にはjavaを知っている上司や先輩はいません。 独学で学ぶしかないのですが、わかりやすい書籍や WEBサイトとかないですかね。
178 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 15:11:04 ] 君にとってわかりやすいのはどんな本なのか、、、材料が無いのでわからん
179 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 19:35:54 ] java未経験者とかならともかく、何でプログラミング未経験者にそんなものを作らせようと考えたんだろう。 プログラミングに対する適性にもよるがその開発が完了するのにかなり時間がかかりそうだ。 誰も知らないのにjavaを開発言語に選択した経緯とかも疑問だな。 周囲にjavaは知らなくてもプログラミング経験者がいるのなら、 まずその人間にプログラミングの基礎から教えてもらった方がいいかもしれん。 手取り足取りまでいかなくても直接疑問をぶつけられる人間がいると独学より効率がいい。 プログラミングの基礎が少しでもできればjavaに独学で入っていくのも楽になる。 だいたいどれくらいの期間のプロジェクトなんだ? 短期間でとかいうならよほど努力するか天賦の才がなければ大変なことになりそうだ。
180 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 00:07:27 ] プログラミング初心者になにも教えず、一人で開発させるなんて、 いったいどんな会社だwww
181 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 00:16:47 ] 始めまして。 ラッパークラスの用途、利点が分かりません。 ラップするクラスの機能を拡張するという事でいいのでしょうか?
182 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 01:02:03 ] 拡張だけじゃなくて隠蔽もできるぞ 特定の内部動作を外部からいじられないようにしたり バグのできやすい部分を補ってやったり
183 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 07:53:44 ] >>175 ひだりもみぎもわからない初心者が独学でやるのは難しいんじゃないかな? つらすぎると思うよ なにも出来ないままただ時間が過ぎるだけになりそう なにかとわけのわからない事が多いから 誰かしらおしえてくれる人がいないと 進まないでつまづいたままになって終わらないと思うよ
184 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 10:38:29 ] >>181 エレベーターガールを置くようなものだよ
185 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 16:44:52 ] >>181 あるクラスが柔軟性が高いとかできることが多様などの理由で呼び出しに複雑な手順を踏む必要がある場合、 柔軟性などを犠牲にしてでも簡単な手続きで呼び出せるようにしたいという需要を満たすために作るのがラッパクラス
186 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 16:03:13 ] 質問です。 2chビューアを作りたいのです。 dat落ちしたスレのログを他のユーザが持っている場合はそちらからコピーできるようにしたいのです。 ネットワークプログラミングならJavaが良いと漠然と思うのですが、Javaはほとんど初心者です。 そこで次の質問にお答えください。 1 Javaよりもふさわしい言語は他にありますか? 2 開発環境はEclipseが有名なようですがどうですか? 3 SWINGとSWTがあるようですがどちらが良いのでしょうか? 4 何か良い本を薦めてください。 5 既にそういうソフトがあれば教えてください。車輪の再発明はやめます。
187 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 16:42:52 ] >>186 やめとけ swing v2c.s50.xrea.com/ pc11.2ch.net/test/read.cgi/software/1182536712/l50 swt(JFace) lcm.hp.infoseek.co.jp/index.shtml
188 名前:デフォルトの名無しさん [2007/07/01(日) 16:53:23 ] >>187 即レスありがとうございます。 紹介してくださったソフトでは過去ログの共有はできますか?
189 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:18:55 ] >>188 あんたは何使っても無理だと思うよ
190 名前:デフォルトの名無しさん [2007/07/01(日) 18:32:15 ] >>189 そういう返事はもっとレベルの高い質問スレでどうぞ。
191 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:40:01 ] >>190 どこ?
192 名前:187 mailto:sage [2007/07/01(日) 19:44:19 ] >>188 てっきりJavaで2chブラウザを作りたいのかと勘違いしました。申し訳ないです。 ログの共有に関しては2chブラウザによって形式が違ったりなどいろいろな問題があるので、 単純に対応というのは難しいと思います。 正直申し上げますと>>186 の書き込みからしてこれを自作するのは困難かと思われます。 2chブラウザを探すのはソフトウェア板で聞かれたほうが有益かと思いますので、 そちらへ行かれることをお勧めします。
193 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:35:23 ] >>192 度々ご回答くださりありがとうございます。 P2Pのようなしくみでログを共有してスレや鯖が落ちているときも読めるようにしたいのですが。 まずは既存のソフトでそのようなものがないか探してみます。
194 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:54:17 ] 共有は共有でもP2Pか おれてっきり拾ったdatファイルを2chブラウザで見れるようにしたいのかと思ってたよ・・・orz
195 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 10:33:20 ] 車輪の再発明って初心者が使うには便利な言葉だな。 やりたくないって意味だろ
196 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 16:18:51 ] おまいら、もっと初心者を甘やかしてJavaを普及させなきゃダメじゃないかw
197 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 18:32:51 ] 甘やかして普及するくらいなら、滅びよ現実!
198 名前:デフォルトの名無しさん [2007/07/02(月) 20:23:11 ] すみません。 サンのHPから JDK 6u1 をダウンロードしようと思うのですが、サーバーが見つかりませんの表示しか出ませんorz 開発環境をダウンロードするのって今はもう無理なんでしょうか。。。
199 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 20:50:29 ] JDK6 って公開されてからまだ1年経ってないよな
200 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 23:52:16 ] >>198 問題なく落とせるよ 何を使って落とそうとしてる?
201 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 00:06:30 ] IE6.0で、ダウンロードをいくら押してもサーバーが見つかりませんと出ますorz
202 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 00:15:02 ] うちもIE6だけど普通に繋がるなあ ダウンロードボタンを押すと、リダイレクトされたり、その接続先がhttpsになったりで激しいから 201のセキュリティ環境が厳しすぎるとかなのかな または、DNSがバカになっててダウンロード用の接続先を解決できないか
203 名前:デフォルトの名無しさん [2007/07/05(木) 07:34:57 ] JFrame frame1 = new JFrame(); JTextArea jta = new JTextArea(); func1(){ frame1.setSize(300, 300); frame1.setVisible(true); frame1.add(jta); これでテキストエリアが表示されないのですが どうすればいいのでしょうか
204 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 09:01:01 ] >>203 func1(){って何だよw 表示されてしまったコンテナのサブコンポーネントが変更された時は そうと知らせなければコンテナは自身の大きさが変更されるとかのイベントでも起きない限り サブコンポーネントの変更を知りようがない 試しに元のままでフレームのサイズを変更してみればJTextAreaが表示されるはず frame1.add(jta); frame1.setVisible(true); のようにaddしてからsetVisibleするか frame1.setVisible(true); frame1.add(jta); frame1.validate(); のようにaddしたあとvalidateで再配置させる
205 名前:デフォルトの名無しさん [2007/07/05(木) 15:07:57 ] >>204 表示されました ありがとうございます
206 名前:デフォルトの名無しさん [2007/07/07(土) 16:49:19 ] www.uploda.org/uporg892942.gif.html この問題の解答例をお願いします。
207 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 16:56:40 ] >>206 宿題は宿題スレへ
208 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 16:59:43 ] >>207 すまん、そんなスレがあったのか。 ありがとう。
209 名前:質問1/2 mailto:sage [2007/07/08(日) 07:16:45 ] コマンドラインから入力した数字以下の素数を表示させるプログラムを作っていたのですが public class Sosuu1 { public static void main(String[] args) { int[] data = new int[args.length];//ここから3行はコマンドラインから数字を入力するためのものである。まず、int型の配列dataをつくる。 data[0] = Integer.parseInt(args[0]);//ここで整数に変換する System.out.print(data[0] + "以下の素数を表示します ");//コマンドラインから入力した数字を表示する boolean[] prime =new boolean[1000];//判別 for(int tasikame = 2 ; tasikame < 27 ; tasikame++){ //37×27=999 ここでは配列を1000個しか用意していないのでtasikame < 27とした。 prime[2*tasikame] = false;//素数でないというフラグをつける prime[3*tasikame] = false;//素数でないというフラグをつける prime[5*tasikame] = false;//素数でないというフラグをつける prime[7*tasikame] = false;//素数でないというフラグをつける prime[11*tasikame] = false;//素数でないというフラグをつける prime[13*tasikame] = false;//素数でないというフラグをつける prime[17*tasikame] = false;//素数でないというフラグをつける prime[19*tasikame] = false;//素数でないというフラグをつける prime[23*tasikame] = false;//素数でないというフラグをつける prime[29*tasikame] = false;//素数でないというフラグをつける prime[31*tasikame] = false;//素数でないというフラグをつける prime[37*tasikame] = false;//素数でないというフラグをつける }
210 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 07:18:06 ] int i = 0;//int型の変数iを初期化 for (int s = 2 ; s < data[i] ; s++) { if(prime[s]==false){//もしprime[s]がfalseのときは・・・ System.out.print("×");//なにも表示しない }else{ // それ以外のときは System.out.print(s+",");//表示せよ } } } } で実行しても、どうしても上手くいかないのですがなぜなのかどうしても分かりません。 どうすればいいのでしょうか?
211 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 17:13:00 ] Podcastの動画再生(MPEG4)ってJavaでできる? wmvに変換してCで作った方が楽?
212 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:26:16 ] >>209 boolean配列の要素の初期値はfalseだということ。 全てにfalseが入っている配列にfalseでフラグを立てても意味がない。 最初に全要素にtrueを代入するか、または、trueで非素数のフラグ立てをするかする。 どううまくいかないのか、どうなってほしいのか書いていないから推測だが、 その方法だと、例えば、2の倍数は2*26=56までしか非素数フラグを立てられない。 3の倍数だと3*26=78まで。もし、そういう方法を取るのなら各素数ごとに、 tasikameの終わりの値を変えないと取りこぼしがいくらでも出てくる。 それに、その方法は41の倍数の排除ができないよね? もしそのやり方を通したいなら、まず2自身を除く2の倍数だけ排除して、 排除されなかった最小の整数(つまり3)自身を除くその整数の倍数を排除して、 という感じで順番にやれば簡潔なプログラムになると思う。
213 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:17:47 ] >>212 ありがとうございました、もう一度その方法でやってみます
214 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:27:51 ] >>212 上手くいきました、ありがとうございました。 どうやらboolean配列の要素の初期値はfalseだという基本的なことを理解していなかったのが原因だったようですorz
215 名前:212 mailto:sage [2007/07/08(日) 19:40:43 ] 問題に本質的ではないけど、つっこまれる前に訂正しておく。 2*26=52だねorz
216 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 22:52:16 ] java、超初心者です。 諸事情により、javaでマウスポインタの軌跡を測定し保存することになったのですが… そういうのってできますか?javaならできる!と言われたのですが自分では解らなくて…。