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/
449 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 10:29:38 ] 程度が知れますな
450 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 12:45:15 ] ネタとしか思えないな
451 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 13:56:29 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/64.java 【 形態 】2. Applet 【 GUI 】1. AWTのみ 【 期限 】11月5日15時まで 【 Ver 】1.5.0_11 【 補足 】丸投げですよろしくお願いします。
452 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 15:19:13 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/65.java 【 形態 】2. Applet 【 GUI 】1. AWTのみ 【 期限 】11月5日15時まで 【 Ver 】1.5.0_11 【 補足 】こちらの方もお願いします。
453 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 15:22:29 ] 無理
454 名前:デフォルトの名無しさん [2007/10/30(火) 16:11:49 ] JDK1.6.0_03とJAVA3Dをインストールし、参考書に載っていた3D画像を表示する サンプルプログラムをコンパイルして実行しようとしたところ、コンパイルはできる のですが、実行しようとするとコマンドプロントが一瞬表示されるだけで、何も起こりません。 PrintScreenで確認したところ、 「'-askclose'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたは バッチファイルとして認識されていません。」となってました。 再インストールなど色々試してはみましたが全くわかりません。 どなたかアドバイスをお願いします>< ちなみに、jcpadを使っています。
455 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 16:32:27 ] すみません、お願いします。 【 課題 】JLabelを拡張し、拡大率を指定してサイズを変更できるようにせよ。 また、自身のサイズに合わせてセットされている Iconを拡大・縮小して表示することが可能なようにせよ。 【 形態 】5. その他(当該SwingコンポーネントのみでOK) 【 GUI 】2. Swing 【 期限 】 【 Ver 】 java version 1..5.0 以上 【 用語 】特にありません。 【 補足 】サイズ自体の縮小・拡大は問題ないのですが、Iconのほうを どのようにすればよいかどうにもわからな・・・ いや、書いていて気づいたのですが、ほぼ427で解決できるのでしょうか?
456 名前:デフォルトの名無しさん [2007/10/30(火) 17:02:34 ] 【 課題 】国語、数学、理科、社会の4教科のテストの点数を入力して平均点を計算せよ 国語の点数を入力してください XX点 数学の点数を入力してください XX点 理科の点数を入力してください XX点 社会の点数を入力してください XX点 平均点数はXX点です と表示されるようにしたい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】 10/31 午後5:00まで 【 Ver 】java version "1.6.0_03" 【 補足 】国語の点数を入力、そのあとに数学の点数を入力しろというメッセージの出し方が全くわかりません。 ここの住人の方々には簡単すぎる質問かもわかりませんが、どうかよろしくお願いします。
457 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 17:38:45 ] >>456 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/66.txt むしろ、どこが分からなかったのか教えて欲しい。
458 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 17:51:20 ] >>454 pc11.2ch.net/test/read.cgi/tech/1192666106/507
459 名前:デフォルトの名無しさん [2007/10/30(火) 19:29:27 ] 課題 】課題5-2を変更して、showPrice()のときは新車の購入価格を、showPrice(nen)のときは中古車の価格を表示するプログラムを作れ。ただし、引数nenは製造年とする。 5-2 class Car{ String maker,name; double price; Car(String m, String n, double p){ maker=m; name=n; price=p; } void showPrice(){ float total=(float)(price*1.05+0.1); System.out.println(maker+" "+name+" is "+total &nbs p; +" million yen."); } public static void main(String[] args){ Car a=new Car("Toyota","Crown",3.20); Car b=new Car("Honda","Civic",2.65); a.showPrice(); b.showPrice(); } } 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】今週土曜まで 【 Ver 】1.6.0 【 用語 】なし 【 補足 】なし よろしくお願いします。
460 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 21:22:09 ] >>459 中古車の価格計算方法は?
461 名前:デフォルトの名無しさん [2007/10/30(火) 21:43:50 ] >>457 ありがとうございます。助かりました。 教科が4つである要素の表示の仕方と、Integer.parseInt(br.readLine()); この書き方がいまいちだったみたいです。
462 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 23:17:40 ] >>455 Iconの拡大縮小に関してだけコメント >>427 はIconがImageIconの場合にしか適用できない方法なので グラフィックコンテクストに表示倍率を設定してIcon自身に描かせるとかする import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.Icon; import javax.swing.JLabel; public class ExtendedJLabel extends JLabel { public ExtendedJLabel(Icon image) { super(image); } public void paintComponent(Graphics g) { super.paintComponent(g); Icon icon = getIcon(); if (icon != null) { ((Graphics2D)g).scale((double)getWidth() / icon.getIconWidth(), (double)getHeight() / icon.getIconHeight()); icon.paintIcon(this, g, 0, 0); } } }
463 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 23:23:22 ] >>462 はアイコン画像を目一杯合わせているので アイコンとテキストを併用している場合とかは それに応じて表示倍率とpaintIconで与える原点座標を修正しないといけない
464 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 01:16:28 ] 【 課題 】Nagasaクラスのプログラムをつくりなさい。 1)フィールドに三角形の3辺の長さを入れる実数型の変数a,b,cを宣言する。 2)a,b,cを引数としたコンストラクタで変数の値を初期化する。 Nagasaクラスを使うKadaiクラスのプログラムをつくりなさい。 1)Nagasaクラスに3辺の長さから三角形の面積を求めるインスタンスメソッドを追加 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】 10/29 【 Ver 】java version "1.5.0_11" 【 補足 】よろしくお願いします。
465 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 01:24:14 ] 【 課題 】問1:Nagasaクラスのプログラムをつくりなさい。 1)フィールドに三角形の3辺の長さを入れる実数型の変数a,b,cを宣言する。 2)a,b,cを引数としたコンストラクタで変数の値を初期化する。 問2:Nagasaクラスを使うKadaiクラスのプログラムをつくりなさい。 1)Nagasaクラスのインスタンスをつくる。 2)三角形の3辺の長さを出力する。 問3:Nagasaクラスに3辺の長さから三角形の面積を求めるインスタンスメソッドを追加した Mensekiクラスのプログラムをつくりなさい ヘロンの公式 menseki=s(s*a)(s*b)(s*c) s=(a+b+c)/2 Kadaiクラスに三角形の面積を求めて出力する部分を追加したKadai3クラスのプログラムを 作りなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】 10/31 【 Ver 】java version "1.5.0_11" 【 補足 】>>464 はミスです。よろしくお願いします。
466 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 01:43:39 ] >>465 public class Nagasa { double a; double b; double c; public Nagasa(double a,double b, double c){ this.a = a; this.b = b; this.c = c; } public double getA() { return a; } public double getB() { return b; } public double getC() { return c; } }
467 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 01:44:54 ] >>465 へロンの公式ってそうだったっけか? 俺の記憶だとこれなんだが,間違ってたら直せ public class Menseki { double a; double b; double c; public Menseki(double a,double b, double c){ this.a = a; this.b = b; this.c = c; } public double getA() { return a; } public double getB() { return b; } public double getC() { return c; } public double getMenseki(){ double s = (a+b+c)/2; return Math.sqrt(s * (s - a) * (s - b) * (s - c)); } }
468 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 01:47:32 ] >>465 クラス名は自分で書き換えてくれ public class Kadai { public static void main(String[] args){ //kadai1 Nagasa nagasa = new Nagasa(10,6,8); System.out.println("a=" + nagasa.getA() + " b=" + nagasa.getB() + " c=" + nagasa.getC()); //kadai3 Menseki menseki = new Menseki(10,6,8); System.out.println("a=" + menseki.getA() + " b=" + menseki.getB() + " c=" + menseki.getC()); System.out.println("面積=" + menseki.getMenseki()); } }
469 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 02:13:59 ] コンストラクタに if (!(a < b + c && b < c + a && c < a + b)) throw new IllegalArgumentException(); があると正しい三角形のインスタンスだけを作れる 継承まで習っているなら class Menseki extends Nagasa { public Menseki(double a, double b, double c) { super(a, b, c); } public double getArea() { double s = (a + b + c) / 2; return Math.sqrt(s * (s - a) * (s - b) * (s - c)); } } という書き方も フィールドのa, b, cはせっかくgetメソッドがあるしprivateにするなり 上の継承を使うならprotectedにするか面積を求める時にgetA()等を使うかしてもいいかも それにしても名前といい設計といいひどい課題だ >>440 といい多いな
470 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 06:27:25 ] >>469 Nagasa を extends して面積って、意味としておかしいだろ。 1次元での大きさを長さ、 2次元での大きさを面積、という意味に拡張するなら 長さと面積を取得するメソッドに同じメソッドを使え。 というか継承を使う場面とは思えない。 お前は継承の機能だけを知って活用場面を知らないからちゃんと勉強しろ。 単にメソッドを関数的に使い回せるとかの理解で使うんじゃない。 変な継承を初心者に教えるな。 お前がヒドイ設計だ。
471 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 07:19:41 ] まあ、もちつけ。血管切れるぞ。 > Nagasaクラスに3辺の長さから三角形の面積を求めるインスタンスメソッドを追加したMensekiクラス って課題の指示をまずは批判すべきだよ。 そうさせるくらいなら、追加じゃなくて、Nagasaクラスに辺情報の保持を委譲して面積を得るメソッドを持つMensekiクラスを作成させるべきだろ。 閉路の全辺を表すNagasaと閉路で囲まれた面を表すMensekiであって、Nagasaに求積メソッドを追加させて新しいクラスを作るのはおかしい。
472 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 07:24:51 ] >>469-471 偉そうなレスばかりだな。 ヒドイ設計逝ってよし。
473 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 07:47:41 ] 朝っぱらから荒れてるなw せめてNagasaとMensekiとがそれぞれ、辺の長さで定義された基本的な三角形と 面積を求めることもできるように機能追加された三角形とを感じさせるような ネーミングなら、継承を使っても弁護できなくはないんだがな。
474 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:30:37 ] >>471 課題では追加した、と書いてるが継承を使って、とは書かれていないので 継承を使うのは引っかけではないかと。 というか、誰か真面目に課題に突っ込む奴いないのかな・・・ うちの大学でそんな課題だしてたら教官の立場が危なくなるぞ
475 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:33:58 ] 課題自体がクソなんだから設計,継承がどうこう言ったってしょうがない 課題どおりに書けばいいことだ
476 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:46:29 ] 粘着が自分でなさけない出題して、自演してるってのがあるからな。 まあ、叩かれるの当たり前っていえばそうだろ。
477 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:57:36 ] [課題] >>265 クラスにコンストラクタを3種類追加したプログラムをつくりなさい。 (デフォルト値は各自で決める。) クラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を 出力するクラスのプログラムをつくりなさい。 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】2007年10月24日8時まで 【 Ver 】java version 1.5.0_11 【 補足 】よろしくお願いします。。
478 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:58:06 ] 3)Meiboクラスにコンストラクタを3種類追加したプログラムをつくりなさい。 (デフォルト値は各自で決める。) 4)Meiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を 出力するKadai5クラスのプログラムをつくりなさい。 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】2007年7月1日8時まで 【 Ver 】java version 1.5.0_11 【 補足 】よろしくお願いします。。
479 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:59:57 ] [課題] >>265 クラスにコンストラクタを3種類追加したプログラムをつくりなさい。 (デフォルト値は各自で決める。) クラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を 出力するクラスのプログラムをつくりなさい。 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】2007年7月1日8時まで 【 Ver 】java version 1.5.0_11 【 補足 】よろしくお願いします。。 >>477-478 は無視してください
480 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 14:52:56 ] 1.落ち着け。 2.期限が7月になってるぞ。 3.>>376
481 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 14:53:43 ] 自演厨.....
482 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 14:54:47 ] 釣りじゃね?
483 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:40:21 ] >>452
484 名前:479 mailto:sage [2007/10/31(水) 17:24:19 ] すいません、期限は11月一日です。 なんか今日は頭がおかしい...
485 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 18:06:58 ] 今日も、だろ こんな課題もできないんだから
486 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 18:09:38 ] つーか、アプレットなの?
487 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 19:28:00 ] >>480 さんスペシャルサンクス!! なんか同じ学校?の人もここを利用してるっぽいので吹いた
488 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 20:03:11 ] 底辺大学情報科ってところだろ。 相手にしても、しなくても、ろくな奴にならないんだろうな。
489 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 20:30:18 ] プログラムのプも知らないで適当に情報科に入って涙目な学生に手をさし出すスレ=ここ
490 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 21:04:03 ] どうせこのままだと将来も底辺ウロウロだし違う専門学校に行ったほうがイイのかな
491 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 23:57:02 ] プログラムなんて技能じゃない、手順を追って 理解していく頭があれば誰でも書けるようになる。 頭がなければ書けないもの。 学校はいるときに、分からなくて分からないものをやって 面白いと思わなければ即座に別の道に行った方がいい。 そして決して「俺、昔プログラムやってた」などと吹聴しないことだ、恥を掻かないために。 道を見よ。道以外の部分の方が大きいだろ? 人生ってのはそういうこった。
492 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 01:23:43 ] 【 課題 】問1:>>265 に>>375 を追加したMeiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を出力する Kadai5クラスのプログラムをつくりなさい。 問2:>>265 に>>375 を追加したMeiboクラスのフィールドに整数型のstatic変数nを宣言し、 人数を数える部分(インスタンスをつくるごとに増加する)を追加しなさい。 問3:Meiboクラスの変数nをinstance変数にすると結果がどのように変わるか調べなさい。 また、それはなぜか答えなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】 11/1 9時まで 【 Ver 】java version "1.5.0_11" 【 補足 】java歴1ヶ月です。よろしくお願いします。
493 名前:492 mailto:sage [2007/11/01(木) 01:26:00 ] >>265 に>>375 ではなく、>>265 に>>376 を追加したMeiboクラスです。 無駄なレスを付けてしまい申し訳ありません。
494 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 02:56:38 ] >>493 おまいはjava歴1ヶ月とか書かない方がいい 1ヶ月やっててこの程度もできないんだったら 真性の馬鹿だと思われるから. jn宣言して,各コンストラクタにn++;を追加すればおk staticについてはググれ
495 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 04:48:48 ] >>491 おまえはプログラムの技能じゃなくて、違うところが抜けてるのかもしれないな。 プログラムなど淡々と書いてくだけだぞ。 それがいつまでも受け入れられないなら、 早いうちにおまえの言うその道を変えたほうがいいんじゃないか?
496 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 17:10:25 ] 【 課題 】Jacobi法のプログラムを組め。 初期点は零行列、ε=10e-8、normは∞-normとする。 2つのファイル(行列とベクトル)を読み込んで、ファイルに解を出力するjavaプログラム。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】提出期限:11月8日 【 Ver 】1.6.0_02 【 補足 】丸投げです。よろしくお願いします。エラー処理などは適当でいいので。
497 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 17:46:06 ] >>452
498 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 18:06:54 ] >>459 土曜(11月3日)まで >>451-452 11月5日15時まで >>496 11月8日 >>399 11月14日
499 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 20:32:33 ] >>498 の中に、>>498 自身の宿題も入っていると推測。
500 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 20:50:02 ] それが何か?
501 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 01:32:17 ] >>459 は>>460 の回答待ちでは? まあ、出題者も出題したこと忘れてるんだろうけどな。
502 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 02:11:54 ] あんまやる気の起きないもんばかり残ってるな つか>>496 って連立一次方程式解くのか? ヤコビ法では固有値とか求めた記憶があるんだが. 昔のことだから,よくわからんわ
503 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 10:14:35 ] >>452
504 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 10:50:41 ] 長文の課題で外にうpするのはいいけど、せめてどういう課題か概要ぐらいは書かないと だれもやらんぞw
505 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 14:35:29 ] >452ワロタ。 このスレに粘着する時間があるなら作れるだろ
506 名前:452 mailto:sage [2007/11/02(金) 15:06:50 ] 俺にレスしてる時間あったら作れるだろ。 つーか、ある程度分かりやすく課題の説明したし多分お前らにとっては難しくないと思うんだが。 とにかく早くしてくれないか?
507 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 15:10:50 ] >>506 偽者乙
508 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 15:40:29 ] >>506 電卓は参考書で見た気がする
509 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 15:56:49 ] もう誰も>>452 はやらないと思うよww
510 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 19:51:39 ] >>459 中古価格の計算はテキトー class Car{ String maker,name; double price; Car(String m, String n, double p){ maker=m; name=n; price=p; } void showPrice(){ float total=(float)(price*1.05+0.1); System.out.println(maker+" "+name+" is "+total+" million yen."); } void showPrice(int nen){ int y=java.util.Calendar.getInstance().get(java.util.Calendar.YEAR)-nen; double rate=y<0?0.5:y>4?0.1:(0.5-(double)y/10); float total=(float)(price*rate*1.05+0.1); System.out.println(maker+" "+name+" is "+total+" million yen."); } public static void main(String[] args){ Car a=new Car("Toyota","Crown",3.20); Car b=new Car("Honda","Civic",2.65); a.showPrice(); b.showPrice(); a.showPrice(2004); } }
511 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:55:52 ] 実際は泣き虫ジャイアンってところだろ。そういうカスはほっとけ。
512 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 03:16:05 ] 【 課題 】CodeRallyで120点以上得点を取れるプログラムを作りなさい。また燃料補給とタイヤを補給し投げるプログラムを必ず入れなさい。 【 期限 】 11月5日の夜まで 【 Ver 】1.6.0_02 【 補足 】車がぶつかったときに少し戻るプログラムがあればそれもお願いいたします。あとは特に注意事項はないです。○投げで申し訳ありませんがよろしくお願いいたします。
513 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 10:33:43 ] 【 課題 】 1. マスターマインドを実装せよ. 2. (1)をGUI化せよ 3.以下の指示に従ってレポートを提出せよ. 以下の要件を満たすGUI を表示するクラスReport1を作成せよ. ・BorderLayout をレイアウトマネージャとするJFrame クラスを使う. ・上下左右および中央に、NORTH, SOUTH, WEST, EAST, CENTERと書かれたJButtonオブジェクトを配置する. 【 形態 】Javaアプリケーション 【 GUI 】制限なし 【 期限 】11/6 【 Ver 】1.5_1.1 よろしくお願いします.
514 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:42:18 ] 【 課題 】ファイルからXML文書を読み込んでDOM木を生成し、そのDOM木のすべてのノードを探索してノードの名前とノードの値を出力するプログラムを作成せよ 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】11月6日 【 Ver 】1.6.0_03 【 補足 】ソースコード途中までです。探索処理の中が良くわからなくて…。getParent()等を使うとは聞いたのですが、いまいちどうすればいいのか解らなくて 答えられる方いたらお願いします。 package sa; import org.w3c.dom.*; import javax.xml.parsers.*; import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; public class oppai { public static void main(String[] args) { System.out.println("current time = " + new java.util.Date()); try { /* XMLプロセッサの生成 */ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setIgnoringElementContentWhitespace(true); /* 空白記号処理の設定 */ DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(args[0]); /* ここから探索処理 */ } catch (Exception e) { e.printStackTrace(); } }
515 名前:514 mailto:sage [2007/11/03(土) 23:43:28 ] 読み込もうとしているXMLファイルもさらします。かなり適当ですが。 <?xml version="1.0" encoding="ISO-2022-JP" ?> <?xml-stylesheet href="orders.xsl"?> <WetherReport> <ddd> <ccc>wwww</ccc> <bbb>sssw</bbb> <aaa>oooo</aaa> </ddd> </WetherReport>
516 名前:514 mailto:sage [2007/11/03(土) 23:54:00 ] またまたすいません。書き忘れていました。 指定はないのですが、深さ優先探索か幅優先探索を使ってやってくれると幸いです。(授業でそうしていたので)
517 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 03:02:27 ] 【 課題 】BST インターフェイスをimplementして"AVLTree"クラスを作成せよ。 なお、次の二つの値を返すため、"public String toString()"ファンクションをオーバーライドせよ。 1.もし、treeが空の場合、"_"を返す。 2.もし、treeが値"height"と、そのルートノードが"left"と"right"の値を持っている場合 "(left<value:height>right)"を返す。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29834 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29835 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29836 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】11月5日 【 Ver 】1.5.0_13 【 補足 】丸投げです。なにとぞよろしくお願いします。
518 名前:デフォルトの名無しさん [2007/11/04(日) 05:02:11 ] 【 課題 】while文を使って入力された文字列をそのまま表示するプログラムを作成せよ。 なお[Ctrl]+Zが入力されると終了する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】今日中にお願いします。 【 補足 】Ctrl+Zでループ終了の部分をどう書けばいいのか悩んでいます・・お助けください。
519 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 06:22:51 ] >>518 [ctrl]+Zはシェルが勝手にやってくれるから気にしなくていいと思う。 BufferdReader reader = new BufferdReader(new InputStreamReader(System.in)); String input; while((input = reader.readLine()) != null) { System.out.println(input); }
520 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 10:03:19 ] シェルが勝手にって、、、そう書いて提出するんかいw
521 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 10:44:21 ] close()がないと気持ち悪い・・・
522 名前:デフォルトの名無しさん [2007/11/04(日) 14:54:31 ] 【 課題 】好きなの2つの国旗を描くアプレット、Windowsアプリケーションを作成せよ。 【 形態 】1. 【 GUI 】4. 【 期限 】来週の木曜まで 【 Ver 】1.5.0 【 用語 】 【 補足 】先生はどこの国でもかまわないといっていました。
523 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 14:56:49 ] 当然旗は風になびくんだよなw
524 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 14:59:42 ] 生地は布だよね?
525 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 15:00:49 ] 一つはリビアで確定だな
526 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 15:29:53 ] ↑おぬしやるな?
527 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:31:41 ] じゃあもう一つはブータンだな
528 名前:デフォルトの名無しさん [2007/11/04(日) 17:14:10 ] ↑つまんねー。すでに逝ってる。
529 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 19:20:45 ] ふむ
530 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 19:36:35 ] ↑むふ、むふ
531 名前:デフォルトの名無しさん [2007/11/04(日) 21:57:19 ] リビア、インドネシア、日本、バングラディッシュ辺りでいいんじゃね。 マジレスすると日本とフランスが無難で良いと思う。
532 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 22:25:20 ] >>522 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/67.txt
533 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 00:33:58 ] >>452
534 名前:デフォルトの名無しさん [2007/11/05(月) 01:14:31 ] 【 課題 】配列aにN個の数値データが格納されている。その配列の中から変数targetに 格納されているデータを二分探索法で探索するフローチャートを記述しなさい。 ただし、配列のデータは昇順に並べ替えられているものとする。 データが見つかった場合は、画面に見つかった要素番号を出力し、 見つからなかった場合は画面に「見つかりませんでした」と表示しなさい。 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】11月5日23時 【 Ver 】v1.4.0 【 補足 】丸投げです。できるだけシンプルにしていただけると 大変助かります。宜しくお願いいたします。
535 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 02:04:54 ] >>534 2分探索法も自分で実装しなきゃならんのか? Arrays使っていいなら import java.util.Arrays; public class BinarySearch { public static void main(String[] args0){ int[] a = {1,2,3,4,5,6,7,8,9,10}; int target = 8; int result = Arrays.binarySearch(a, target); if(result > 0){ System.out.println("要素番号 = " + result); }else{ System.out.println("見つかりませんでした"); } } }
536 名前:534 [2007/11/05(月) 02:13:04 ] >>535 2分探索法も自分で実装しなくてはいけないみたいです。 申し訳ありません。
537 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 06:12:56 ] 課題文読めば「2分探索のフローチャート書いて、それを実装する」ぐらい普通に解るだろw
538 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 12:36:32 ] 課題大杉。まとめてみた。 >>517 11月5日 >>512 11月5日夜 >>513 11月6日 >>514 11月6日 >>496 11月8日 >>399 11月14日 解答出ているけど、課題書いた人のレスがない、希望通りではないので保留中。 >>518 >>522 >>534
539 名前:デフォルトの名無しさん [2007/11/05(月) 13:11:03 ] 【 課題 】1) 配布したJavaファイルを、2つのオブジェクトを動くようにし、描画エリアの角に当たったら跳ね返るように改造しなさい。 そのファイルをkadai01.javaとして保存する。 2) 提出用とは別にkadai01.javaを改造し、オブジェクトを1つ追加して3つのオブジェクトが動くようにしなさい。オブジェクトの形、色は何でも良い。 しかし、描画エリアの角に当たったらオブジェクトが消えて跳ね返り、違う角に当たったらまた表示されるようにしなさい。 そのファイルをkadai02.javaとして保存する。 また、GUIウィンドウを縮小した場合、中のオブジェクトも縮小するようにしなさい。 *オブジェクトが動作中でも縮小可能にする事。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing 【 期限 】11月6日午後11時 【 Ver 】java version "1.6.0_02" 【 補足 】配布されたJavaファイルです。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/68.java 丸投げです。よろしくお願いします。
540 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 14:30:56 ] >>452 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/69.java
541 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 16:13:02 ] >>534 public class BinarySearch { public static void main(String[] args) { int[] a = {1,2,3,4,5,6,7,8,9,10}; int target = 2; int result = binarySearch(a, target); if(result > -1){ System.out.println("要素番号 = " + result); }else{ System.out.println("見つかりませんでした"); } } public static int binarySearch(int[] a, int target){ int left = 0; int right = a.length - 1; while(true){ int mid = (left + right)/2; if( target == a[mid] ){ return mid; } else if( left == right ){ return -1; } else if( target < a[mid] ){ right = mid - 1; } else{ left = mid + 1; } } } }
542 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 16:24:46 ] >>514 は質問スレで見たよ 向こうで回答もらってたみたい
543 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 16:25:38 ] >>540 神様完璧です。 本当にありがとうございました。 スレの皆さんすいませんでした。
544 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 19:24:29 ] 関数電卓になりませんか
545 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 19:32:22 ] www.wikiroom.com/java/index.php?%A1%DAC%2B%2B%A1%DB%BD%C9%C2%EA%A4%CE%C5%BD%A4%EA%C9%D5%A4%B1%A4%AB%A4%BF%A1%DAJava%A1%DB
546 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 20:07:58 ] | ∧∧ /⌒ヽ) もはようちゃん i三 U 〜三 | (/~∪ 三三 三三 三三
547 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 23:39:17 ] >>512 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/71.java 150はいく。
548 名前:514 mailto:sage [2007/11/06(火) 02:26:34 ] 514です。自己解決しました。 ただ、来週の課題が本格的にやばそうなのでまた後日ここに晒すと思います・・。
549 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 03:14:06 ] まとめ更新。 >>517 11月5日(提出日経過) >>513 11月6日 >>539 11月6日午後11時 >>496 11月8日 >>399 11月14日 保留中 >>512 11月5日夜 >>518 >>522 >>534 課題を投げた人は投げっぱなしにしないで、>>548 のように自己解決した場合などの報告をしてくれると助かる。