1 名前:JavaScriptは板違い、Web制作板をご利用ください [2007/12/02(日) 06:14:54 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 ・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】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 ttp://www.wikiroom.com/java/ ソースポストネット ttp://sourcepost.sytes.net/ ろだ2 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【前スレ】 pc11.2ch.net/test/read.cgi/tech/1191108260/
492 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 11:28:24 ] >>489 あの内容は入ってからでないと実感できないだろ。 たぶん読んでる奴は、スレ主の立場で読んでるつもりだから 自分が足を引っ張る側になるとは思ってもいない。
493 名前:デフォルトの名無しさん [2008/01/31(木) 16:10:05 ] >>475 どなたかお願いします。
494 名前:デフォルトの名無しさん [2008/01/31(木) 16:16:28 ] 【 課題 】プログラムで得た画像ファイルをjpegイメージで保存せよ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】1月30日(今日中に) 【 Ver 】1.5 プログラムで得る画像というのは、二つの画像の差分画像です。差分を得る部分は完成しています。 ImageIO.writeで保存しようと思ったのですが真っ黒い画像が保存されるだけで、 できませんでした。丸投げではございませんが、よろしくお願いします。 プログラムrg550.hp.infoseek.co.jp/cgi-bin/joyful/img/202.java
495 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:12:25 ] 【 課題 】 以下のデータをソートせよ. ただしAPI 仕様のページを読みながら,可能な限り既存のメソッドで実現すること(冗長になってしまう場合はこの限りでない). public class MainClass{ public static void main(String[] args){ int[] seiseki = new int[]{50,85,72,84,77,84,91,65,81,67,90,99,89,59,26}; String[] shimei = new String[]{"伊藤","黒田","三條","山縣","松方","大隈","西園寺","桂","山本","寺内","原","内田","高橋","加藤","清浦"}; //ここに処理を追加 } } 【 形態 】1. Javaアプリケーション 【 期限 】2月3日 【 Ver 】1.6.0 【 補足 】 ソートするのはseiseki 配列で、昇順・降順の規定はありません。 seiseki 配列 とshimei 配列は対応しているので、seiseki 配列だけsort()する、といったことはできません。 SortedMap の実装を利用しようとも考えたのですが、seiseki 配列に重複する要素があるため代入できず・・・。 何か方法があったら教えてください。よろしくお願いします。
496 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:25:10 ] うは、厚生年金な仕様だなw
497 名前:487 [2008/01/31(木) 20:09:17 ] >>490 遅れてすみません ありがとうございました!!本当に助かりました
498 名前:デフォルトの名無しさん [2008/01/31(木) 21:33:22 ] 【 課題 】以下のような a\ClassA.java と ClassC.java があるとする。以下の問いに答えよ。 1. ClassC.java をコンパイルしたとき、どのようなエラーが何故発生するのか説明せよ。なお、javacが見つからないというエラーやクラスがないというエラーは発生しないものとする。(10) 2. a\ClassA.javaのクラス宣言部(public class ClassA…)にあるpublic という語を消去して再度 ClassC.java をコンパイルすると、1のエラーがエラーが変化する。どのように変化するか、またそれは何故か説明せよ。(10) ファイルa\ClassA.java package a; public class ClassA { private int var1; protected int var2; public int var3; int var4; void methodA () { var1 = 1; var2 = 2; var3 = 3; var4 = 4; } } ファイルClassC.java import a.ClassA; class ClassC { void methodC () { ClassA objA = new ClassA(); objA.var1 = 9; objA.var2 = 11; objA.var3 = 12; objA.var4 = 13; } } 【 形態 】Javaアプリケーション( 【 GUI 】1. AWT 【 期限 】2月1日の昼12時まで 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】いわゆるテスト問題です。 まだJavaは初心者なので問題が解けません。 どなたか回答よろしくお願いします。
499 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:30:30 ] >>494 105行目でBufferedImageを新しく作った後、何もせずに保存したらそりゃ真っ黒だわなw 例えばひとつの方法として、 gazou = new BufferedImage(...);の後、gazouからGraphicsを取得してそれにdrawImageで isabunを描画した後、保存すればいいんじゃね?
500 名前:デフォルトの名無しさん [2008/02/01(金) 00:46:29 ] >>498 ttp://wisdom.sakura.ne.jp/programming/java/java32.html この辺読んで勉強しろ
501 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 01:18:04 ] >>500 参考になりました。ありがとうございます。
502 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 01:48:14 ] >>495 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/203.java
503 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 04:57:22 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/204.java 6×6の領海内に敵艦を1隻ランダムに配置します。その場所はこちらにはわからない。 ゲームは、こちらが攻撃するxy座標に対し、それが命中したら「命中しました」などと出力して終了。 命中しない場合でも、その周囲8個の位置に敵艦がいた場合は「惜しい!」などと出力する。 攻撃後、敵艦はランダムに周囲8個のいずれかに逃げる。その際、「右上に移動しました」などと移動情報を出力する。 【 形態 】Javaアプリケーション 【 GUI 】AWTのみ 【 期限 】2/1 15:00 【 Ver 】1.6.0_03 【 補足 】丸投げです。よろしくお願いします。
504 名前:デフォルトの名無しさん [2008/02/01(金) 07:17:38 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/205.java java3Dで表示されている六面体の頂点をドラッグ移動できるようにする。 また、頂点同士を繋ぐ辺も頂点の位置により再描画する。 その際、座標を表示しているテキストフィールドも更新。 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】2/4 16:00 【 Ver 】1.6.0_03 【 補足 】自分で途中まで書いたプログラムを載せています。 課題というより、質問に近いのですがよろしくお願いします。
505 名前:たらちゃん [2008/02/01(金) 09:37:20 ] 【課題6】 ・csvファイルから読み込んだデータをArrayListに格納します。 格納したデータを下記のように表示します。 ※csvファイルとは複数のデータをカンマで区切って書いてあるテキストファイルのことです。 今回の例ではファイルを用意しておきますので、それを読み込むようにしてください。 csvファイルのレイアウト:名前,住所,電話番号,年齢 処理条件: csvファイルの1行分をHashMapに格納する。 HashMapのキーは、name、address、tel、ageとする。 ArrayListの1要素にHashMapを格納する。 ArrayListの要素毎に改行する。 csvファイルが存在しなかったらエラーメッセージを表示し、処理を終了する。 csvファイルが空であったらエラーメッセージを表示し、処理を終了する。 csvファイルの1行のレイアウトが4カラムでなかったらエラーメッセージを表示し、処理を終了する。 実行結果 表示例: C:\>java Kadai6 名前A,住所A,電話番号A,年齢A 名前B,住所B,電話番号B,年齢B 名前C,住所C,電話番号C,年齢C : 名前J,住所J,電話番号J,年齢J csvファイルは,太郎,山形県,03-xxxx-xxxx,100とします 【Ver】1.4 【補足】丸投げです。宜しくお願いします。
506 名前:たらちゃん [2008/02/01(金) 09:37:40 ] 【課題7】 ・課題6で作成した処理をクラス分けする。 ・csvファイルを読み込むクラス クラス名:Kadai7CsvReader ・読み込んだデータを表示するクラス クラス名:Kadai7DataShower ・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス) クラス名:Kadai7 【Ver】1.4 【補足】丸投げです。宜しくお願いします。
507 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 09:47:20 ] 勝手にテンプレ省略するな必須項目あるだろ 省略したらテンプレの意味無い
508 名前:デフォルトの名無しさん [2008/02/01(金) 11:44:19 ] 【 課題 】 Task1 ColorCube を作成し、軸の周りの回転によって各面の回転状況がわかるように色付けをする。 さらに、TG を加えて回転を行えるようにする。 2つの軸の回転を重ねるとどうなるかを試してみる。 SimpleUniverse を使用することで、View branch graph のツリーを省略でき、 ColorCube が表現される過程をJava プログラムのソースコードと比べ考察する。 Task2 Applet だけでなく、Application としても動作するようにプログラムを変更する。 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet 【 GUI 】4. 制限なし 【 期限 】2月3日20時まで 【 Ver 】1.6.0_01 【 用語 】 【 補足 】 丸投げでよろしくお願いします 片方だけでも十分です
509 名前:デフォルトの名無しさん [2008/02/01(金) 11:47:23 ] 【 課題 】 Task1 ColorCube を作成し、軸の周りの回転によって各面の回転状況がわかるように色付けをする。 さらに、TG を加えて回転を行えるようにする。 2つの軸の回転を重ねるとどうなるかを試してみる。 SimpleUniverse を使用することで、View branch graph のツリーを省略でき、 ColorCube が表現される過程をJava プログラムのソースコードと比べ考察する。 Task2 Applet だけでなく、Application としても動作するようにプログラムを変更する。 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet 【 GUI 】4. 制限なし 【 期限 】2月3日20時まで 【 Ver 】1.6.0_01 【 用語 】 【 補足 】 丸投げでお願いします 片方の課題だけでも、全然結構です
510 名前:デフォルトの名無しさん [2008/02/01(金) 11:48:23 ] すみません。2つ書き込んでしまいました。
511 名前:デフォルトの名無しさん [2008/02/01(金) 15:55:28 ] >>503 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/206.java 全部作ってから途中ソースあるのに気付いたw 一応丸投げって書いてあるしいいのかな?
512 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 16:28:42 ] >>511 すいません、書き方が悪かったですね。 動作確認できました!コンパクトにまとめられててすごいですね。 本当に助かりました。ありがとうございました!
513 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 10:28:01 ] 【 課題 】int型、double型のサイズを表示しなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2/8まで 【 Ver 】java version "1.5.0_12" 【 用語 】 【 補足 】 表示例 int型はXバイトです。 double型はYバイトです。
514 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 11:59:30 ] >>513 public class Q513 { public static void main(String[] args) { System.out.println("int型は" + (Integer.SIZE / Byte.SIZE) + "バイトです"); System.out.println("double型は" + (Double.SIZE / Byte.SIZE) + "バイトです"); } }
515 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 23:19:40 ] >>444 返事が遅くなりました。 ありがとうございました。 どなたかGUI版もお願いします。 イメージとしてはテキストフィールドに文字列を入力し、ボタンを押すと もうひとつのテキストフィールドに結果が出るという感じです。。
516 名前:デフォルトの名無しさん [2008/02/04(月) 23:36:43 ] 【 課題 】以下のファイルからデータを読み込み、そのデータの最大値、最小値、合計値、 平均値(小数点切り捨て)を画面に表示するプログラムを作成してください。 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】2月5日 20時まで。 【 Ver 】java version "1.5.0_06" 【 用語 】特になし。 【 補足 】(ファイル仕) ファイル名:num.txt フォルダ :Javaプログラムを実行するフォルダに配置する フォーマット:1行に1つずつ整数値を記述する ※必ず1つ(1行)はデータが存在すること 例、num.txtの内容 22 11 44 33 ほぼ丸投げですよろしくお願いします。
517 名前:デフォルトの名無しさん [2008/02/05(火) 00:24:37 ] >>516 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/207.java
518 名前:デフォルトの名無しさん [2008/02/05(火) 02:16:30 ] >>517 全然わからなくて困ってたので助かりました。 本当にありがとうございました。
519 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 03:13:39 ] 結局、丸投げじゃないところはどこだったのだろう?
520 名前:デフォルトの名無しさん [2008/02/05(火) 03:48:46 ] >>514 の処理を最適化しといた。 public class Q513 { public static void main(String[] args){ System.out.println("int型は4バイトです。"); System.out.println("double型は8バイトです。"); } }
521 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 04:04:16 ] 出力結果が変わってる
522 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 07:01:13 ] >>520 アホスww
523 名前:デフォルトの名無しさん [2008/02/05(火) 17:26:46 ] >>483 です。再で申し訳ないのですがテンプレ書き直しました。 【 課題 】 >>483 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2/5 19:30 【 Ver 】java version "1.5.0_08" 【 用語 】特になし 【 補足 】点数は引かれますがどうしても出したいです。 どなたかよろしくお願いします
524 名前:デフォルトの名無しさん [2008/02/06(水) 01:29:52 ] >>523 そもそも>>483 の課題のリンク先が切れてる時点でどうしようもないが?
525 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 02:11:17 ] >>524 199.txtも200.txtも存在するようだが?
526 名前:たらちゃん [2008/02/06(水) 09:39:24 ] System.err.println("エラー")を変数に代入する事って出来ますか?もし出来るのであればやり方教えてください。 宜しくお願いします。
527 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 10:06:20 ] >>526 System.err.println("エラー") するファンクタを作るってことか?
528 名前:たらちゃん [2008/02/06(水) 10:50:30 ] >>527 ファンクタっていうのは良く知らないですけどそれで出来るんであれば教えてください。 宜しくお願いします。
529 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 12:03:37 ] >>526 単発質問は質問スレ↓池 【初心者】Java質問・相談スレッド111【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1200151522/
530 名前:たらちゃん [2008/02/06(水) 15:19:52 ] 【課題】 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/164.java 上記のプログラムは課題6です。 ・課題6で作成した処理をクラス分けする。 ・csvファイルを読み込むクラス クラス名:Kadai7CsvReader ・読み込んだデータを表示するクラス クラス名:Kadai7DataShower ・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス) クラス名:Kadai7 【形態】javaアプリケーション(mainで開始)で開始 【GUI】制限なし 【期限】2月7日 【ver】1.4 【用語】なし 【補足】丸投げです。宜しくお願いします。
531 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 18:17:25 ] ○×クイズ。×は理由もどうぞ。 1.スーパークラスを拡張してスモールクラスを宣言することができる。 2.クラスに関連づけられているメソッドをインスタンスメソッドという。 3.クラス内に変数を宣言してフィールドとすることができます。 4.例外を送出するにはthrows文を使います。 5.コンストラクタの戻り値は、そのクラスのインスタンスです。 6.java.langパッケージは自動的に取り込まれるので、java.lang.reflectパッケージも自動的に取り込まれる。 7.スレッドを一時停止するにはstop()メソッドを呼び出します。 8.抽象クラスのオブジェクトを作成することはできない。 9.Privateメンバには、クラスの外からアクセスすることができます。 10.引数を持つコンストラクタを作成することもできます。 11.コンストラクタの名前はクラスの名前と同じです。 12.複数のスレッドが共有するフィールドなどを処理する際は、メソッドにsynchronizedを指定します。 13.例外を送出する可能性のあるメソッドにはthrowをつけます。 14.‘A’はStringクラスのインスタンスです。 15.インターフェースのフィールドは定数となる。 16.インターフェースのメソッドは、処理を定義することができない実装メソッドとなる。 17.コンストラクタは、オブジェクトを生成するときに呼び出されます。 18.クラス内に一定の処理をまとめてメソッドとして定義することができます。 19.オブジェクトに関連付けられているフィールドをクラス変数という。 20.スーパークラスのprotectedメンバには、サブクラスからアクセスできる。 21.Publicメンバには、クラスの外からアクセスできる。 22.スーパークラスと同じメソッド名・引数の型・数をもつメソッドをサブクラスで定義して、オーバーロードすることができます。 23.メソッドの呼び出し元は、戻り値を受け取ることができます。 24.クラスに関連づけられているフィールドをインスタンス変数という。 25.クラスは、フィールドとメソッドをもつことができる
532 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 18:26:10 ] >>531 >>1
533 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 18:29:55 ] 凡そ依頼者の態度ではないな
534 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 20:01:47 ] >>531 これはうざいな まぁ気長に待てばいいと思うよ
535 名前:デフォルトの名無しさん [2008/02/06(水) 21:42:19 ] 【 課題 】 ・クロスワードパズルを作成する。 ・マスは10×10とし、問題文はラベルでの書き込み (時間があれば、txtファイルから読み込み表示) ・問題文をクリックすると、文字入力できるようにする ・全部入力した後、正解・誤り数を判定して表示 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】・解答希望日 2月6日もしくは7日 ・提出期限 2月7日19時 【 Ver 】 2.31 【 用語 】特にありません。 【 補足 】丸投げになりますが、よろしくお願いいたします。 できればコメントで動作内容を書いていただけるとなお助かります。
536 名前:Java好き好き mailto:sage [2008/02/06(水) 22:58:38 ] >>530 こんなんでどーでしょう^^ /** * 処理を実行するクラス(mainメソッドがあるクラス) * Kadai7.java **/ import java.io.*; public class Kadai7 { public static void main(String[] args) { Kadai7CsvReader csvReader = new Kadai7CsvReader(new File("anpanman.csv")); Kadai7DataShower dataShower = new Kadai7DataShower(); for(int i=0; i<csvReader.getDataLength(); i++) { dataShower.setRow(i, csvReader.getLine(i)); } } }
537 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 22:59:45 ] >>530 つづき /** * 読み込んだデータを表示するクラス * Kadai7DataShower.java **/ import java.awt.*; import javax.swing.*; import javax.swing.table.*; import java.util.*; class Kadai7DataShower extends JFrame { private String[] columnNames = { "A", "B", "C", "D" }; private DefaultTableModel tableModel; Kadai7DataShower() { setSize(400, 300); setTitle("課題7アプリケーション"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); tableModel = new DefaultTableModel(columnNames, 1); JTable table = new JTable(tableModel); JScrollPane sp = new JScrollPane(table); getContentPane().add(sp, BorderLayout.CENTER); validate(); setVisible(true); }
538 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:00:18 ] >>530 つづき void setRow(int row, String data) { Vector rowData = new Vector(); StringTokenizer token = new StringTokenizer(data, ","); while(token.hasMoreTokens()) { rowData.add(token.nextToken()); } tableModel.insertRow(row, rowData); } }
539 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:01:41 ] >>530 つづき /** * csvファイルを読み込むクラス * Kadai7CsvReader.java **/ import java.io.*; import java.util.*; class Kadai7CsvReader { private File csvFile; private String csvData; private int dataLength = 0; private Vector data = new Vector(); Kadai7CsvReader(File _csvFile) { setCsvFile(_csvFile); readData(); }
540 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:02:26 ] >>530 void readData() { BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(csvFile)); String line = ""; while((line = reader.readLine()) != null) { dataLength++; data.add(line); } } catch(FileNotFoundException e) { e.printStackTrace(); } catch(IOException e) { e.printStackTrace(); } } File getCsvFile() { return csvFile; } void setCsvFile(File _csvFile) { csvFile = _csvFile; } int getDataLength() { return dataLength; } String getLine(int i) { return (String)data.get(i); } }
541 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:05:21 ] >>530 当方Java 1.4の環境で作成しました。 CSVファイル「anpanman.csv」は別途用意して、Kadai7.classファイルと同じ階層に 置いてね。不具合あったらレスちょーだい
542 名前:デフォルトの名無しさん [2008/02/06(水) 23:34:47 ] >>535 もぜひお願いいたします。
543 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:42:02 ] なかなか面白い質問だしちょっと待てば回答つくだろうなとは思ってたけど、542でその可能性がなくなったな
544 名前:デフォルトの名無しさん [2008/02/07(木) 02:10:59 ] 魅力がない
545 名前:デフォルトの名無しさん [2008/02/07(木) 18:07:36 ] 【 課題 】宝くじ売り場の流れを作りなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2009/02/08の18時まで。できる限りこの期限が良いですけど、9日までなら大丈夫です。 【 Ver 】java version "1.5.0_06" 【 用語 】特に無し 【 補足 】仕様: ・金庫が一つ、宝くじ売り場が3つある。客が10人並んでいる。売り場は 客を順次呼び込み売買する。 ・宝くじの商品はジャンボ、ロト6、totoの3つである。 ・客は最低でも1つ以上のくじを1口以上購入する。客がどのくじを何口買うかはランダムである。 ・各売り場は、客を処理するたびに金庫へお金を入金する。金庫に入金できるのは 1つの売り場ずつである。 ・各売り場は、客の注文数により、処理時間が変わる。1商品の売買は2秒要する。 つまりジャンボ、ロトの二種類を買ったら口数に関係なく、合計4秒かかる。 ・結論として、各売り場の顧客との売買、金庫への入金の流れを出力し、 10人の客がくじを購入し終わったあとの金庫の金額を表示する。
546 名前:545 [2008/02/07(木) 18:12:04 ] >>545 の続き ・実行結果例(顧客の注文数により、売り場の処理時間が変わり、処理の終わった売り場から次の客を処理している。) 売り場1にて、売買処理。 客1の1つ目の注文、ジャンボを2口 売り場2にて、売買処理。 客2の1つ目の注文、ジャンボを8口 客2の2つ目の注文、totoを3口 客2の3つ目の注文、ロトを5口 売り場3にて、売買処理。 客3の1つ目の注文、ロトを4口 客3の2つ目の注文、ジャンボを6口 客1の売上金は600円。売り場1より、金庫に入金。 現在の金庫の金額は600円 売り場1にて、売買処理。 各4の1つ目の注文、ジャンボを9口 客3の売上金は2600円。売り場3より、金庫に入金。 現在の金庫の金額は3200円。 といったような具合です。顧客の購入商品などをランダムで決めるとこまでは分かった のですが、それを処理が終わった売り場に渡すところがよく分かりません。正直かなり詰まってます。 もしよろしければご教授ください。また、何か質問があればよろしくお願いします。
547 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 18:21:58 ] >>546 の続き ・実行結果例(顧客の注文数により、売り場の処理時間が変わり、処理の終わった売り場から次の客を処理している。) 売り場1にて、売買処理。 客1の1つ目の注文、ジャンボ機を2口 売り場2にて、売買処理。 客2の1つ目の注文、ジャンボ機を8口 客2の2つ目の注文、TOTOを3口 客2の3つ目の注文、ロトの剣を5口 売り場3にて、売買処理。 客3の1つ目の注文、ロトの剣を4口 客3の2つ目の注文、ジャンボ機を6口 客1の売上金は600円。売り場1より、金庫に入金。 現在の金庫の金額は600円 売り場1にて、売買処理。 各4の1つ目の注文、ジャンボ機を9口 客3の売上金は2600円。売り場3より、金庫に入金。 現在の金庫の金額は3200円。 といったような具合です。顧客の購入商品などをランダムで決めるとこまでは分かった のですが、それを処理が終わった売り場に渡すところがよく分かりません。正直かなり詰まってます。 もしよろしければご教授ください。また、何か質問があればよろしくお願いします。
548 名前:デフォルトの名無しさん [2008/02/07(木) 18:25:25 ] 不覚にもwwwww しかしジャンボ機安いなw
549 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 18:41:12 ] TOTOはウォッシュレットですか?
550 名前:デフォルトの名無しさん [2008/02/08(金) 02:39:58 ] > 客がどのくじを何口買うかはランダムである。 10億口、100億口もありうる?てか上限あるだろ。
551 名前:デフォルトの名無しさん [2008/02/08(金) 03:34:06 ] public class Order { private Customer customer; private Lottery lottery; private int num; public Order(costomer, lottery, num){ this.customer = customer; this.lottery = lottery; this.num = num; } .... getterとか } みたいなクラス作って、Customerの1注文ごとにOrderのインスタンスを作って、 CustomerごとにArrayList<Order>にまとめて、注文を受けたShopインスタンスが管理しておけばいい。 ↓こんな感じで public class Shop { private HashMap<Customer, ArrayList<Order>> orders; ....中略 public void order(Customer customer, Lottery lottery, int num){ ArrayList<Order> customer_orders = orders.get(customer); if (null == customer_orders){ customer_orders = new ArrayList<Order>(); orders.put(Customer, customer_orders); } customer_orders.add(new Order(customer, lottery, num)); } }
552 名前:545 [2008/02/08(金) 10:18:52 ] >>550 そうですね、すみません。 最大購入口数は10口です。
553 名前:たらちゃん [2008/02/08(金) 11:25:53 ] >>541 前回の解答ありがとうございました。1つ質問なんですがif文が無くなってる んですがif文はどこにいったんですか?
554 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 11:28:50 ] 窓口と客のスレッド処理じゃないのか
555 名前:デフォルトの名無しさん [2008/02/08(金) 11:49:28 ] アプレット実行でアプレットが初期化できません とでるんですがどこ間違ってると思われますか?
556 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 12:00:14 ] >>555 >>1 >>529
557 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 18:00:07 ] 体重を入力してください(kg) ○ 身長を入力してください ○ あなたのBMI値は○です あなたは〜です 20以下やせている 20~24標準 24~26,4やや肥満 26,4以上肥満 という形の宿題なのですができなくて困ってます。 CPad for Javaというソフトで行います。一行ごとに説明もいります。 どなたかよろしくお願いします。
558 名前:545 [2008/02/08(金) 18:12:07 ] >>551 すみません、よく分かりません・・・・。 初心者で申し訳ないです。
559 名前:545 [2008/02/08(金) 18:18:50 ] 連投申し訳ないです。 期日を伸ばしてもらったので、来週の月曜の夕方まで大丈夫になりました。 どつぼにハマッてかなりわけがわからない状態まできちゃいました・・。 どうか、お力をお貸しください。
560 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 18:20:39 ] >>557 >>1
561 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 19:23:09 ] >>557 BMI値割り出す式くらい書けよ・・・ 話題のBMI値(笑) だから知っていて当たり前とか言ったら脂肪30kg抽入な
562 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:01:26 ] ttp://www.media.osaka-cu.ac.jp/~onisi/GSCC/lecture/programming/kadai-2-1.html
563 名前:Java好き好き mailto:sage [2008/02/09(土) 00:08:55 ] >>553 if文ですか?僕はこのコードで課題の要求は満たせたので、if文は無くても、 処理できると思いますが…。 if文が「無くなった」というのは、課題6のソースコードと比べて、無い、 ということでしょうか?
564 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 00:30:28 ] >>279 import java.awt.*; import java.applet.Applet; import java.awt.event.*; import java.util.Random; public class Ex64278 extends Applet { int cnt, r; int[][] cir = new int[10][3]; Random gen = new Random(); public void init(){ int x, y, a, b, c, i, color; cnt = 0; Dimension d = getSize(); x = (int)d.getWidth(); y = (int)d.getHeight(); if (x >= y) r = x / 6; else r = y / 6; addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e){ calc(e.getX(), e.getY()); repaint(); } }); }
565 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 03:00:29 ] 課題 】 1 アプレットにグラフィッククラスをつかって、各種の図形を描画してみよう。 最低7種ぐらいの図形を描画してください。色もつけてください。 setColor() で 色を指定。背景色を変えるにはsetBackground() 2 カラーチャートを作成してください 【 形態 】1. Javaアプリケーション(main()で開始)またはAppletどちらでもいいです。 【 期限 】2月10日 21:00まで 【 Ver 】 java version "1.6.0_03" 【 用語 】特になし 【 補足 】丸投げです。よろしくお願いします。
566 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 03:09:46 ] 【 課題 】 1つ目:計算機のできそこないをつくってみよう。 ボタンを押せばフィールドにその文字を表示させるように。。 2つ目: チェックボックスを作成する。ラベル、チェックボックスとパネルを使う。 MenuBarオブジェクトにMenuオブジェクトを登録し,そのMenuオブジェクトにMenuItemオブジェクトを登録する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2009/02/010 18:00時まで。 最大でも11日内なら大丈夫です 【 Ver 】java version "1.5.0_06" 【 用語 】特に無し 【 補足 】○投げです。上記のどちらか作成するかもしくは2つとも作っていただけるとなお良いです よろしくお願いします
567 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 03:11:30 ] >>566 はアプレットで良いです
568 名前:デフォルトの名無しさん [2008/02/09(土) 15:06:19 ] 【 課題 】 ・クロスワードパズルを作成する。 ・マスは10×10とし、問題文はラベルでの書き込み (時間があれば、txtファイルから読み込み表示) ・問題文をクリックすると、文字入力できるようにする ・全部入力した後、正解・誤り数を判定して表示 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】・解答希望日 2月9日 ・提出期限は過ぎておりますが、どうしても出したいです。 【 Ver 】 2.31 【 用語 】特にありません。 【 補足 】丸投げになりますが、よろしくお願いいたします。 先日「>>535 もぜひお願いします」と催促してしまいましたが、 これは前の方の課題の解答が続いていただめ、見落とし防止として書き込みました。 申し訳ありません。
569 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 15:58:20 ] >>568 つかさ、これたいへんだぞ 問題も作らないといかん 画面レイアウトも考えないといかん そもそもひらがなにするのか英語にするのかわからんし 問題は一画面におさまらんだろうから問題のセレクト方法とかも考えないといかんし つまり、仕様が曖昧すぎ まあ、以前に作ったことある人の資産提供をかすかに期待汁w
570 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 16:54:55 ] 課題提示用テンプレ】 【 課題 】 本を管理するプログラムを以下のとおりに作成せよ。 このプログラムは、次の3つのクラスから構成される。 @main()メソッドを含むExam0102クラス A本を管理するBookManagerクラス、 B本を表すBookクラス また、ABookManagerクラスは本を1冊ずつ登録するadddBook(Book)メソッド、管理している本のタイトル全てを一覧表示するlistBook()メソッド、そしてコンストラクタを持っている。 BookManagerクラスは本を10冊しか管理できない。それ以上の本を登録しようとすると、エラーコードを返却する。 BBookクラスにはタイトルを取得するためのgetTitle()メソッド、コンストラクタがあり、getTitle()ではインスタンス生成時に与えた書籍のタイトルを返却するものとする。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】2月10日まで。〔最大で2月11日まで大丈夫です〕 【 Ver 】java version "1.5.0_06" 【 用語 】特になし 【 補足 】ファイル名:Input.java キーボードからの入力は既存のinputクラスを利用する。 考えたのですが、わからず書込みさせていただきました。 よろしくお願いします。
571 名前:デフォルトの名無しさん [2008/02/09(土) 19:49:14 ] >>570 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/210.zip
572 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 21:09:13 ] >>570 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/211.java
573 名前:デフォルトの名無しさん mailto:SAGE [2008/02/09(土) 22:22:53 ] >>570 です。 571さん、572さん、ご返答いただきありがとうござざいました。 【補足】 私の説明不足でしたが、1件ずつ登録した後に『まだ登録しますか?』の表示をさせ、『Y』or『N』で判定します。その際、『Y』ならば再度入力…と10件分繰り返します。反対に、『N』ならば、登録されている本のリストを表示させます。 また、10件分の入力し、『Y』を入力しタイトルを入力すると『登録できません』のエラーメッセージを出力し、10件分のリストを表示させます。 という処理をつくりたいのですが、571さん、572さんのプログラムを参考にさせていただきましたが息詰ってしまいました。 よろしくお願いします。
574 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:11:32 ] >>573 >>1 >・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 自分でやれよ
575 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:14:23 ] >>570 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/212.java 禿げそう
576 名前:デフォルトの名無しさん [2008/02/10(日) 22:17:37 ] >>568 について ・カタカナ ・問題文はとりあえず"ああああ"とかでいいので、表示できる状態にしておいてください。 つかさ、これたいへんだぞ ・問題選択画面なしでOK(基盤ができてればOK) ・レイアウトは左右に問題、中央にマス どなたかよろしくお願いします
577 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:59:53 ] >>576 バージョンは?テンプレ読んでないだろ? > 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
578 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:04:05 ] CPad使ってる奴がここにまともにJDKのバージョンを書いたためしがない。
579 名前:デフォルトの名無しさん [2008/02/10(日) 23:29:05 ] >>577 は、>>568 の補足です。 バージョン2.31です。 【 課題 】 ・クロスワードパズルを作成する。 ・マスは10×10とし、問題文はラベルでの書き込み (時間があれば、txtファイルから読み込み表示) ・問題文をクリックすると、文字入力できるようにする ・全部入力した後、正解・誤り数を判定して表示 ・カタカナ ・問題文はとりあえず"ああああ"とかでいいので、表示できる状態にしておいてください。 ・問題選択画面なしでOK(基盤ができてればOK) ・レイアウトは左右に問題、中央にマス 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】・解答希望日 2月11日 ・提出期限は過ぎておりますが、どうしても出したいです。 【 Ver 】 2.31 【 用語 】特にありません。 【 補足 】丸投げになりますが、よろしくお願いいたします。
580 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:30:10 ] >>579 Javaにバージョン2.31なんてねーよって>>577 は言いたいんだよ。
581 名前:デフォルトの名無しさん [2008/02/11(月) 00:14:50 ] >>580 間違えました。1.4.2です。 ttp://hp.vector.co.jp/authors/VA017148/pages/cpad.html
582 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 09:46:20 ] >>581 それは作者がそのソフトを作ったときのバージョンがそうだっただけで それ以外のバージョンも動くし お前のPC or 学校のPCに入ってるJavaのバージョンが問題なの >【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 いいからこの通りにやって結果を貼れ
583 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 14:44:35 ] こんな状態でクロスワードなんて出したら お前誰に頼んだ?といわれるのが100%じゃね?
584 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 10:12:11 ] 【 課題 】 プロキシごしに外部のHTMLファイルを取得しそれを解析し RSS1.0verのXMLファイルを作成するプログラムを作成せよ 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし 【 期限 】今日の7時まで 【 Ver 】1.4 【 補足 】よろしくお願いします。
585 名前:デフォルトの名無しさん mailto:SAGE [2008/02/15(金) 12:39:06 ] >>570 です。 みなさんのおかげでプログラムが動きました。ありがとうございました。 今後は、書き込み後に補足はしないようにします。すみませんでした。
586 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:22:37 ] 【 課題1 】スケジュール帳をGUIアプリケーションで作成せよ。 @指定の年月毎のスケジュール一覧表 ・予定のみ表示 ・レイアウト自由(カレンダー形式が望ましい) A1日毎のスケジュール設定機能 ・1日毎の詳細データを表示・設定できるようにしなさい。 ・1日毎の詳細データの内容(項目)は自由でよい。 Bスケジュールデータの保存と読込 Cデフォルト設定 ・初期表示時に現在年月のスケジュールを表示しなさい。 ●カレンダークラスの利用:java.util.Calendar ●コレクションクラスの利用:Java.util.List系列のクラスの利用 ●ファイル形式:CSV形式のファイル等の利用 ●モデルクラス(Bean)の利用:MVC 【 課題2 】スケジュール表をデータベース化せよ。 @保存先をファイルからデータベースへ移行する。 ●JDBCの利用 ●インターフェースの利用 インターフェースをうまく使うことで、課題1のプログラムを大きく変化することなくデータベース化せよ。 【 GUI 】課題1のサンプルGUI:ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/213.zip 【 形態 】Javaアプリケーション(GUI) 【 期限 】2月17日までです。〔最大で2月18日の朝8時までです。〕 【 Ver 】java version "1.6.0_03" 【 用語 】特にありません。 【 補足 】考えたのですが、どうしていいかわからず書込みさせていただきました。 丸投げですが、よろしくお願いします。
587 名前:デフォルトの名無しさん [2008/02/16(土) 10:50:57 ] >>586 必ず明記のところをしていませんでした。 【 GUI 】制限なし です。
588 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 11:31:17 ] 【 課題 】 このプログラムを見て仕様書を作成してください kissho.xii.jp/1/src/1jyou27086.java.html 【 期限 】今日の九時まで 【 形態 】wordで仕様書のテンプレートはなんでもいいのでお願いします。 【 補足 】全体の仕様書ではなく関数の部分だけの仕様書でもいいのでお願いします
589 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:15:46 ] >586-587 どんぐらい時間掛かるか分からんがやってみるわー 最近SWTしか書かないからSWTでやる。
590 名前:586-587 mailto:sage [2008/02/16(土) 12:40:45 ] >>589 ありがとうございます。 2個も同時にすみませんが、宜しくお願いします。
591 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 18:27:11 ] >586-587 wikiroom.comが死んでたのでうpろだにあげた。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/214.zip 飽きたので、DBのほうは やってません。。IIOManagerを実装すれば大丈夫なはず。。
592 名前:586-587 mailto:sage [2008/02/16(土) 19:46:05 ] >>591 解凍したフォルダをCドライブ直下にそのまま移動し、 ioファイルの中にあるIIOManager.javaをコンパイルしたら、 このような結果がでました。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/215.zip