[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 08/14 22:00 / Filesize : 347 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★ Java の宿題ここで答えます Part 63 ★★



1 名前:JavaScriptは板違い、Web制作板をご利用ください mailto:sage [2007/09/30(日) 08:24:20 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。

【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 GUI  】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
       《GUIの課題の場合必ず選択》
【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》
【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
       丸投げでない場合は、途中までのソースとその経過報告、
       質問点、疑問点を書きます(なるべく丸投げにしてください)。

【回答プログラムの掲載場所】
Java質問スレWiki  www.wikiroom.com/java/
ソースポストネット  sourcepost.sytes.net/

【前スレ】
pc11.2ch.net/test/read.cgi/tech/1184509890/

577 名前:539 [2007/11/07(水) 01:25:38 ]
>>567
ありがとうございます。今回も助かりました。
追加注文みたいで悪いのですが、それぞれのオブジェクトがスレッドで動くようにはなりませんか?

578 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 01:32:27 ]
GUIにスレッドを使うことはいろいろとオススメできない。(Swingに限っては禁じ手とすらされている)
そういう課題なら仕方ないが。

579 名前:539 [2007/11/07(水) 01:35:27 ]
>>578
そういう課題みたいです_| ̄|●

580 名前:デフォルトの名無しさん [2007/11/07(水) 01:55:31 ]
>>578
はぁ?

581 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 02:05:41 ]
【 課題 】アプレット上で簡単な問題を出し、その解答を四択の中から選んで採点するプログラムを作りなさい。
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI  】1. AWT
【 Ver  】1.5.0_12
【 補足 】問題の選択はチェックボックスを使い、採点ボタンで正解数を表示するようにしたいです。
      問題を表示することすらできません。助けてください。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class mondai extends Applet implements ActionListener {
Button bt;
CheckboxGroup cg;
Checkbox c1,c2,c3,c4;
Label Lab1;
public void init(){
Label1=new Label("問題1");
add(Label1);
cg=new CheckboxGroup();
c1=new Checkbox("1",cg,true);
c2=new Checkbox("2",cg,false);
c3=new Checkbox("3",cg,false);
c4=new Checkbox("4",cg,false);
add(c1); add(c2); add(c3); add(c4);
c1.addItemListener(this);c2.addItemListener(this);
c3.addItemListener(this);c4.addItemListener(this);
bt = new Button("採点");
add(bt); bt.addActionListener(this); }
public void actionPerformed(ActionEvent ae) } }

582 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 02:07:31 ]
そこでシングルスレッドと口走ると揚げ足取りされます

583 名前:512 mailto:sage [2007/11/07(水) 02:32:36 ]
全てのICarとRallyCarの下に赤い波線がでてうごきません。
それ以外は問題なさそうなのですがちょっと原因が良くわかりません。
課題提出はまだ先でも良かったらしいのでとりあえずこれを参考に少し自分でやってみたいと思います。
できなかったらまたここに来るかもしれませんがそのときはまたよろしくお願いします
どうもありがとうございました。

584 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 02:45:26 ]
>>579
SwingWorkerかあるいはinvokeAndWait/invokeLaterとか教えてもらった?

585 名前:539 [2007/11/07(水) 03:03:20 ]
>>584
習っていません。こんな感じのサンプルを貰いました。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/75.java



586 名前:デフォルトの名無しさん [2007/11/07(水) 03:22:30 ]
YATTA!YATTA!
www.nicovideo.jp/watch/sm1446231

587 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 11:38:57 ]
彼女作りたかったらmixiでもやってればいいのに
余裕で引っかかる

588 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 12:33:54 ]
>>587
どうアプローチすればいいのか、雑談スレでじっくり教えてくれ。
pc11.2ch.net/test/read.cgi/tech/1192485583/

589 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 14:48:20 ]
>587
どちらかというと引っかかったのはおまえのほう


590 名前:デフォルトの名無しさん mailto:と書いてみるテスト [2007/11/07(水) 14:51:19 ]
出会い系サイトだとお金かかるけどもっと楽だよ
先週日曜デートの予定だったんだけど風邪引いちゃって来れなくなったんだって
電話ではもう大丈夫って言ってたけど心配だお

591 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 15:07:29 ]
>>585
手抜きだけどとりあえず作った。後AffineTransformの順序を修正。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/76.java

>>584
おそらく講師も知らないんじゃないか。

592 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 17:04:33 ]
>>571
読み進んできて、不覚にもワロタw

593 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 17:09:44 ]
一応>>585のサンプルみてたらEDT以外のスレッドではrepaintしかやってないっぽいから(別スレッドからrepaintはOKなはず)
いいといえばいいんだろうけどなんだかなぁ

594 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 19:30:54 ]
>>553
参考になりました
ありがとうございました

595 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 19:40:42 ]
【 課題 】問1:Aクラスのプログラムを作る。
      a)フィールドに実数型の変数xを宣言し、値を代入する。
b)xの2倍を求めるインスタンスメソッドdual()をつくる。

問2:Aクラスを継承してBクラスのプログラムをつくる。
a) xの1/2を求めるインスタンスメソッドhalf()をつくる。

問3:Bクラスを使うKadai1クラスのプログラムをつくる。
      a)Bクラスのインスタンスをつくり、変数xの値を出力する。
また、dual(),half()のメソッドを使って2倍と1/2の値を求め出力する。

【 形態 】1. Javaアプリケーション(main()で開始
【 Ver  】1.5.0_12
【 期限 】11月8日早朝まで。
【 補足 】クラスの継承(基本)です。よろしくお願いします



596 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 20:02:42 ]
>>588
マジレスしてやった。
まぁ最終的には君がまともな人間である事が求められる。
ちなみに俺はオタクじゃないし、普通。
オタクでも見た目普通で隠せれば問題ないっちゃないとおもうけどね。


597 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 22:40:10 ]
【 課題 】
以下のプログラムは文字列を100回表示する処理をスレッドとして実装し
2つの文字列を与えて実行するプログラムである.
@. コンパイルして実行しなさい.
A. スレッドでなく逐次型プログラムとして実装した場合との違いを2つ挙げ,その理由を説明しなさい.
(ヒント)一つの違いは,1回実行するだけではわからない.

class sample1 {
public static void main(String[] args) {
new ThdPrint("AAA\n").start();
new ThdPrint("BBB\n").start();
}
}
class ThdPrint extends Thread {
private String message;
public ThdPrint(String message) {
this.message = message;
}
public void run() {
for (int i = 0; i < 100; i++) {
System.out.print(message);
}
}
}
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】
【 期限 】11/9まで
【 Ver  】java version "1.6.0_02"
【 用語 】
【 補足 】

598 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 01:58:31 ]
>>597
コンパイルして実行するだけじゃないの

599 名前:デフォルトの名無しさん [2007/11/08(木) 02:27:02 ]
【 課題 】BMIを求めるプログラムを作成せよ。
       ※BMI = 体重(kg) ÷身長(u)
       なお、System.out.printlnでの表示は桁指定ができないので小数点は15桁の表示となる。
       (実行結果)
       身長:170
体重:70
あなたのBMI値は24.22・・(省略)・・・です。

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】今日中にお願いします。


600 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 06:57:31 ]
>>599
public static void main(String[] args) {
int height = 170;
int weight = 70;
System.out.println("身長: " + height);
System.out.println("体重: " + weight);
System.out.println("BMI:" +(double)weight /Math.pow(((double)height/100), 2));
}

601 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 07:23:24 ]
>>595
早朝じゃないけどw
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29845

602 名前:595 mailto:sage [2007/11/08(木) 08:27:02 ]
うお、7時前に見たときなかったけど学校行く前に最後見たらできてるじゃん!
>>601ありがとうございます!

603 名前:たすけて [2007/11/08(木) 13:57:31 ]
javaの二方向からの陰線処理と色のグラデーションをおねがいします!!

604 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 14:13:07 ]
断る。

605 名前:539 [2007/11/08(木) 17:53:04 ]
>>591
今回もありがとうございます。助かりました。



606 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 20:09:37 ]
【 課題 】
プログラム 
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29839
実行結果
ttp://upp.dip.jp/01/img/2173.jpg

上記のプログラムに
・陰線消去を1方向だけでなく、2方向から行う
・高い所を赤に、低い所を緑にする
・グラデーションのかけかたを改良する
の改良を行う。
【 形態 】1. Javaアプリケーション(main()で開始)/     
【 GUI  】1. AWT      
【 期限 】11/13
【 Ver  】java version "1.6.0_02"
まったくわからず丸投げで申し訳ありませんがよろしくお願いします。

607 名前:デフォルトの名無しさん [2007/11/09(金) 00:09:54 ]
【 課題 】次の文法の再帰降下型の構文解析器を書け。
E→TE'
E'→or T [or] E' | ε
T→FT'
T'→and F [and] T' | ε
F→not F | (E) | i[i]

以下のプログラムを参考にせよ。
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29853
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29854
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29855
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11/9 17:00まで
【 Ver  】java version "1.6.0_01"

よろしくお願いします。

608 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 00:43:54 ]
>>573
アホなクラス名とまったく理解してないコードを直しといた

import java.awt.*;
import javax.swing.*;
class MyFrame extends JFrame {
  private JButton jButton1;
  MyFrame() {
    jButton1 = new JButton("Hello");
    this.getContentPane().add(jButton1, BorderLayout.CENTER);
    this.setTitle("JButton");
    this.pack();
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
  public static void main(String args[]) {
    MyFrame frame = new MyFrame();
    frame.setVisible(true);
  }
}

609 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 01:06:21 ]
課題大杉&未報告大杉てまとめる気が失せた…

610 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 02:23:30 ]
やる気も失せるってもんだ

611 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 14:04:36 ]
>550

612 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 14:29:22 ]
【 課題 】
問1:Aクラスのプログラムを作る。
品名と金額を入れる文字列の配列変数s[]と整数型の配列変数yenを宣言し、5品
目のデータを代入する。
金額の高い順に並べて出力するインスタンスメソッドsyori()をつくる。

問2:Aクラスを継承してBクラスのプログラムをつくる。
syori()メソッドの内容に合計金額を求めて出力する部分を書き加える。

問3:Bクラスを使って、品名を金額を高い順に出力するKadai4クラスのプログラムをつくる。

【 形態 】1. Javaアプリケーション(main()で開始
【 Ver  】1.5.0_12
【 期限 】11月9日16時まで。
【 補足 】急ですが、よろしくお願いします

613 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 18:45:53 ]
この流れはまじやる気しねーなw

614 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 19:07:21 ]
【 課題 】鳥の描画
【 形態 】2. Applet
【 期限 】提出期限、11/14 19;00
【 Ver  】1.6.0.02
【 用語 】ルンゲクッタ法使ってます
【 補足 】現状では振り子になっているんですがそれを鳥に書き換えてください
ソースあるんで貼っておきます
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29860

615 名前:デフォルトの名無しさん [2007/11/09(金) 19:24:40 ]
これは試練だ。
拷問なんだ。
耐えろ!耐えぬけ!その先には…



616 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 19:43:22 ]
先には次の試練があるだけ

617 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 22:48:06 ]
耐えろ!耐えぬけ!
それがこの業界の正体だ!

618 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:24:37 ]
たくさん課題があると燃えるんで以前ならどんどんやってたと思うが
最近は方針を変えてたまにスレを見ては右往左往してるのを眺めることにしてる
でも最近は課題が増えるだけでやってくれって反応も解答への反応もないから詰まらんね

619 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:31:03 ]
やって当たり前だろと思ってる奴は先は長くないからどうでもいいけど。
金になるわけでもないし、別に無視していいんじゃないか?

620 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:32:02 ]
回答側も低レベルのやつばっかだからな

くだらなすぎる問題はやってもつまんね
むずかしい問題はわかんね

終了

621 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:32:41 ]
ああ、何なら宿題答えてもアップしなけりゃいいんだし。
自分の興味本位でやるのと、奴に答えをアップしてやるのとはまた別問題だろ?

622 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:36:27 ]
普通の問題は、宿題まとめブログつくって、コードを再利用すればいいじゃね?
で、典型問題はそのまとめサイトに誘導で楽になる。

623 名前:(*‘ω‘ *)の敵は俺の敵 mailto:sage [2007/11/10(土) 00:59:15 ]
同じ(似たような)課題を全スレッドからまとめてうpしくれる暇人はいませんか(*‘ω‘ *)?

624 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:04:50 ]
>>621
スレタイをJavaの宿題をここに提供しますに変えて、
暇つぶしにでも勉強にでも活用するってことでいいんじゃね?
設問の変な宿題が出たらつっこみを入れるもよし。
解いた人間の中で気が向いたやつがいたら答をうpするもよし。

625 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:23:59 ]
ほんと最近は丸投げ&スルーが多発してんからな
なんの反応もないやつは
・ここの住人なら投げときゃやってくれるだろう
・ここはそういうスレなんだからやって当たり前,礼なんて必要ない
くらいに思ってるんだろうな



626 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:38:06 ]
俺は自分のスキル攻城(笑)のためにやってるからお礼とかどうでもいいが

627 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:01:18 ]
1.宿題(と解答)を最終的にまとめサイトに活用できるようにコンテンツ化しておく。
2.宿題(案件)の要件・仕様をテンプレート化しておく。例えば>>1のように。
3.できれば参考解答(当然コード本体も)とセットで。
解答はコンパイル可能じゃないとダメ。
解答が出なくても良問は問題だけでもよい。
技術力ある人は自力で出来るから。
4.HPやブログ(ウィキ)のフォーマットを予め決めておいて、そこに当該コンテンツを配置。

これをperl, ruby辺りで処理してxml化。
Javaで「宿題スレを処理するプログラム」を宿題として作ってもらってもいいけど。
これですこしは楽しくなりそうだろ?

628 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:06:44 ]
質問する側は宿題テンプレート>>1に合わせればよく、
解答する側は仕様を満たしコンパイル可能であればよい。

宿題と解答をコンテンツ化するのが目的だから、>>1でもいいし、
公開するウェブ側の配置フォーマットを定めといて、
それにあうように>>1を手直ししたり、
宿題コンテンツをテンプレートしなおしてもいいだろう。

そうして処理をしやすくしとくと、熱血の有志がやってくれるだろう。
以前の宿題を全部捨てて、これから宿題で新しく作ってもいいんじゃないか?
オレはアイディアだけ(・∀・)ノシ

629 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:12:09 ]
お礼してもらうのは人間として当然だけど、
なんだか↑は自分達で作ってくって感じで楽しそうだな。

630 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:50:55 ]
宿題をやってもらう。
宿題をやってあげる。

宿題をやらせてあげる。
宿題をやらせてもらう。

どっちでもいいんじゃね?

宿題を解いた人間が、面白い問題をありがとうってお礼を言ってもいいんじゃないかしら?

631 名前:デフォルトの名無しさん [2007/11/10(土) 03:00:29 ]
それは論理上でありえるけるけど、人間社会だとそういう奴は嫌われると思うわ!

632 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:07:33 ]
切羽詰った依頼を発見
アルゴリズム調べたり色々面倒な問題だったが解いた
良い問題だったので、良い問題をありがとうの一言を沿えて提出
依頼者に遅い!と罵倒される
別に良いんですよ。こっちは好きでやってるだけですから
無視されようが、罵倒されようが関係ないんだよ。

633 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:22:56 ]
回答は別にアップせずに、良い問題をありがとうの一言だけをレスすれば良かったんじゃないか?
回答を示すことも込みで好きでやってるのなら、それでもいいけど。

634 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 16:39:56 ]

2chでお礼をしてもらおうなんて、そんなDQNいんのかよ
 

635 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 16:43:52 ]
× 礼が欲しい
○ 動作報告(スレルール)を守って欲しい



636 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 16:51:20 ]
>>634
なんだこいつ?真性か?

637 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:13:01 ]
賢い質問のしかた
www.ranvis.com/articles/smart-questions.ja.html

638 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 19:34:00 ]
>>636 真性サルで、かつDQN。つまり釣り。以後注意!

639 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 01:52:45 ]
【 課題 】ソースコードを参考に,SAX APIを用いてXML
文書のすべての要素や属性に関する情報を出力するプログラムを作成せよ。ただし,
? 作成したソースコード
? 読み込ませたXML文書ファイル(小さいものでよい)
? 実行結果(一部のみでよい。スクリーンダンプにより)
を示すこと。また,実行結果には,実行した時刻を出力すること。
【 形態 】1(JAVA)
【 GUI  】 なし。プロンプトで表示
【 期限 】11月13日
【 Ver  】1.6.0_03
【 補足 】途中までのソースコード。まだあるので二つにします
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.xml.sax.helpers.DefaultHandler;
public class TraceEvents {
public static void main(String[] args) {
try {
/* XMLプロセッサの生成 */
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
TraceEventsHandler handler = new TraceEventsHandler();
/* 構文解析の実行 */
parser.parse(args[0],handler);
} catch(Exception e) {
System.out.println("Exception occurred: " + e.getMessage());
}
}
}


640 名前:639 mailto:sage [2007/11/11(日) 01:53:17 ]
public class TraceEventsHandler extends DefaultHandler {
public TraceEventsHandler() {}
public void startDocument() throws SAXException {
// Document開始時の処理
}
public void endDocument() throws SAXException {
// Document終了時の処理
}
public void startElement(String uri, String localpart, String name, Attributes amap) {
// Element開始時の処理
for(int i=0;i<amap.getLength();i++) { /* 属性に対する処理 */
System.out.println(" attribute name = " + amap.getQName(i) + ", type = " + amap.getType(i) + ", value = " + amap.getValue(i));
}
}
public void endElement(String uri, String localName, String qName) throws SAXException {
// Element終了時の処理
}
public void characters(char[] ch, int start, int length) {
// Text情報の受け取り
String text = new String(ch, start, length);
}
}

641 名前:639 mailto:sage [2007/11/11(日) 01:55:52 ]
【 課題 】商品データのXML文書を用いて,指定された商品名に対応する価格を検索し,出力する機能を,SAX APIを用いて構築せよ。ただし,
作成したソースコード
読み込ませたXML文書ファイル(小さいものでよい)
実行結果(スクリーンダンプにより)
を示すこと。また,実行結果には,実行した時刻を出力すること。
【 形態 】1(JAVA)
【 GUI  】 なし。プロンプトで表示
【 期限 】11月13日
【 Ver  】1.6.0_03
【 補足 】途中までのソースコード
import javax.xml.parsers.*;

public class SAXSearch {
public static void main(String[] args) {
System.out.println("current time = " + new java.util.Date(System.currentTimeMillis()));
try {
/* XMLプロセッサの生成 */
SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setValidating(true);
SAXParser parser = factory.newSAXParser();
SAXSearchHandler handler = new SAXSearchHandler(args[1]);
/* 構文解析の実行 */
parser.parse(args[0],handler);
} catch(Exception e) {
System.out.println("Exception occurred: " + e.getMessage());
}
}
}




642 名前:639 mailto:sage [2007/11/11(日) 01:59:26 ]
>>641の続きです。
import org.xml.sax.*;
import org.xml.sax.helpers.DefaultHandler;
public class SAXSearchHandler extends DefaultHandler {
String target; /* 検索対象の商品名 */
String productName; /* 商品名を保管する変数 */
String price; /* 価格を保管する変数 */
boolean insideNameElem = false; /* 商品名の要素に入っていることを示すフラグ変数 */
boolean insidePriceElem = false; /* 価格の要素に入っていることを示すフラグ変数 */
public SAXSearchHandler(String target) {super(); this.target = target;
}
public void startDocument() throws SAXException {
// Document開始時の処理 }
public void endDocument() throws SAXException {
// Document終了時の処理   }
public void startElement(String uri, String localpart, String name, Attributes amap) {// Element開始時の処理
if(name.equals("ProductList")) { /* ルート要素に対する処理 */
} else if(name.equals("name")) { /* 商品名要素に対する処理 */
} else if(name.equals("price")) { /* 価格要素に対する処理 */
}
}
public void endElement(String uri, String localName, String qName) throws SAXException {
// Element終了時の処理
if(qName.equals("Product")) {
/* 商品要素が閉じられたときの処理 */
} else if(qName.equals("name")) { /* 商品名要素が閉じられたときの処理 */
} else if(qName.equals("price")) { /* 価格要素が閉じられたときの処理 */
} else if(qName.equals("ProductList")) { /* ルート要素が閉じられたときの処理 */ } }
public void characters(char[] ch, int start, int length) {
// Text情報の受け取り
String text = new String(ch,start,length);
/* 商品名や価格の保存 */ }}

643 名前:639 mailto:sage [2007/11/11(日) 02:00:37 ]
読み込むのに使用したXMLファイル
<?xml version="1.0" encoding="ISO-2022-JP" ?>
<?xml-stylesheet href="orders.xsl"?>


<goods>
<book>
<name>aaa</name>
<price>300</price>
</book>
<book>
<name>bbb</name>
<price>500</price>
</book>
</goods>


644 名前:639 mailto:sage [2007/11/11(日) 02:26:28 ]
全部で二問あります。
出来れば、お願いします。

645 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:49:25 ]
うぜぇ



646 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 11:34:04 ]
お礼は3行以上

647 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 11:56:17 ]
3000行とかだとまたウザイし、3行程度だな。

648 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 11:56:44 ]
どこのあんぐr(ry

649 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 11:59:46 ]
長文課題用のうpろだもあるのになんで利用しないんだ…?

650 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 12:19:38 ]
>>564のような事例もあるので、まとめておく(提出日が経過した物はスルー)。
提出日が過ぎても提出可能な課題は、テンプレに沿って再質問するかアンカでも貼っておいて。
礼はいい。動作報告だけはしてくれ。無事提出出来たのかも気になる。


>>554 11月13日
>>606 11月13日
>>639 11月13日
>>399 11月14日
>>614 11月14日

課題長いやつは、ソーススポットかろだ2を利用すると○。
ソースポストネット  sourcepost.sytes.net/
ろだ2  rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

651 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 12:21:04 ]
>>646
>>648
あゆ板思い出した

652 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 15:17:10 ]
【 課題 】Frameを使った簡単なアニメーション作成
【 形態 】1(JAVA)
【 GUI  】 なし。プロンプトで表示
【 期限 】11月12日
【 Ver  】1.6.0_03
【 補足 】実行するとウィンドウが開いて、絵が描いてある程度の物かな・・・
      試行錯誤してみたけどだんだんわからなくなってきた・・・

653 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 00:47:18 ]
>>652
Frameを使うのにGUI無しでアニメーションとはハイレベルな課題だな。

654 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 00:55:48 ]
こんなんどうよ
public class Frame{
  public static void main(String[] args){
    for(int i=0;i<40;++i) System.out.println();
    for(int i=50;0<i;--i){
      for(int j=0;j<35;++j){
        char put=' ',list[]={'○','o','。','。'};
        if(Math.abs(j-7)<i){
          int index=(int)(Math.random()*(i*2+3));
          if(index<list.length) put=list[index];
        }
        System.out.print(put);
      }
      System.out.println();
      try{
        Thread.sleep(300);
      }catch(InterruptedException e){ }
    }
    System.out.println(" ∧_∧   ○");
    System.out.println("( ・∀・)");
    System.out.println("(つ日 つ━O");
    System.out.println(" | |  |");
    System.out.println("( _)_)");
  }
}

655 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 01:17:09 ]
>>654
ワラタ



656 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 02:52:49 ]
>>654
クソワロタ 思わず実行しちまったぜ


657 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 02:55:55 ]
>>654
何が出るかと思ったけど、こりゃ殿堂入りだな。

658 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 03:15:14 ]
>>654
素直に感心した。
ただlistがforの中で定義されているのが気になる。

659 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 03:16:50 ]
>>658
それくらい最適化してくれるんじゃないの?

660 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 07:21:28 ]
最近、俺にはレベルの高い宿題が増えてきた。
専門卒の日曜プログラマだけど大学のプログラミング演習IとII程度の難易度なら
全然いけるんだが、数学が混ざってくるともうダメぽ。

面白そうだから、>>612はやってみる。
>>614はルンゲクッタ法が何か分からないが、ググりながらやってみる。

661 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 07:28:51 ]
>>654にこのスレの神髄を見た気がする。
課題投げてる人は、補足をしっかり書いて欲しい。用語が分からんというか日本語がわk(ry

それに加えて、すべてのファイルをZIPに入れて丸投げしている人は
どんな感じの課題なのか軽く書いていて欲しい。ZIPだけだとダウンロードする気にならない。

662 名前:デフォルトの名無しさん [2007/11/12(月) 15:58:24 ]
期待age

663 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:00:41 ]
【 課題 】MP3のID3タグを取得する《必須》
【 形態 】1. Javaアプリケーション(main()で開始)《必ず選択》
【 GUI  】4. 制限なし
【 期限 】提出期限 11月13日  17:00。 《必須》
【 Ver  】1.5.0_12 《必須》


664 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:28:13 ]
テンプレもまともに書けねーのかよw

665 名前:606 mailto:sage [2007/11/12(月) 17:30:37 ]
明日提出なので今日中に作成したいのですが
・高い所を赤に、低い所を緑にする
だけでもいいのでやっていただけると助かります。
どなたかよろしくお願いします。



666 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:49:44 ]
606氏と同じ課題で悩んでます。
事後報告するので何方かよろしくお願いします。

667 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 18:37:06 ]
>>652 マウスドラッグで描いた絵が消えていく
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/77.java

>>663
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/78.java

668 名前:663 mailto:sage [2007/11/12(月) 19:23:21 ]
>>667
本当に助かりました。(すごく助かりました)
うまく言語化できない。
言葉では言い表せない感動とはこのことです。
ありがとうございました。

669 名前:663 mailto:sage [2007/11/12(月) 19:41:45 ]
今実行してみたんですが、
タイトル
アーティスト
アルバム
ジャンル等の結果が45 6d 65 72 00 00 00 となります。
課題に書き忘れたんですが、日本語そのままの結果が欲しいです。
できればよろしくお願いします。

670 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 20:13:04 ]
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/79.java

671 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 20:24:49 ]
>>665
Color.orangeとかの部分を変えれば?

672 名前:663 mailto:sage [2007/11/12(月) 21:14:36 ]
>>670
連投してすいませんでした。
ありがとうございます。正常に動作しました。
今の気持ちwww
本     と     す本     と     す本     と     す
 当   が う   ま  当   が う   ま  当   が う   ま 
  に り   ご い    に り   ご い    に り   ご い  
   あ     ざ      あ     ざ      あ     ざ   

673 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 21:41:23 ]
ここに質問すれば必ず助けてもらえると思ってんのか知らんが、
時間経っても答えてもらえないようじゃ諦めたほうがいいと思う。
催促レスはうざいだけ。

674 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:04:13 ]

答えてもらえない理由

@問題がわからない
A問題がつまらない
B問題をやりたくない
 

675 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:52:04 ]
C解答がわからない



676 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:03:07 ]
Dやる暇がない

677 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:12:40 ]
E催促うざいからやらない






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<347KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef