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/
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
593 名前:591 mailto:sage [2008/02/16(土) 20:20:34 ] なんらかのIDE使ってほしいんだけど。。。 C:\214 直下にswt.jar(ググれ)を置いて、 C:\214\src>javac -encoding UTF-8 -cp .;..\swt.jar net\ch2\pc11\h64\schedule\Scheduler.java C:\214\src>java -cp .;..\swt.jar net.ch2.pc11.h64.schedule.Scheduler
594 名前:586-587 mailto:sage [2008/02/16(土) 21:20:30 ] >>591 >>593 ありがとうございます。きちんと動作しました。 これを期にEclipse使ってみたいと思います。 本当にありがとうございました。
595 名前:586-587 mailto:sage [2008/02/17(日) 05:06:16 ] どなたか、>>586 の課題2のDBできる方いないでしょうか? お願いします。
596 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 23:24:28 ] 【 課題 】 Task1 ColorCube を作成し、軸の周りの回転によって各面の回転状況がわかるように色付けをする。 さらに、TG を加えて回転を行えるようにする。 2つの軸の回転を重ねるとどうなるかを試してみる。 SimpleUniverse を使用することで、View branch graph のツリーを省略でき、 ColorCube が表現される過程をJava プログラムのソースコードと比べ考察する。 Task2 Applet だけでなく、Application としても動作するようにプログラムを変更する。 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet 【 GUI 】4. 制限なし 【 期限 】2月18日20時まで 【 Ver 】1.6.0_01 【 用語 】 【 補足 】 丸投げでお願いします 片方の課題だけでも、全然結構です
597 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 02:53:56 ] >>596 Java3Dのプロジェクトページへ行き、Examplesパッケージを落として、 その中のapplet3dというサンプルを眺めればいい。 アプレットとアプリケーションに両対応してColorCubeを回転させるプログラムだ。 あとはシーングラフに回転軸をもうひとつ加えるくらいかな。
598 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 03:01:24 ] 落とすところが分かりにくいかもしれないけど、 Java3Dのbinary downloadsにあるExample programs source codeってやつ。
599 名前:たらちゃん [2008/02/18(月) 17:54:42 ] homepage1.nifty.com/algafield/jpr/srcs/Kadai6X.java 上記のリンクをクリックしてください。このリンクは課題6のプログラムです。 【 課題 】・課題6で作ったクラスに機能を追加します。 また、機能を選ぶためにメニューも表示するようにします。 起動後は以下のようなメニューを表示してください。 1.表示 2.検索 3.終了 1を入力した場合は今までどおりデータをすべて表示してください 2を入力した場合は、「検索条件を入力してください」というメッセージを表示して 検索する文字を入力します。その入力された文字を名前に含む人のデータをす べて画面に表示してください。1、2ともにデータ表示後はメニューに戻ることとします。 見たままですが、ここで3を入力した場合はプログラムを終了してください。 メニューで1,2,3以外が入力された場合はエラーを表示し、メニューに戻る。 検索時に該当データが無い条件が指定された場合はその旨のメッセージを表示し、メニューに戻る。 csvファイルが存在しなかったらエラーメッセージを表示し、処理を終了する。 csvファイルが空であったらエラーメッセージを表示し、処理を終了する。 csvファイルの1行のレイアウトが4カラムでなかったらエラーメッセージを表示し、処理を終了する。 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】制限なし 【 期限 】2月19日 【 補足 】色々考えて見ましたが出来なかったので宜しくお願いします。
600 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 22:43:27 ] わかんね
601 名前:デフォルトの名無しさん [2008/02/18(月) 23:48:54 ] >>599 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/216.java
602 名前:たらちゃん [2008/02/19(火) 10:19:40 ] >>601 解答ありがとうございました。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/216.java 上記の課題6xです。 【 課題 】・課題6xで作成した処理をクラス分けする。 ・csvファイルを読み込むクラス クラス名:Kadai7CsvReader ・読み込んだデータを表示するクラス クラス名:Kadai7DataShower ・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス) クラス名:Kadai7 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】2月20日 【 補足 】自分で色々やって見ましたが出来ないので宜しくお願いします。
603 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 12:33:10 ] うーん。すごい○投げだな
604 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 14:45:04 ] >>602 わざわざコメントまで付けてもらってるんだから自分でそのくらいやれよw
605 名前:デフォルトの名無しさん [2008/02/19(火) 22:42:32 ] 【 課題 】ゲームを作成《必須》 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】2/24(日) 【 Ver 】java version "1.6.0_02" Java(TM) SE Runtime Environment (build 1.6.0_02-b05) Java HotSpot(TM) Client VM (build 1.6.0_02-b05, mixed mode, sharing) 【 用語 】 【 補足 】道を作り、その道からはみ出さないように、スタートからゴールまで行くものを作ろうとしてます。流れは、スタート画面→ゲームスタート→ゲーム終了画面。 凄く簡単なつくりで作って頂けると嬉しいです。
606 名前:デフォルトの名無しさん [2008/02/19(火) 22:55:17 ] >>605 追記です。 //<APPLET code="report010.class" width=500 height=400 ></APPLET> // が一番先頭に来るようにお願いします。
607 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 01:55:28 ] >>602 自分でやった色々ってのはこのスレへの依頼の仕方を変えてきたことだけだろ それでもいまだにテンプレの必須項目も埋められないようだが
608 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 07:46:48 ] >流れは、スタート画面→ゲームスタート→ゲーム終了画面。 ワラタw
609 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 13:50:49 ] 【 課題 】実行例に示す通り、n個の整数値を入力し(値はカンマで区切る)、読み込まれた値を昇順に並べ替えるプログラムを作成しなさい。 実行例 整数値を入力してください。 1,4,2,3 1,2,3,4 【 形態 】Javaアプリケーション 【 GUI 】制限 【 期限 】提出期限は一週間後です。 【 Ver 】java ver"1.6.0_04" 【 用語 】なしです。 【 補足 】丸投げです。全くの初心者なのでわかりません。
610 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 14:19:17 ] >>609 import java.util.*; class Test{ public static void main(String[] args){ new Test(args); } public Test (String[] args) { int[] is = toInt(args[0].split(",")); Arrays.sort(is); for (int i = 0; i < is.length - 1; i++) { System.out.print(is[i] + ","); } System.out.print(is[is.length - 1]); } public int[] toInt (String... args) { int[] is = new int[args.length]; for (int i = 0; i < args.length; i++) { is[i] = Integer.valueOf(args[i]); } return is; } }
611 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 18:37:33 ] >>610 解答ありがとうございました、これで助かります。
612 名前:デフォルトの名無しさん [2008/02/22(金) 14:01:43 ] 【 課題 】Javaにより,コマンドラインから受け取った文字列の大文字と小文字を変換するプログラムを作成せよ。 入力は1バイトの表示文字とし、アルファベット文字以外は変換しない。 また、文字列を反転して表示するプログラムも作成せよ。(例 "abcd" => "dcba") 【 形態 】Javaアプリケーション 【 期限 】明日 【 Ver 】java ver"1.5.0_13" 【 用語 】なしです。 【 補足 】2つもすいません、いろいろやってみましたが、どうしてもできません。 本当に申し訳ないのですが、プログラム中にコメント行で説明も欲しいです。
613 名前:デフォルトの名無しさん [2008/02/22(金) 14:24:35 ] >>612 ttp://sdc.sun.co.jp/java/docs/j2se/1.5.0/ja/docs/ja/api/java/lang/String.html