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
411 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 22:45:41 ] 未だにIEなんか使ってるからそうなるんだ
412 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 23:01:57 ] IE6で確かに開けないね docs\ja\api\index.htmlは普通に開けるから問題無いけど
413 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 01:29:39 ] >>412 ありがと!火狐使ったら開けた! 火狐でおかしくなることは思いついても、IEでおかしくなることは思いつかなかった。 なぜにIEだとダメなん?
414 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 03:19:47 ] >>413 index.htmlの先頭の <head> <title>JDK 6 ドキュメント</title> のあいだに <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> を入れてみんさい
415 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 13:22:00 ] 正規表現で「.」を任意の一文字ではなく「.」文字として マッチさせたいのですが、.をエスケープするのに\.とするとeclipseで エラーが出るのですが、これってどう書いたら良いのでしょうか?
416 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 13:28:45 ] \\. 正規表現でのエスケープと実際の文字でのエスケープで二重になる
417 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 14:28:08 ] >>416 ありがとうございます! おかげで出来ました!!
418 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:23:33 ] 単純にStringをintに変換したい場合↓では全く同じ動作と考えていいですか? string s; int n = Integer.valueOf(s).intValue(); int n = Integer.parseInt(s);
419 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:26:29 ] いいよ
420 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:27:14 ] まったく同じみたいだね ソースコード読んでみたら?
421 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:28:26 ] >>419 ありがとうございます!
422 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 13:17:15 ] JSPの本からコピーした文に警告が出てしまいます↓ ArrayList<String[]> list = (ArrayList)application.getAttribute("datalist"); 型の安全性:型 ArrayListの式は、未検査の型変換を使用してArrayList<String[]>に準拠するようにする必要があります。 こうしても別の警告が出てしまいます。↓ ArrayList<String[]> list = (ArrayList<String[]>)application.getAttribute("datalist"); 型の安全性:ObjectからArrayList<String[]>へのキャストは、実際には消去された型 ArrayListに対してチェックを行います。 どうすれば警告を回避できますか?
423 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 13:24:21 ] ArrayListで受けたら
424 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 13:27:20 ] >>422 ArrayList<?> list = (ArrayList<?>)application.getAttribute("datalist");
425 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 14:37:53 ] >>423 、>>424 ありがとうございます。 その通りやるとその文の警告は取れました。しかしその後のaddメソッドで警告やエラーが出てしまいます String[] obj = new String[]{"test1","test2","test3"}; list.add(obj); いろいろ調べてみましたがgenericやらオートボクシングやらラッパークラスやら わけわからない単語が出てきて頭痛くなってきました・・・ >>423 ↓出た警告です 「メソッド add(Object)はraw型ArrayListに属しています。総称型ArrayList<E>への参照はパラメータ化される必要があります」 list.add(obj);のobjが、仮にintのような基本型であればlist.add(new Integer(obj));でできるのはわかったんですが String[]で同じような事はできないんでしょうか? >>424 ↓出たエラーです 「ArrayList<capture-of ?>のメソッド add(capture-of ?)は引数(String[])に適用できません」 <?>の意味が調べきれなかったのでちんぷんかんぷんな状態です
426 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 18:47:43 ] >いろいろ調べてみましたがgenericやらオートボクシングやらラッパークラスやら >わけわからない単語が出てきて頭痛くなってきました・・・ 最初から応用的なコードを書くお前が悪い 足し算引き算がわからない奴に方程式の解き方は解らないだろう 配列とArrayListの違いから説明する神が現れれば神に聞いてくれ list.add("test1"); list.add("test2"); list.add("test3");
427 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 21:57:56 ] >>426 はい、すみません。勉強します。 genericを用いなくても結局addで警告が出るので genericを用いた宣言部分の警告を取るように自力で頑張ってみます。
428 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 22:25:18 ] 意味はわからんだろうが、警告はこうすれば出ない ArrayList<String> list = (ArrayList<String>)application.getAttribute("datalist");
429 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:25:59 ] >>428 ありがとうございます。ただStringの配列でないとスマートでないんです。 本当は掲示板のプログラムでタイムスタンプ、名前、メッセージを取得して 配列としてlistにaddし、applicationに保存。そして別ページでlistの要素数分、配列の要素数を指定して タイムスタンプ、名前、メッセージを取得、出力を繰り返す処理をしています。 といっても勉強の為、本のソースをコピーして動かし わからない部分があったら調べるって作業をやっていただけなので 完全に作り直す気もスキルもありません。 この警告は無視していいのか、排除するべきなのかはわかりませんが とりあえずこの仕様のままで警告が取れたらいいなと思っただけです。 もう少し調べてみますが、限界だと思ったら諦めます。ありがとうございました。
430 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:32:40 ] @SuppressWarnings("unchecked") を付ければ警告は出なくなる
431 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:54:47 ] まあ、なんだ 配列に拘っているのが問題、List使え、List。 Mapも使えMap。 後でメンテナンスしにくくなるぞ。 スマートだと思うなら使えwww ArrayList<String> list = (ArrayList<String>)application.getAttribute("datalist"); String[] array = list.toArray(new String[list.size()]);
432 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 01:26:50 ] >>430 そういうのもあるんですね。 ってかそれをググったら同じような質問をいくつも見つけました。 自分で調べたら一例も見つけられなかったのに・・。 >>431 まだJAVA勉強初めて3日目なんですよ。 もう今日はgenericsでお腹いっぱいです まさに同じような質問からList使えって回答がありましたw Listの勉強の機会があったら、このサンプルソースを作り直してみます!
433 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:29:14 ] oracleのJDBCを使っているんだけど。 DATE型で格納されているデータをgetString()で取ってきたら、どんな形式で取得されるんだっけ? YYYY-MM-DDとかYYYY/MM/DD HH24:MI:SSとか。 で、どっかの設定を変更すると、日付の形式も変更できたと思ったんだけど、どこで設定するんだったっけな。
434 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 22:56:49 ] プログラム初心者かつ、oracleも触ったことないけど、 ResultSet rs; SimpleDateFormat formatter = new SimpleDateFormat("YYYY/MM/DD"); で formatter.format(rs.getDate(i))じゃ駄目っすか?
435 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:45:19 ] >>433 >DATE型で格納されているデータをgetString()で取ってきたら 何でも文字列でとらなきゃいけないってどんなコボル脳?
436 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:09:14 ] 初めまして、宜しくお願いします java超初心者です 「明解 Java入門 柴田望洋(著)」を購入し、第2章 変数を使おうP45 で行き詰り、こちらの板を訪問しました。 ---------- 演習2-9 以下に示すプログラムを作成せよ(実数値の乱数の生成には nextDouble() を使うこと。) ・問1 0.0以上1.0未満の実数値をランダムに生成して表示。 ・問2 0.0以上10.0未満の実数値をランダムに生成して表示。 ・問3 -1.0以上1.0未満の実数値をランダムに生成して表示。 ---------- ---------- ---------- ---------- ---------- ---------- ---------- 自分なりに書いたソースも載せようとしたのですが、改行が多いためエラーとなりまして 問題文のみを書き込みしました。 どうぞ宜しくお願いします。
437 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:20:40 ] その本持ってないけど、適当に考えてこんな感じかな public class 問1 { public static void main(String[] args){ System.out.println(new Random().nextDouble()); } } public class 問2 { public static void main(String[] args){ System.out.println(new Random().nextDouble() * 10); } } public class 問3 { public static void main(String[] args){ System.out.println(new Random().nextDouble() * 2 - 1); } } 章題に反して変数使ってないが…まぁいいか なんでそんなに改行多くなるんだ?
438 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:37:54 ] >>437 ご回答有難うございます >なんでそんなに改行多くなるんだ? ・・・超初心者なので1行書いたら2〜3行、改行してまして →レス(板)書き込みエラー、となってしまいました。 見習いまして、詰めて書いてみます↓ ★自分なりに書いてみました、誤りはどこでしょうか? ご指摘、お願いします。 問1 import java.util.Random; class Seminar2_9 { public static void main (String[] args) { Random aaa = new Random(); double x = aaa.nextDouble(11); System.out.print("今日の実数値:" + x + "です。"); } }
439 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:40:44 ] Randamというクラスに double nextDouble(int n)というメソッドは存在しない
440 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:42:09 ] >>438 ttp://java.sun.com/javase/ja/6/docs/ja/api/java/util/Random.html#nextDouble() その意味不明の11は何だ?
441 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:45:16 ] >>438 誤りはどこでしょうかってコンパイラが間違った場所を指摘してくれてるだろう。
442 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 18:12:44 ] >>439 >>441 はい、そうなんです。 437さんの回答頂きましたが、私(超初心者)は基礎通りの書き方しか術がないもので、、、 基礎通りの書き方でお願いできれば幸いです。 >440 はい、1桁の正の整数値で1以上9以下のランダム生成は書けるのですが、 import java.util.Random; class Seminar2_7 { public static void main(String [] args) { Random rand = new Random(); int Lucky = rand.nextInt(9); System.out.println("今日のラッキーナンバーは" + (1 + Lucky) + "です。"); 実数値 nextDouble() を用いて ・問1(0.0以上1.0未満の実数値をランダムに生成して表示。)の正解答がわからず 行き詰まっております。 (11)も、あれこれ考えているうちに入れてみました すみません
443 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 18:16:38 ] 基礎通りのやり方ってのがなんだかわからないが java.sun.com/javase/ja/6/docs/ja/api/index.html?overview-summary.html で目的のクラスを探して『メソッドの概要』にないメソッドはない
444 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 18:16:51 ] >>442 > 実数値 nextDouble() を用いて > ・問1(0.0以上1.0未満の実数値をランダムに生成して表示。)の正解答がわからず > 行き詰まっております。 > (11)も、あれこれ考えているうちに入れてみました すみません ?? >>437 さんがばっちり正解書いてるじゃん? ばらしたければ、ばらせばいいだけだよ。
445 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 18:20:55 ] >>442 java.sun.com/javase/ja/6/docs/ja/api/java/util/Random.html を見てみるといい Randomクラスで使えるメソッドの一覧が載っている そこには nextInt は引数なしと引数付きの 2 種類あるが、 引数付きの nextDouble は無いのがわかるだろう そこに載ってるものしか使えないから、その中から説明を読みながら目的に合ったものを選ぶんだ 自分勝手に新しいメソッドを考えてはいかん
446 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 18:44:11 ] 436です。皆様、ご指摘有難うございます >>443 >>445 リンク先有難うございます、勉強いたします >>444 はい、自分の書き方との違いに戸惑ってまして ご参考させて頂きます。 恐縮です、今後とも是非宜しくお願いします 436。
447 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:44:29 ] >>437 お世話になります 436です、宜しくお願いします。 // 問1 437さん回答(回答有難うございます) クラス名 問1→Q1としてコンパイルしました。 public class 問1 { public static void main(String[] args){ System.out.println(new Random().nextDouble()); } } ↓ G:\MeikaiJava>javac toi_1.java Q1.java:21: シンボルを見つけられません。 シンボル: クラス Random 場所 : Q1 の クラス System.out.println(new Random().nextDouble()); ^ エラー 1 個 G:\MeikaiJava> 437さんのご回答をコンパイルしたのですが、エラーが出てしまいました。
448 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:46:51 ] //問1 私、436 改めて書いてみました。 import java.util.Random; // 入門書通りでしかソースを書けないので、入門書通りimport を最初に書きました。 class Q1 { // クラスを書きました。 public static void main(String[] args){ // 入門書の意向で、初心者は、とりあえずこの"型"で覚えるようにとの事です。 System.out.println(new Random().nextDouble()); // 437さんご回答の"型"で、少々戸惑っております。 } } public class 問1 { // public を最初に書く事を習っておらず、戸惑っております。public とは class Q1 { // 入門書通り書きました。
449 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:49:48 ] なにその本 入門書なら問題の答えは載せるべきだろ
450 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:58:06 ] >>449 436です。はい、応用問題に解答は記載されていません "自ら考え解く力を養う"というコンセプトは良いと思いますが 初心者には、解答もほしいところです
451 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 21:23:22 ] なんせ、ぼーよーちんの本だからなあ
452 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 22:13:17 ] 問題の解答は作者HPで順次公開 ってスタイルじゃなかったっけ
453 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 22:20:27 ] 436です。 「明解Iava入門編」に関しては、解答は見当たりませんでした ・・・残念です。 ですが、本の内容は不親切な感を受けません 初心者でも、まずソースを書いてみて 後々「コレはこういう事だよ」という、後の章で説明もありますし。
454 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 22:58:09 ] >>453 演習は独習Javaでやるべし
455 名前:デフォルトの名無しさん [2007/11/23(金) 00:39:03 ] こんにちは、よろしくお願いします。 JAVAを始めたばかりの者です。 学校の講義で課題が出たのですが、分からないので教えてください。 【課題】 『5つの配列にそれぞれ数字を代入し、指定した値が配列に含まれているかを探すプログラムにおいて、 指定した数が見つかった場合には、それが5つの中で何番目の要素であるかを出力する文を書きなさい。』 というものです。 配列を指定し、指定した値を探し、それがあるかないかを探すプログラムは示されているのですが、 それが0〜4のどの要素であるかを探すプログラムが欠けている状態です。 どうか教えてください。よろしくお願いいたします。
456 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:41:22 ] >>455 宿題スレ行け pc11.2ch.net/test/read.cgi/tech/1191108260/
457 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:43:45 ] Arrays.binarySearch使ったら怒られるんだろうな
458 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 01:13:09 ] >>455 なにを教えて欲しいかを書けない奴は超初心者以前という事を覚えておけ
459 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 01:28:42 ] >>454 アドバイスありがとうございます。 ググってみて拝見しました(Amzn) レヴューを一読しましたが、評価が1、2。 もしくは4,5。 と、はっきり2分化されてるようですね 平均(3)がないのも、・・・それだけ読み手を選ぶのでしょうか。 初心者が高評価して、玄人が低評価するとは考えにくいですし 万人の"聖本"があれば、どうぞ宜しくお願いします。 P.S. 最近HDD購入しました Travelstar 5K160 ・・・静音性に賛否あるようですが。 私はそれほど気にならないと感じますが。 本日はアリガトウございました。 436。
460 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 00:03:33 ] javaでcabochaを使うにはどうしたらいいのでしょうか?
461 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 04:21:52 ] >>460 マルチするな スレを移動するなら移動元はきちんとクローズしておけ cabochaなんて知らねえ そんな単語だけで情報が得られると思ってるのか 少なくとも関連情報へのポインタを示すべきだろ お前の自明は他人の不明だ もしcabochaでなく日本語係り受け解析器のCaboChaのことなら Runtime#execなりProcessBuilderなりで起動して 標準入出力でデータの受け渡しをするようにすればいい 一時ファイルを使ってもいい
462 名前:デフォルトの名無しさん [2007/11/24(土) 05:05:57 ] >>461 マルチのことはともかく、知らなければレスしなければいいだけだろ。
463 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 09:57:14 ] >>462 何を恥ずかしがっているんだ?
464 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 22:56:08 ] googleのような入力フォームのあるサイトにアクセスし 適当なクエリを打ち込んで、その結果をテキストファイルに 保存してくれるようなプログラムはどのように書けばいいのでしょうか?
465 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 23:09:08 ] Httpでサイトに接続する サイトに渡す引数やそのフォーマットはサイトが公開しているのが条件 戻ってきたXMLなりHTMLを解析して、テキストファイルに出力する HTTP通信の部分はCommonsのライブラリ等を使うと楽。 だが超初心者に出来るとは思えない。
466 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 23:14:44 ] 初心者なら丁度いいレベルだな
467 名前:464 mailto:sage [2007/11/24(土) 23:24:35 ] >>465 ありがとうございます。 さっそく試してみたいと思います。
468 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 23:54:14 ] >>466 Java初心者ならなんとかなるがプログラミング初心者には無理だろ
469 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 13:10:52 ] Java とかより Ruby とかの方が全然簡単そうなタスクだな。
470 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 15:06:43 ] 吉岡先生、どうぞ
471 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 10:18:36 ] 清十郎?
472 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:49:46 ] import javax.swing.JFrame; import java.awt.Color; import java.awt.Insets; public class GameTestMain { JFrame frame1; GameTestMain(){ frame1 = new JFrame("ゲームテスト"); frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame1.setBackground(Color.WHITE); frame1.setResizable(false); frame1.setVisible(true); Insets insets = frame1.getInsets(); frame1.setSize(600 + insets.left + insets.right, 400 + insets.top + insets.bottom); frame1.setLocationRelativeTo(null); } public static void main(String[] args) { GameTestMain gtm = new GameTestMain(); }
473 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:50:47 ] >>472 に書いたプログラムを実行した所、ウィンドウの背景が白になりませんでした。 どこが間違ってるんでしょか?
474 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:29:56 ] たぶん frame1.getContentPane().setBackground(Color.white);
475 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 14:39:29 ] JPanel jp = new JPanel(); jp.setBackground(Color.white); frame1.getContentPane().add(jp); の方が良くないかな?
476 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:30:36 ] java:超初心者 参考書:明解Java入門編 柴田望洋(著) ※著者御中 どうか、解答集をupして頂けたら幸いです 横から恐れ入ります "絶対値"...なんて言葉、久しく接しておらず ...奮闘しとります("絶対値詳細"は、ググって独学します。) 解答のプロセスが解りません 講義頂ければ幸いです、どうぞ宜しくお願いします。 途中まで書いてみました ↓
477 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:31:38 ] 整数値を読み込んで、その絶対値を求めて表示するプログラムを作成せよ。 整数値:-5 解答:5 import java.util.Scanner; class Seminar3_1 { public static void main(String [] args) { Scanner a1 = new Scanner(System.in); System.out.print("整数値:"); int n = a1.nextInt(); //ここまでは淡々と書けました //...ここからフリーズ。おろおろしながら書きましt if (n>0) System.out.println("その絶対値は"+"です。");
478 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:36:43 ] if (n < 0) { n = -n; }
479 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 22:43:36 ] >>478 有難うございます、解決致しました。 //そして、"java if 絶対値" でググってみました。 import java.util.Scanner; class Seminar3_1 { public static void main(String [] args) { Scanner a1 = new Scanner(System.in); System.out.print("整数値:"); int n = a1.nextInt(); if (n<0) {n =-n;} System.out.println("その絶対値は"+n+"です。"); } }
480 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 23:50:28 ] 素直に Math.abs(n) でもいいような気もするが。
481 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:08:15 ] Seminar3_1って名前と本の目次からみてif文の使い方の段階じゃないかな
482 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:49:25 ] Seminar3_1_Math.java import java.util.Scanner; class Seminar3_1_Math{ public static void main(String [] args) { Scanner a1 = new Scanner(System.in); System.out.print("整数:"); int n = a1.nextInt(); n = Math.abs(n); System.out.println("絶対値"+n+"です。"); }} はい、現段階でif文を学んでます。"n = Math.abs(n);"を理屈もわからず書いてみたところ・・・できました、が理解度は??です Math.abs(n); は、どこを見ればいいですか? java.sun.com/javase/ja/6/docs/ja/api/index.html?overview-summary.html
483 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:59:05 ] >>482 すべてのクラスの Math をクリックして abs っていうところ
484 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 20:36:23 ] >>483 有難うございます。 /* if文 →次はswitch文のようです、が 残り20ページほどif文が続きそうです */
485 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 21:22:58 ] キーボード入力でコンパイルしてファイルを実行しても java.lang.NoClassDefFoundError: javaapplication3/e4no1 Exception in thread "main" Java Result: 1 がでます、誰か実行の仕方教えて
486 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 21:37:45 ] >>485 エラー内容:お前が実行しろと指定したクラスが見つからないんだが 原因その1:クラスの名前が間違ってる 原因その2:クラスパスの設定が間違ってる このへん ttp://www.wikiroom.com/java/index.php?path%2Cclasspath
487 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 15:14:43 ] 大学の宿題でいきなり以下のものを参考にして簡易お絵かきソフトを作成 しろと言われました。参考書を見ましたが、import、 public cass、 public void等覚えましたが難しいです。 初めに与えられたヒントです。 import java.applet.*; import java.awt.*; import java.awt.event.*; public class Dots extends Applet implements ActionListener, MouseListener{ int imaX,imaY; Button kesigomu; Graphics egaku; public void int(){ kesigomu=new Button("kesuyo") kesigomu.addActionListener(this); add(kesigomu); egaku=getGraphics(); this.addMouseListener(this); } です。意味がわかりません。さらに、ヒントで マウスがクリックされた時 mouseClicked MouseListener MouseAdapter マウスがボタンを押された時 mousePressed MouseListener MouseAdapter マウスがボタンを離された時 mouseReleased MouseListener MouseAdapter マウスカーソルがアップレット領域に入った時 mouseEnterd MouseListener MouseAdapter マウスカーソルがアップレット領域から出た時 mouseExited MouseListener MouseAdapter マウスでドラッグした時 mouseDragged MouseMotionListener MouseMotionAdapter マウスで動かした時 mouseMoved MouseMotionListener MouseMotionAdapter これも使用しなさいとのことです。詳しい方、よろしくお願いします。
488 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 15:18:11 ] すみません、上記はjavaアプレットです。
489 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:03:45 ] >>487 唐突に出されたわけでなく授業をさぼっていたからいきなりと感じてるだけじゃないの? 単に分からないだけでは漠然としているので質問を絞り込むか、 タメにはならないから勧めたくはないが、自分でやる気がないのなら宿題スレへ。
490 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 21:03:53 ] 日本語初心者で説明できないから、いきなりということにしたのかも。 高校出ても日本語は初心者のままって奴増えてるから……
491 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 22:07:05 ] 日本語の問題というよりも基本的な考え方がわかってないように しか見えん。ヒントでなんとかなるレベルじゃなくて、答を作って もらって書き写すしかなさそ。しかも、} 忘れるとかちょっと 写し間違えたらグリコ状態になりそうだ。
492 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 09:12:52 ] String型文字列の比較を行うとき 見た目は同じ文字列なのに一致しないというケースはありうるんでしょうか? そうとしか思えない現象が起きているんですが String letter="れません 冬ゎやっぱりコタツだょね あったかぁ〜"; String word="コタツ"; letter.indexOf( word ) ← これが -1 入力の文字列はUTF-8で、 入力するとき .toLowerCase() とかやっているんですが何か関係あるでしょうか? しかも、同じようにやっているのに 他の文字列(これも日本語、マルチバイト文字)では一致する場合もあります。 そしてこういう場合、何が原因というか対策などないでしょうか...
493 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 21:38:09 ] すみません ふらっとC#スレ→win32スレから誘導されてきました お聞きしたいのですが ブラウザ(IE)上に表示されたテキストボックスからテキスト取得ってできるんですかね? サイトはJAVAアプレットで書かれているものです 参考サイト、ググるキーワードなどあればご教示下さい 宜しくお願いします
494 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 23:13:56 ] >>492 toLowerCase で 「ツ」 が 「ッ」 になってたりしてな。 >>493 出来なくはないけど只管難しい。
495 名前:デフォルトの名無しさん [2008/01/16(水) 08:39:34 ] java(というかswing?)を使って外部のプログラムを操作 (ex.ボタン押したらLinux端末にコマンドを打ち込む。 コマンドから出た文章をテキストボックスに表示する) とかいうことをするには、何かいいクラスとかあるのでしょうか?
496 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 14:17:00 ] 標準入出力を読み書きする程度の操作で済むなら普通にProcessBuilderかRuntime#execで シェルでも起動させてProcess#getInputStreamと#getOutputStreamでいじればいいんじゃないか
497 名前:495 [2008/01/16(水) 18:47:13 ] >496 できれば、その後定期的(1秒ごと程度) に出力の値を読めるようにしたいのですが、 シェルを毎度起動するとさすがにうざいですよね?
498 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 19:32:12 ] なんで毎度起動する必要がある? 起動しっぱなしにしとけば?
499 名前:495 [2008/01/16(水) 22:27:34 ] >498 あ〜調べてみたら確かにできそうですね。 あとはシェル常時起動がツールバー的に邪魔じゃないことを祈ります。
500 名前:デフォルトの名無しさん [2008/01/18(金) 21:50:59 ] ここで聞くことではないのかもしれませんが 「プログラムの追加と削除」を見ると Java(TM)6 Update 2 Java(TM)6 Update 3 と2つのプログラムがありました このうち(2)を削除しても問題ありませんか? お忙しいかと思いますが 超初心者の私にお答えをお願い致します
501 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 21:57:06 ] まったく問題ない
502 名前:デフォルトの名無しさん [2008/01/18(金) 22:42:58 ] >>501 有難うございます。
503 名前:デフォルトの名無しさん [2008/01/19(土) 19:37:15 ] ものすごい初心者ですみません。 JavaServletに複数のクライアントが接続した再に、クライアントごとに変数を容易するにはどうしたらいいでしょうか? 例えばクライアントがサーブレットにアクセスした回数をカウントするプログラムなど。
504 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 19:56:54 ] プログラミング<<<CPU設計だから
505 名前:デフォルトの名無しさん [2008/01/20(日) 17:26:45 ] アプレットで画像を印刷しようとしているのですができますか? Image a = getImage(getCodeBase(),"img.gif"); で読み込んだ画像を、パネルに表示せずにそのまま印刷することが理想ですが、 無理でしたら画像をパネルに表示し、それをパネルごと印刷したいと考えています。 やり方が分かる方よろしくお願いします。
506 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:32:43 ] >>505 java.awt.print.Printableを実装したクラスを作ってjava.awt.print.printerJobにセットして printメソッド呼んでやればできると思う。(実際はもうちょいやる事あるけど) JDKに同梱されているjava2Dのデモにほぼまんまの処理があったはずなので探してみて。
507 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:59:11 ] 柴田望洋のJavaの入門書が発売されましたが やさしいJavaとどちらが初心者にはいい感じですか?
508 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 20:21:37 ] >>506 レスありがとうございます。早速やってみますね。 もしまた分からないことがあったらよろしくお願いします。
509 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 21:40:24 ] >>507 Java の初心者?それともプログラミングの初心者?
510 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 22:19:48 ] 柴田望洋の明解JAVA使って一通り終わって GUIの勉強を軽くでいいのでしたいmpですが、分かりやすい本ってなんかないですか? ベクターだとかスイングだとかボタンとかテキストフィールドとかテーブルモデルとかわけわかんないorz なんとか3日以内に理解したいんだけど・・・
511 名前:デフォルトの名無しさん [2008/01/20(日) 22:47:23 ] >>506 すみません、デモが見つからないのですがどこにありますか?orz java初心者ですみません(つд`)