1 名前:JavaScriptは板違い、Web制作板をご利用ください [2007/05/15(火) 03:49:29 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・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/1169300052/
754 名前:デフォルトの名無しさん [2007/07/03(火) 20:32:24 ] >>725 www.ics.kagoshima-u.ac.jp/~fuchida/edu/algorithm/sort-algorithm/heap-sort.html
755 名前:725 mailto:sage [2007/07/03(火) 23:43:04 ] >>754 まさかググったら見つけられるとは思いませんでした。こっちのミスです、すいませんでした。 B木の方をよろしくお願いします。
756 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 23:43:30 ] 【 課題 】 有理数クラスの例を元に以下の機能を加えよ * 四則演算 * 内部的には約分され、既約分数となった形式でデータを保持する事とする。外部からの明示的な約分は行わない ・実数表現で与えた有理数を分数表現に変換して生成:次の様なコンストラクタの実現(public Rational(float f)) つぎのクラスから呼ばれるクラスとして実現せよ。 public class RationalTest { public static void main(String args[]){ Rational r = new Rational(1, 5); Rational s = new Rational(3, 10); Rational t = new Rational(4.3); r.print(); s.print(); t.print(); t = r.add(s); t.print(); t = r.divide(s); t.print(); } } 【 形態 】eclipse 【 GUI 】 【 期限 】金曜までにおねがいします。 【 Ver 】java version "1.4.2_12"
757 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 23:45:16 ] 有理数クラスの例 class Rational { private int denominator; private int numerator; public Rational(int d, int n){ denominator = d; numerator = n; } public Rational(){ denominator = 1; numerator = 0; } public int denominator(){ return denominator; } public int numerator(){ return numerator; }
758 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 23:46:19 ] public Rational add(Rational r){ return new Rational(denominator*r.denominator, numerator * r.denominator+denominator * r.numerator); } public void print(){ System.out.println(numerator + " / " + denominator); } } public class RationalTest { public static void main(String args[]){ Rational r = new Rational(3, 4); Rational s = new Rational(5, 6); Rational t = new Rational(); r.print(); s.print(); t = r.add(s); t.print(); } }
759 名前:736 mailto:sage [2007/07/04(水) 00:43:32 ] 一応期限は過ぎてしまいましたが わざわざ有難うございます 参考にさせていただきます
760 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 02:54:44 ] >>715 www.wikiroom.com/java/index.php?Java3DPlover.java
761 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 08:41:03 ] >>1 の ttp://sourcepost.sytes.net/ が死んでたので ttp://www.wikiroom.com/ へ行ったんだけど 久しぶりにソースうpしようとしたら wikiroomの使い方をすっかり忘れてしまってたw なのでテンプレ作成したよ ttp://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
762 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 13:04:52 ] Wikiをあぷろだとして使うのは(・A・)イクナイ!!
763 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 01:19:23 ] すいません、だれか>>756 お願いします。
764 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 02:29:51 ] さぁ〜始まるザマ酢よ ****************** ****************** ******************
765 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 03:09:40 ] ****************** いくでガンス ****************** ******************
766 名前:715 mailto:sage [2007/07/05(木) 03:36:25 ] >>760 うぉぉ、ありがとうございます。 まだ、自分の理解の範疇を越えてる部分もありますが、 コードを見ながら勉強させていただきます。 他の皆様も本当にありがとうございました。
767 名前:760 mailto:sage [2007/07/05(木) 07:23:34 ] >>766 ぃゃ、漏れも理解の範疇を越えてる。
768 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 15:57:12 ] 【 課題 】第6回レポート課題 ●座席予約システムの構築 以下の仕様を満たす、簡単な座席の予約システムを作成しなさい。 ホールの設定 1:座席数は縦9・横12の108席とする。 2:3列ずつ36席に分割し、それぞれを前エリア 中エリア 後エリアとする。 1 2 3 4 5 6 7 8 9101112 A■■■■■■ ■■■■■■ B■■■■■■ ■■■■■■ C■■■■■■ ■■■■■■ D■■■■■■ ■■■■■■ E■■■■■■ ■■■■■■ F■■■■■■ ■■■■■■ G■■■■■■ ■■■■■■ H■■■■■■ ■■■■■■ I■■■■■■ ■■■■■■ 座席決定までの流れ a:座席状態表示画面 3つのエリアにそれぞれ 空き(0〜18席)/半埋まり(19席〜35席)/満席の状態を表示させる。 b:ユーザーは3つのエリアから一つを決定する。 c:取得したい座席数を入力する。 d:購入・清算を行う。 e:購入された席の情報を反映させる。 JSP/サーブレットを必ず用いる事。 また、座席の管理にはMySQLによるデータベースを用いるといい。 【 形態 】3. Servlet 【 GUI 】4. 制限なし 【 期限 】7月11日 14:30 【 Ver 】java version "1.5.0_09" 【 補足 】丸投げです
769 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 17:55:40 ] 排他処理は?
770 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 18:41:16 ] 提出に必要な条件に排他制御は含まれていません ですが行数の関係で書き記しませんでしたが、 可能ならば実装すること、という発展課題に 排他制御の実装 エリアを跨いだ複数席の同時取得 IDとパスワードによる登録制の簡単な会員システムの実装 があります
771 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:15:50 ] 【 課題 】14793が素数であるかどうか判定するプログラムを作成しなさい 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】13日(金)まで 【 Ver 】1.5.0_08 【 補足 】丸投げです。お願いします。
772 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:53:31 ] public class IsPrime{ public static void main(String[] args){ try{ int n = Integer.parseInt(args[0]); for(int i = 2; i * i <= n; i++){ for(int j = 1; j * i <= n; j++){ if(i * j == n) System.out.println(Integer.toString(n) + " is Prime."); } } }catch(Exception e){ System.err.println("Usage IsPrime N"); } } }
773 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:59:35 ] ごめん根本的なとこ勘違いしてた14793は素数じゃない public class IsPrime{ public static void main(String[] args){ try{ int n = Integer.parseInt(args[0]); boolean[] b = new boolean[n + 1]; for(int i = 2; i * i <= n; i++){ for(int j = 1; j * i <= n; j++){ b[i * j] = true; } } if(!b[n]) System.out.println(Integer.toString(n) + " is Prime."); }catch(Exception e){ System.err.println("Usage IsPrime N"); } } }
774 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:07:21 ] >>773 ありがとうございます^^
775 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:11:15 ] Appletには見えないんだが・・・?
776 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:31:04 ] import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class IsPrimeApplet extends Applet{ public void init(){ add(new Label("14793 is not prime.")); } }
777 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:37:10 ] >>776 ありがとうございます^^
778 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 05:25:43 ] 【 課題 】14793を素因数分解するプログラムを作成しなさい 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】13日(金)まで 【 Ver 】1.5.0_08 【 補足 】丸投げです。お願いします。
779 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 05:54:45 ] import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class IsPrimeApplet extends Applet{ public void init(){ add(new Label("14793 = 3 x 4931")); } }
780 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 07:01:56 ] public class HW771 { public static void main(String[] args) { int p = 14793; int q = 0; while(p != 0) { q += p % 10; p /= 10; } if(q % 3 == 0) System.out.println(" is a multiple of 3."); } }
781 名前:デフォルトの名無しさん [2007/07/07(土) 15:28:02 ] >>780 ありがとうございます^^
782 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 15:46:52 ] ネタ課題もそれに対するネタ解答も騙り感謝レスも要らん
783 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 16:19:50 ] ありがとうございます^−^
784 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:10:53 ] 【 課題 】コンストラクタのオーバーロード Staticメソッド www.uploda.org/uporg892942.gif.html 1レスで書ききれないので画像添付 【 形態 】1. Javaアプリケーション 【 期限 】7月11日(水)まで 【 Ver 】 1.5.0_01 【 補足 】まる投げです。お願いします。
785 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:16:56 ] 定義を追加するにも元のEmplyoeeクラスのソースがありません。 本当にありがとうございました。
786 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:42:46 ] >>785 問題をよくよめ 元からあるEmployeeクラスにメソッドやフィールドの定義を追加しろと読めるかもしれんが 実行例のようになるようにEmployeeクラスの定義を追加しろってことだろ? しかし、画像で問題ソースを出す根性が気に入らん 動作確認のためにPersonクラスを打ち直すのは面倒 短くてもそれが他人のためならなおさら
787 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:53:57 ] class Person { public static void main(String args[]){ Employee.description(); System.out.Println(); Employee emp1 = new Employee(1, "Nanashi") emp1.print(); System.out.println(); Employee emp2 = new Employee(); emp2.print(); System.out.println(); emp2.changeData(5, "Taro"); emp2.print(); } } ではよろしくお願いします
788 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:56:12 ] >>784 少なくともメソッドの説明とかがないとこういうのも解答になるぜ public class Employee { public Employee() {} public Employee(int n, String s) {} public static void description() { System.out.println("This is Program Printing Employee data."); System.out.println("Have fun!"); System.out.println(); System.out.println("No : 1"); System.out.println("Name : Nanashi"); System.out.println(); System.out.println("No : 0"); System.out.println("Name : No name"); System.out.println(); System.out.println("No : 5"); System.out.println("Name : Taro"); } public void print() {} } あとSystem.out.Printlnはないしその次の行は;がないな
789 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:01:27 ] ネタ解答は要らん public class Employee { private int n; private String s = "No name"; public Employee() {} public Employee(int n, String s) { this.n = n; this.s = s; } public static void description() { System.out.println("This is Program Printing Employee data."); System.out.println("Have fun!"); } public void print() { System.out.println("No : " + n); System.out.println("Name : " + s); } }
790 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:02:08 ] class Employee{ private int no; private String name; public static void description(){ System.out.println("This is Program Printing Employee data"); System.out.println("Have fun!"); } public Employee(){ this.no = 0; this.name = "No name"; } public Employee(int no, String name){ this.no = no; this.name = name; } public void changeData(int no, String name){ this.no = no; this.name = name; } public void print(){ System.out.println("No : " + Integer.toString(no)); System.out.println("Name : " + name); } }
791 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:05:42 ] : の位置そろいませんかね
792 名前:789 mailto:sage [2007/07/07(土) 18:07:45 ] すまん。changeDataが抜けてた public class Employee { private int n; private String s = "No name"; public Employee() {} public Employee(int n, String s) { changeData(n, s); } public void changeData(int n, String s) { this.n = n; this.s = s; } public static void description() { System.out.println("This is Program Printing Employee data."); System.out.println("Have fun!"); } public void print() { System.out.println("No : " + n); System.out.println("Name : " + s); } } >>791 元ソースは揃ってるんだがhtmlの表示上スペースは1個に縮約されて見える Noの:の前に2個余分にスペースを入れれば揃う
793 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:08:00 ] >>784-791 ありがとうございます^^
794 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:09:51 ] >>791 System.out.println(String.format("%4s", "No") + " : " + Integer.toString(no)); System.out.println("Name : " + name);
795 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:18:21 ] ネタ回答はいらねって何様?>△<
796 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:23:26 ] 788=789
797 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:31:59 ] this使わなくてもできるっぽくね?
798 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 19:39:48 ] thisつけるかつけないかで結果が変わるけど thisってなんなのでしょう?
799 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 19:46:32 ] this,n はインスタンス変数で、nはローカル変数(引数)。 こんなこともやさしいJavaには書いてないのか?
800 名前:デフォルトの名無しさん [2007/07/07(土) 20:01:10 ] インスタンス変数とローカル変数の意味がわからないwww ぷはははははww
801 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 20:15:38 ] 初心者にありがちなこと、「専門用語がわかってない」 まぁ気にするな
802 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 20:38:10 ] thisをつけると付けないで挙動が変わることに気づいたのはいいけど、付けなければどういう意味のコードになるかは考えられないんだな。 そのような思考が働けば自然に名前の衝突って問題に当たりそうだが
803 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:46:52 ] ローカル(private)とメンバー(Employee)が競合するときメンバーを参照するときはthisを使うってこと?
804 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:48:53 ] >>798 public class ThisTest { // こっちがインスタンス変数 int number = 1; public ThisTest() { // こっちがローカル変数 int number = 2; System.out.println("this.number の値は " + this.number); System.out.println("number の値は " + number); // インスタンス変数と同じ変数名でローカル変数を宣言した場合、 // 単にnumberと呼ぶとローカル変数の方が優先される。 // なのでインスタンス変数を明示的に参照したい場合は、 // 「このインスタンス自身」を意味するthisをつける。 } public static void main(String[] args) { new ThisTest(); } }
805 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 22:32:43 ] >>803 ローカルはprivateではないよ 名前の解決順が、ローカル -> そのクラスのメンバ(private含) -> スーパークラスのメンバ(非private)になっている
806 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:20:57 ] じゃあ今回のは そのクラスのメンバ(private含) -> スーパークラスのメンバ(非private) って事ですか?
807 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:26:23 ] メンバ:クラス内(指定によっては外でも)で、どこでも使える変数のこと ローカル:あるブロック内(メソッド、for文、if文などなど)の中で一時的に用いる変数のこと とりあえずこれぐらいに思っときゃいいよ
808 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:29:46 ] で、引数はそのメソッド内のローカル変数として扱われる。 引数の名前がメンバ変数名とかぶる場合は区別をつけるために this をメンバのほうに付けてやる必要がある this はそのクラスのインスタンス(にならない場合もあるが)自分自身のこと。 分からないうちはそのクラスのそのものを意味するくらいに思っときゃいい。
809 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 01:06:48 ] >>807-808 ありがとう。いろいろごっちゃになるけど、がんばって区別できるようになるよ。
810 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 07:27:43 ] ▲会話下手・対人苦手・人見知り 20▲ [人生相談] SADでも必死に会社に行っている人 [メンタルヘルス] 勇気が無くて見れない画像解説スレinフラ板Part167 [FLASH]
811 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 17:55:16 ] つまりこのスレの利用者には法政大の情報科学部の学生が多いってこと? 見ていますだからこの機能ってレスを返した時にカウントするんじゃなくて スレのログデータへの直接アクセスかread.cgiを介する間接アクセスを アクセスログでipごとにカウントしてるんだよね? かなりの負荷がかかっていそうだ
812 名前:デフォルトの名無しさん [2007/07/08(日) 18:10:05 ] 【 課題 】年と月を読み込みカレンダーを表示してください(機能を分けるメソッドを作ってください) 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】今日明日 【 Ver 】1.5 【 補足 】 sun mon tue wed thu fri sat 1 2 3 4 5 6 7 8 9・・・ カレンダーの作り方がよく分りません
813 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:21:44 ] それはifとかforを使うんだよ
814 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:35:09 ] >>812 >年と月を読み込みカレンダーを表示してください どこから読み込むのか?
815 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:47:59 ] ヤフーカレンダー読み取って表示すればおkw
816 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:53:00 ] スケジュールとかも書き込めるようにしてください
817 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:59:08 ] >>812 年と月の設定方法はご自由に import java.util.Calendar; public class Calen { public static void main(String[] args) { int year = 2007; int month = 7; Calendar c = Calendar.getInstance(); c.set(year, month - 1, 1); System.out.printf("\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020%4d/%2d%n", year, month); System.out.println("sun mon tue wed thu fri sat"); int dayOfWeek = c.get(Calendar.DAY_OF_WEEK); for (int i = 1; i < dayOfWeek; i++) System.out.print("\u0020\u0020\u0020\u0020"); for (int i = 1; i <= c.getActualMaximum(Calendar.DAY_OF_MONTH); i++) { System.out.printf("%3d\u0020", i); if (dayOfWeek++ % 7 == 0) System.out.println(); } } }
818 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:28:55 ] 【 課題 】*を右詰で10個から1個まで減らして行き逆三角形を作る 【 形態 】1. Javaアプリケーション 【 期限 】明後日 【 Ver 】1.5 【 補足 】↓これを右詰の逆三角形にしたいんです。 class Triangle{ public static void main(String argv[]){ int i,k; for(k=1; k<=10; k=k+1){ for(i=1; i<=k; i=i+1) System.out.print("*"); System.out.println(); } } }
819 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:37:18 ] 質問です。お願いします。 【 課題 】1以上の整数nを入力しって、nの約数を小さい順にすべて表示するプログラム 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】5. その他(明記すること) まだGUIはならってません。 【 解答希望日 】7月9日 【 補足 】メソッドを2つ使って、かつvalueを使います。 あと「小さい順に表示する」というのがわかりません。
820 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:50:46 ] >>818 class Triangle{ public static void main(String argv[]){ int i,k; for(k=1; k<=10; k=k+1){ for(i=1; i<=10-k; i=i+1) System.out.print(" "); for(i=1; i<=k; i=i+1) System.out.print("*"); System.out.println(); } } }
821 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:54:40 ] 【 課題 】1以上の整数nを入力して、nを素因数分解するプログラムを作成しなさい 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】20日(金)まで 【 Ver 】1.5.0_08 【 補足 】丸投げです。お願いします。
822 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:59:54 ] >>819 public class Divisor { public static void main(String[] args) { int n = 1008; System.out.println(1); for (int i = 2; i <= n / 2; i++) if (n % i == 0) System.out.println(i); System.out.println(n); } }
823 名前:デフォルトの名無しさん [2007/07/08(日) 20:01:47 ] 質問です。 【 課題 】▲を乱数を使用して、最低1個〜最高4個並ぶ縦長のグラフを作成する 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4.制限無し 【 解答希望日 】7月9日 【 補足 】 ↓のようなイメージになります。 ▲ ▲ ▲ ▲▲ ▲ ▲▲▲▲
824 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:30:16 ] >>823 Javaのバージョンは?
825 名前:823 [2007/07/08(日) 20:41:10 ] バージョンを書くのを忘れていました。 バージョンは1.6.0_01です。
826 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:41:42 ] 【 課題 】 コードソース 反逆のPG のアニメーションを自動作成するプログラム 【 形態 】 5. ニコニコ or ニフニフ形式 【 GUI 】 5. Flash 【 期限 】 (=ω=.)<私が出演する作品が終了する前までに 【 Ver 】 Java1.5↑ Flash MX 【 補足 】 出来るだけ視聴率(再生数)と感想(コメント)を取れる作品が生成できる事
827 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:44:59 ] 夏厨の季節だなw
828 名前:819 mailto:sage [2007/07/08(日) 22:13:17 ] >>822 すいません。なぜ1008なんですか?
829 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 23:41:05 ] 【 課題 】 スタックの抽象データ型の定義について、 1. interface定義を行え 2. 定義したinterfaceの実装を行え 以下のテスト実行(キューをスタックに置き換えた動作)を行え 1. キューを作る 2. データを順次いれる:orange, lemon, apple 3. キューの先頭の要素を調べ、その要素をのぞく 4. キューの先頭の要素を調べ、その要素をのぞく 5. データを順次いれる:grape, tomato, chestnut 6. キューが空になるまで、キューの先頭の要素を調べ、その要素をのぞく 各操作毎にキュー内の要素を全てプリントする事。但し、各メソッドの中でプリントするのではなく、別途プリントするメソッドを用意して実現する事 【 形態 】eclipse 【 期限 】水曜までにお願いします。 【 Ver 】java version "1.4.2_12
830 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 23:42:28 ] 【 補足 】スタックの抽象データ型の定義 TYPES STACK[X] FUNCTIONS empty: STACK[X] → BOOLEAN スタックを入力として与えて、真偽を返す関数である new: → STACK[X] 入力を与えずに、呼ばれると新しいスタックを返す関数である push: X × STACK[X] → STACK[X] スタックにいれる要素とスタックを与えて、要素が入れられたスタックを返す関数である pop: STACK[X] ⇒ STACK[X] スタックを与えて、(先頭の要素が取り除かれた)スタックを返す top: STACK[X] ⇒ X スタックを与えて、(先頭の)要素を返す関数である PRECONDITIONS pre pop(s:STACK[X]) = (not empty(s)) pre top(s:STACK[X]) = (not empty(s)) AXIOMS For all x:X, s:STACK[X] empty(new()) not empty(push(x,s)) top(push(x,s)) = x pop(push(x,s)) = s
831 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 23:55:21 ] >>823 できた。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4557.txt
832 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 00:10:02 ] >>823 public class Graph { public static void main(String[] args) { int n = 4; // 棒の数 int[] bar = new int[n]; for (int i = 0; i < bar.length; i++) bar[i] = (int)(Math.random() * 4 + 1); for (int i = 4; i > 0; i--) { for (int j = 0; j < bar.length; j++) System.out.print(bar[j] >= i ? "▲" : " "); System.out.println(); } } }
833 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 00:11:13 ] リロードしてなかった
834 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:01:50 ] >>829 tp://kaiunix.cs.shinshu-u.ac.jp/Lesson/ProgLangT/2007/Exercise/java2.html これやってって言う方が資料も多いしいいんじゃないか? 今までの講義内容も分かるから知っているべき知識やまだ習っていない知識が何かもわかるし
835 名前:デフォルトの名無しさん [2007/07/09(月) 02:32:53 ] 【 課題 】名簿管理システムにおいて以下の機能を実装してください。 ・名前を指定して、データの削除が行えるようにする Meiboクラスのdeleteメソッドを完成させてください。 delete()メソッド内で削除する名前を読み込み、 delete(String name)を呼び出しています。 delete(String name)メソッド内(もしくは自分で作成したメソッドでもかまいません)に 必要な処理を記述し、名前を指定してデータの削除が行えるようにしてください。 ・名簿データを名前昇順でソートできるようにする データを名前順で並べ替えるメソッドsort()を実装してください。ソーティングアルゴリズムは問いません。 文字列の比較には、StringクラスのcompareToメソッドが利用できます。 Meibo.java kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4560.txt Person.java kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4561.txt Student.java kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4562.txt Teacher.java kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4563.txt 【 形態 】2 【 GUI 】4 【 期限 】7/10 【 補足 】よろしくお願いします
836 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 04:03:15 ] 未解決は >>786 >>829 >>835 といったところかね?
837 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 04:25:03 ] >>836 >>786 は課題じゃない >>784 のことだとしても、>>790 、>>792 あたりが回答になってる気がする
838 名前:823 [2007/07/09(月) 06:46:27 ] >>831 ,>>832 さん 回答ありがとうございます。
839 名前:823 [2007/07/09(月) 06:52:29 ] >>831 ,>>832 さん 回答ありがとうございます。
840 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 07:11:31 ] >>836 >>725 のB木の方もまだ未解決です
841 名前:デフォルトの名無しさん [2007/07/09(月) 11:06:59 ] 参考になれば・・・。 www.yukinko-net.jp/
842 名前:722 [2007/07/09(月) 11:25:02 ] >>729 のかたありがとうございます。 実行してみたところ、 Exception in thread "Thread-3" java.lang.Error: コンパイル問題が未解決です。 トークン ")" に構文エラーがあります。正しくは ; です。 となってしまいます・・・。
843 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 14:02:53 ] >>842 ・javaソースファイル ・コンパイルして出来たclassファイル ・HTMLファイル(あれば) をzipなりlzhなりに圧縮してどっかに上げてみて
844 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 16:36:09 ] >>835 // Personの名前が一意なら if の中で break; していいよ public void delete(String name) { for (int i = 0; i < vec.size(); i++) { if (name.equals((Person) vec.get(i)) { vec.remove(i); } } } public void sort() { java.util.Collections.sort(vec); }
845 名前:デフォルトの名無しさん [2007/07/09(月) 16:42:59 ] 次のような並べ替えプログラムを作成する。 1.キーボードから整数値を入力する 2.0以下の値が入力されるまで1を繰り返す 3.0以下の値が入力されたら、入力した値を大きい順に並べ替えて表示する(ただし、最後の0以下の値は並べ替えの対象には含めない) プログラムの説明: 1.このプログラムは、配列(data[])へのデータ入力、data[]に入力された整数値をsdata[]という配列に大きい順に並べ替えて代入する、sdata[]の内容を表示する、という処理手順で作られている 2.ユーザ定義関数(max () )を使用している 3.max()の引数は、整数型の配列1つである。戻り値は引数として指定された配列の中のもっとも大きな値が格納されている配列要素番号である。 上記の条件で、下記のプログラムを完成せよ。 import java.io.*; class Narabekae { public static void main ( String [] args ) throws Exception { BufferedReader kbd = new BufferedReader( new InputStreamReader(System.in)); int data[] = new int[50]; int (あ) = new int[50]; int nod = 0; while(true) { System.out.print("データ("+(nod+1)+"):"); String tmp = kbd.readLine(); if(Integer.parseInt(tmp) <= (い) ){ break;
846 名前:デフォルトの名無しさん [2007/07/09(月) 16:44:05 ] } data[nod] = Integer.parseInt( tmp ); (う); } for(int i=0 ; i<nod ; i++){ int p = max( data ); (あ) = data[p]; data[p] = 0; } for(int i=0 ; i<nod ; i++){ System.out.println( sdata[i] ); } } public static int max ( int (え) ){ int max = 0; int p=0; for(int i=0 ; i<x.length ; i++){ if(x[i] > max ){ max = x[i]; p = (お); } } return (か); } } おねがいします
847 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 16:55:22 ] Person が Comparable じゃないから上の sort じゃ無理だな。 // もっとうまい方法はあるでしょう。 public void sort() { int currentSize = vec.size(); for (int i = 0; i < vec.size() - 1; i++) { int tmp = i; for (int j = i + 1; j < vec.size(); j++) { if (((Person) vec.get(tmp)).getName().compareTo(((Person) vec.get(j)).getName()) == 1) { tmp = j; } } vec.insertElementAt(vec.get(tmp), i); vec.remove(tmp + 1); } }
848 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 17:10:44 ] >>845 あ. sdata[] い. 0 う. nod++; え. [] x お. i か. p
849 名前:722 [2007/07/09(月) 17:44:41 ] >>729 にあるプログラムから変えてないので・・・。
850 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 17:54:38 ] >>849 ん?俺のとこではエラー出ないよ とりあえず、 ・javaソースファイル ・コンパイルして出来たclassファイル ・HTMLファイル(あれば) をzipなりlzhなりに圧縮してどっかに上げてみて
851 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 19:05:29 ] >>830 StackのメソッドにStackのオブジェクトを渡してそれを変更するって意味なの?
852 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 20:17:08 ] ||||| ||||| /\ /\ /\ / \ /|\/| |\/|\ / \ \ \/ \__/ \_/ \/ / \ | |  ̄ | | (=ω=.) / \ | | | | / \ | |[] []| | / \ | | () | | / \ |M__M|[] |M__M| / \ |[][] | / [] \■|∧∧|■ // ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [] \(゚Д゚) /< ネタ課題発信地にB61-11投下せよ! [] \_/ \_______________ []
853 名前:デフォルトの名無しさん [2007/07/09(月) 21:19:42 ] 【 課題 】遊べるようにゲームを完成させよ。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29556 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2007/7/14 24:00 【 Ver 】java version "1.5.0_11" 【 補足 】丸投げです。よろしくお願いします。
854 名前:デフォルトの名無しさん [2007/07/09(月) 21:20:02 ] fdさ
855 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 21:46:47 ] >>853 ここまで書かれていると著作権に近いものねえか? 勝手にアップして訴えられても知らんぞ
856 名前:835 [2007/07/09(月) 22:10:07 ] >>844 >>847 ありがとうございます。明日やってみます。
857 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 22:46:23 ] 未解決は786じゃなくて768なんじゃないのか
858 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 00:45:51 ] >>842 そんなエラーは出ない。そもそもジェネリックスの無検査警告が出るからコンパイラ通らないはず。 それを直すだけでコンパイラ通って実行できる。 >>842 のコピペミス。
859 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 01:03:56 ] コンパイル通ってないから「コンパイル問題が未解決です。」が出てるんじゃないの? eclipseでやってるんしょ?
860 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 06:01:34 ] 【 課題 】 専門学校の課題で商品管理の続きです www.uploda.net/cgi/uploader4/index.php?dlpas_id=0000016146.txt pass:java 【 形態 】1. Javaアプリケーション 【 期限 】7/11 【 GUI 】Swing 【 Ver 】1.5.0_08 【 補足 】以前ここで教えて頂いた課題の続きなのですが 商品管理と同じシステムでの売り上げの管理の部分を作成です 売り上げに関しては"1月1日 商品名 1個"といった具合です テーブルに表示、ファイルへの保存、ファイルからの読み込みが出来ればいいです GUIについても商品管理と同じ形で縦に引き伸ばして追加して頂いて結構です また入力が0などの有効でない数字の時にエラーなどの処理もお願いします
861 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:00:06 ] 【 課題 】バスのチケット予約システムの作成 長いのでこちらに kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4577.txt 【 形態 】3. Servlet 【 GUI 】制限なし 【 期限 】7/12 10:30 【 Ver 】java version "1.5.0_09" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b03) Java HotSpot(TM) Client VM (build 1.5.0_09-b03, mixed mode, sharing) 【 用語 】 【 補足 】丸投げです、よろしくお願いします
862 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:02:03 ] >>858 ジェネリックスの無検査警告出てもコンパイラ通るよ つーかコンパイル出来なかったら古いソース使えないじゃん
863 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:40:17 ] >>858 ジェネリックスの警告は気にして無かったなー 警告出ないように修正した奴あるけど>>842 要る? >>855 なんかマズイ奴なの?
864 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:47:44 ] (=ω=.)<モスク立て篭もり事件、説得拒否で警察特殊部隊突入!!死者多数 期限 レス番号 種別 備考 ------------------------------------------------------------ 7/10 >835 Applet 入社前課題に似てる?w 7/11 14:30 >768 サーバサイドアプリ DBはMySQL推奨? 7/11 >860 Swing >727の続きらしい 7/12 >861 サーバサイドアプリ EX課題eはDB使う前にしとけよw 7/14 24:00 >853 Swing どこからDLした?w 7/17 >725 コマンドアプリ B木のみ 7/20 >821 Applet 数学 さて、2日目チキンカレーでも・・・(=ω=.)<くさっ(ry
865 名前:864 mailto:sage [2007/07/10(火) 12:56:39 ] ニュース訂正 警察特殊部隊 × 陸軍特殊部隊 ○
866 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 13:42:57 ] なんで被害が出る可能性がある突入なんて方法を選んだんだ せっかくあるんだから戦術核一発で十分じゃないか
867 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 13:51:59 ] >>866 バーローwww 戦術核使ったら隣と戦争開始ジャマイカw 特殊部隊突入時の死傷者50人程度 戦術核使用時の死傷者50,000人程度
868 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 14:03:45 ] >>862 俺も無視しようと思ったけど下の方で拡張for文使ってたからさ。 無検査の部分だけわざわざスルーしてキャスト変換だけ残すのは統一性ないじゃん。 それに多分コンパイラすら通せないならジェネリックス対応して問題つぶした方が早いよ。 >>842 eclipseなら「問題」ビューにエラーと警告がリストアップされてるから それを潰す。自分で変なことしてなけりゃ型に特化させるだけだからIDEが教えてくれるんじゃない?
869 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 14:16:10 ] >>855 コードそのものに著作権が発生するわけじゃないし、あの程度なら誰でも書けそうだからアルゴリズムも保護できない。 だから、強いて挙げるなら源開発者とのライセンス違反くらいにしかならね。 無許可な二次配布ね。 そもそも、作れば何でも保護されるわけじゃない。 未完成な誰でも書けるコードに公開権もないだろうし。
870 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 14:48:50 ] >>821 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29557
871 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 15:48:08 ] >>868 統一性の話なんかしてないぜ 「ジェネリックスの無検査警告が出るからコンパイラ通らないはず」というのは必ずしも正しく無いって話だぜ javacじゃ警告は出るけどコンパイル自体はできるのよ eclipseでジェネリックスをエラーにするよう設定できるけど、それをjavaの標準みたいに言うのは正確では無いと思った訳 我ながら細かいとこだと思うけどな つーかeclipseでジェネリックスをエラーにするよう設定しても>>842 みたいなエラー出ないじゃん 型の安全性うんぬんって出るけど、トークン ")" に構文エラーうんぬんってのはおかしくない? >>858 の言うようにコピペミスじゃね?
872 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 16:09:54 ] うpろだが勝手につける行番号そのままだとコンパイル時に検討違いなエラーが大量に出るからその一つじゃない?
873 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 16:22:39 ] コマンドー X _,,..,∩,, / ,' 3∩`ヽーっ l ⌒_つ `'ー---‐'''''"
874 名前:デフォルトの名無しさん mailto:age [2007/07/10(火) 17:59:59 ] すいません。 本当にJAVAを習い始めたばっかりでの課題です。 専門用語とか、何もわかってないですが、 お願いしても大丈夫ですか?
875 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 18:01:08 ] 質問するのは勝手だが、答えてもらえるかどうかはその中身次第
876 名前:835 [2007/07/10(火) 18:25:06 ] deleteを>>844 、sortを>>847 の方法でやってみました。 コンパイルはできるんですがなぜかdelete、sortコマンドを入力しても 実行できません。どうすればいいでしょうか
877 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 19:31:06 ] ( ゚д゚)
878 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 19:54:54 ] >>874 頼むからやる気が出る問題にしてくれ
879 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 20:18:51 ] (=ω=.)<では、課題を。。。 さぁ〜始まるザマスよ 【 課題 】 PC+3キャリア(+Tu-Ka)対応のWebサイトフレームワークを作る 【 形態 】 サーバーサイドアプリ 【 GUI 】 PCインターネットブラウザ 携帯Webブラウザ対応 【 期限 】 7/20 21:05 (コマンドーの日)まで 【 Ver 】 Java1.5↑ 【 補足 】 HTMLから CHTML XHTML HDMLの3タイプに変換できること *3キャリアサーバーによる自動変換機能は当てにしてはいけない *特にHDMLのActionタグは独自仕様 携帯電話は3世代ぐらい前まで対応できたらGJ
880 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 20:19:54 ] GWTの改造かカプセル化で出来そうだね
881 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 21:30:25 ] ↓の問題なのですが、どなたか教えていただけないでしょうか? 『下記のプログラムを参考にして、ファイルからデータを読み、それを整列し、その後、 ”入力された値をデータの中から二分探索によって探索する”ことを繰り返すプログラムを作成せよ』
882 名前:842 [2007/07/10(火) 21:31:23 ] 何回かやり直してみたところ、エラーが出るところが for(Triangle item: viewObj.getFaces()){ 170行目のところが構文エラーと出ます。上の : と始めの)のところにエラーってでます。
883 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 23:01:04 ] >>882 var.は6なんでしょ?そこでエラーが出るわけない。 使ってるIDEの問題じゃないか? 素直にjavac使え。問題が切り分けられん奴にIDEは混乱するだけ。 javacしてエラーが出たらエラーメッセージ全てとjavacのvar.をコピペ。 落ち着いてでなおして来い。
884 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 23:03:26 ] 【 課題 】コンストラクタ クラス内部変数の値をえるメソッド 以下の結果になるようCarクラスを追加する。 ////////////////////// Name:Sports-Car Maker:Sun Price:1000000 Sun Sports-car 1000000 ////////////////////// class Shop { public static void man(String args[]){ Car kuruma = new Car(sports-car", "Sun", 1000000); System.out.println("Name : " + kuruma.getName()); System.out.println("Maker : " + kuruma.getMaker()); System.out.println("Price : " + kuruma.getPrice()); System.out.println(); kuruma.display(); } } 【 形態 】Javaアプリケーション(main()で開始) 【 期限 】明日〜明後日 【 Ver 】1.5 【 補足 】丸投げ状態。 お願いします。
885 名前:デフォルトの名無しさん [2007/07/10(火) 23:49:36 ] // >>884 public class Car { // インスタンス変数 private String name; private String maker; private int price; // コンストラクタ public Car(String name, String maker, int price){ this.name = name; this.maker = maker; this.price = price; } // 車名を返すメソッド public String getName(){ return this.name; } // メーカー名を返すメソッド public String getMaker(){ return this.name; } // 価格を返すメソッド public int getPrice(){ return this.name; } // インスタンスの情報を出力するメソッド public void display(){ System.out.println(maker + " " + name + " " + price); } }
886 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 23:50:45 ] でたよ、やさしいJavaの車クラス(=ω=.)
887 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 23:55:40 ] >>884 Sports-Carの頭文字が大文字だったり小文字だったりするのは ただのミスなのか? class Car { private String name; private String maker; private int price; public Car(String name, String maker, int price) { this.name = name; this.maker = maker; this.price = price; } public void display() { System.out.println(getMaker() + getName() + getPrice()); } public String getMaker() { return maker; } public String getName() { return name; } public int getPrice() { return price; } }
888 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 00:07:35 ] >>885 ありがとうございますた。
889 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 00:23:55 ] >>886 やさしいC++もまったく同じコードだった気ガス まあ、活用編のDB叩く章でプロプラエタリなAccess使ってるイミフな著者だしね。 入門本手に取る奴がなんでAccessをry・・・
890 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 00:32:43 ] returnをつけることによってどういった処理になるの?
891 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 00:40:54 ] 【 課題 】文房具請求のGUIを設計してJava で実装しなさい。 主な仕様は次の通り。 1.文房具最低10品目は用意し、品目を指定して数量を入力する。できれば、価格の合計も計算する。 2.請求元CSまたはDM学科の研究室のいずれかを指示。「ここの研究室」がデフォルト。パスワード認証はあればbetter。 3.確認実行請求内容を表示してから「実行」ボタン押す。 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】7/12 10:00まで 【 Ver 】java version "1.6.0_01" 【 補足 】インターフェースの例は次の通りです。 ttp://xtp0001.s3.x-beat.com/cgi-bin/up/source/Sonata_22488.jpg よろしくお願いします。
892 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 01:07:41 ] >インターフェースの例は次の通りです。 何気にベクターベースで笑ったw まあ、ボーダーをサブクラス化すればいいんだけど。
893 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 02:18:21 ] 大学の先生と一緒にLuceneをいじってWeb検索システムを組みました。 クロールはせず、自前で一斉に取得した元ファイルを 自分のPCに検索元のファイルを入れておいて、それを検索して表示する仕組みです。 このファイルはdata/というディレクトリ以下に 取得元のURLのディレクトリ構造を反映して入っているのですが、 自分のフォルダの中のファイルへのアクセスではなく、 元のURLへのリンクにリダイレクトする方法があればご教示いただけると助かります。 例えば data/200703/05.html のファイルへのアクセスを xxxxxxx/xxxx/200703/05.html に変えたいのです。どうかお願いしますm(__)m
894 名前:デフォルトの名無しさん [2007/07/11(水) 02:21:47 ] >>893 >>1
895 名前:893 [2007/07/11(水) 02:53:14 ] ちゃんとした課題じゃないのでどうしてもテンプレにそぐいません…orz どうもすいませんでした
896 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 03:24:24 ] それは宿題スレではなく質問相談スレッドにですね・・・
897 名前:デフォルトの名無しさん [2007/07/11(水) 03:40:03 ] 馬鹿正直というか馬鹿というか 適当にテンプレに沿って質問しろよ馬鹿
898 名前:以下質問スレで mailto:sage [2007/07/11(水) 04:07:54 ] >>893 サーバーリストを保持しといてそのリスト内にある各サーバー毎にホストされてるファイルを相対URIでマップ。 それからサーバーリストを意識しないで直接全ての相対URIを検索する仕組みを作って、 アクセスしたいファイル名を見つけるようにする。そこから、ローカルのファイルに行くかwww上のリソースに行くかの分岐だけど www上なら相対URIからホストを逆算して ホストを基底URIとして相対URIと結合して絶対URIを作る。あとはそのURIをhogehogeする。 ローカルファイルの場合は相対URIから実際に置いてあるファイルシステムのパスへ変換してFileオブジェクトでも作って以下、hogehoge。 利用してるファイルシステムによってはそのままURIの識別子が使えるとは限らないのでURIをそのままファイルパスに利用しない事。 あとサーバーが国際化ドメイン名の可能性もあるのでちゃんと処理すること。これはアプリ側の仕事。 この関係でサーバーリストもPunycodeでもっといた方が楽かも。RFC嫁。 それとURN,URI,URLは理解しておきましょう。 普通のDBじゃ効率悪そうだから独自のDB作るのが良いかも。そっちの方が実装が小さくなりそう。
899 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 04:47:36 ] 締め切り変更で明日の未明3:00まで待たせて頂きます 【 課題 】 専門学校の課題で商品管理の続きです www.uploda.net/cgi/uploader4/index.php?dlpas_id=0000016146.txt pass:java 【 形態 】1. Javaアプリケーション 【 期限 】7/12 3:00 【 GUI 】Swing 【 Ver 】1.5.0_08 【 補足 】以前ここで教えて頂いた課題の続きなのですが 商品管理と同じシステムでの売り上げの管理の部分を作成です 売り上げに関しては"1月1日 商品名 1個"といった具合です テーブルに表示、ファイルへの保存、ファイルからの読み込みが出来ればいいです GUIについても商品管理と同じ形で縦に引き伸ばして追加して頂いて結構です また入力が0などの有効でない数字の時にエラーなどの処理もお願いします
900 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 06:12:47 ] 【 課題 】 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29559 (この中に問題が書いてあります。) sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29560 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29561 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし 【 期限 】2007年07月12日00:00 【 Ver 】java version "1.6.0_01" 【 補足 】プログラムの穴埋め問題です。よろしくお願いします。
901 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 11:11:49 ] (=ω=.)<米でPS3値下げ発表から数日、日本での値下げはまだか!!。。。MMORPGメインだけどw 期限 レス番号 種別 備考 ------------------------------------------------------------ 7/11 14:30 >768 サーバサイドアプリ DBはMySQL推奨? 7/12 3:00 >860>900 Swing >727の続き 期限1日延びた。。。 7/12 10:00 >891 Applet >892氏が興味を示したようです 7/12 >861 サーバサイドアプリ EX課題eはDB使う前にしとけよw 7/14 24:00 >853 Swing どこからDLした?w 7/17 >725 コマンドアプリ B木のみ
902 名前:901訂正 mailto:sage [2007/07/11(水) 11:15:56 ] (=ω=.)<間違ったorz >860>900 × >860>899 ○
903 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 11:46:32 ] 質問で悪いがメソッドに引数ないときってRETURN使うの?
904 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 11:56:22 ] 引数と戻り値と間違ってる?
905 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 13:27:24 ] returnが何してるかはアセンブラで考えた方が分かりやすいような・・・
906 名前:893 [2007/07/11(水) 13:37:37 ] スレ違いに気づかず特攻してしまったにも関わらず丁寧な対応をして頂き ありがとうございましたm(__)m 今ようやく大学のPCからソースコードを回収できたので 自分の中で質問がまとまったら質問スレにお世話になります。 >>898 うぉお…URI、URNを知りませんでした! 不勉強で申し訳ありません。一日かかって解読させていただきます!
907 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 17:48:32 ] 【 課題 】 入力したnまでの素数を表示するプログラムをつくれ。 【 形態 】 linux 【 期限 】 7月12日午後4時まで 【 補足 】 篩の使用はだめ。 import java.io.*; class lf1sosu { public static void main(String[] args) throws IOException { int n, amari; String strn; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("整数を入力してください。"); strn = br.readLine(); n = Integer.parseInt(strn); System.out.println( "素数 = " + 2); for(int i=2; i<=n; i++ ){ for(int g=2; g<=i-1; g++ ){ amari = i % g; if (amari != 0 ){ g=i-1; System.out.println( "素数 = " + i); }else{g=i-1; } } } } まで自分で作ったのですが2で割ったときにあまりが0以外になってしまうため全部の奇数が素数として表示されてしまいます。 またgの範囲から2が素数とすることができません。 改善点を教えてください。
908 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 18:07:29 ] import java.io.*; class lf1sosu { public static void main(String[] args) throws IOException { System.out.println("整数を入力してください。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String strn = br.readLine(); int n = Integer.parseInt(strn); for(int i=2; i<=n; i++ ){ boolean amariGaZero = false; for(int g=2; g<=i-1; g++ ){ if((i % g) == 0){ amariGaZero = true; break; } } if(!amariGaZero){ System.out.println( "素数 = " + i); } } } }
909 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 19:14:01 ] ありがとうございます。 ただわかりませんorz
910 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 19:26:17 ] ( ゚д゚) >909 (゚Д゚)
911 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 19:41:46 ] booleanってなんですか?
912 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 19:50:10 ] >>911 ⊂二二二( ^ω^)二⊃ の仲間です。
913 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 01:54:26 ] >>911 www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=boolean&num=50
914 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 03:17:49 ] booleanを使わないバージョン ラベル付きcontinueでiのループ繰り返した方が分りやすいかも import java.io.*; class lf1sosu { public static void main(String[] args) throws IOException { System.out.println("整数を入力してください。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String strn = br.readLine(); int n = Integer.parseInt(strn); for(int i=2; i<=n; i++ ){ Hantei:{ for(int g=2; g<=i-1; g++ ){ if((i % g) == 0){ break Hantei; } } System.out.println( "素数 = " + i); } } } }
915 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 04:03:53 ] >>907 効率は悪いけど元のソースを尊重するならこんな感じ 割り切れなかったらすぐに素数と判断するのではなく 最後まで割り切れなかった時だけ素数と判断しないと奇数が全部素数になってしまう ほかにはループを途中で終了するためのbreakというキーワードを覚えたほうがいい あとクラス名は大文字で始めるのが一般的 import java.io.*; class lf1sosu { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("整数を入力してください。"); String strn = br.readLine(); int n = Integer.parseInt(strn); for(int i=2; i<=n; i++ ){ // 検査する数iを2からnまで変化させる for(int g=2; g<=i; g++ ){ // 割る数gを2からiまで変化させる // 素数であっても最後にgにiが入ると割り切ることができる int amari = i % g; // i/gの余りを求める if (amari == 0 ){ // 余りが0、つまり割り切れた場合 if (g==i){ // 検査する数と割る数が同じなら System.out.println( "素数 = " + i); // 検査する数より小さい数で割り切れなかったのでiは素数 } else { g = i + 1; // 検査する数より小さい数で割り切れたら素数ではないので // gにiより大きい数を代入してループを途中で終了する // こう書くよりもbreak;を使った方がいい } } // 割り切れなかった場合は次のgに進む } } } }
916 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 04:19:03 ] あー 途中ループ終了は g = i + 1; でなく g = i; でよかった でも普通は break; を使ってくれ 元のソースでg=i-1;でループを止めようとする意図が見えたからそれに従ったが
917 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 08:25:59 ] ほんとにありがとうございます。 頑張って理解してきます。
918 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 10:47:31 ] 篩ダメって意図が木になる
919 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 11:23:01 ] 候補の中から該当するものを抜いていく作業が、 難しいから使わないでとのことです。
920 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 13:58:01 ] (=ω=.)< 期限 レス番号 種別 備考 ------------------------------------------------------------ 7/12 >861 サーバサイドアプリ EX課題eはDB使う前にしとけよw 7/14 24:00 >853 Swing どこからDLした?w 7/17 >725 コマンドアプリ B木のみ 以下、未解決で時間切れ 7/11 14:30 >768 サーバサイドアプリ DBはMySQL推奨? 7/12 0:00 >900 穴埋め 折れ線問題穴埋め 7/12 3:00 >860>899 Swing >727の続き 期限1日延びた。。。 7/12 10:00 >891 Applet >892氏が興味を示したようです
921 名前:725 mailto:sage [2007/07/12(木) 16:30:25 ] 725ですが、B木の件、なんとかならないでしょうか。 B木については木構造であり、根の子の数は2以上m以下であり、根以外の非終端接点の子の数はm/2以上m以下であり、 全ての葉のレベルは等しい。という定義しかわかりません。 どう考えても自分の手に余る課題なんです。お願いします
922 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 17:04:32 ] この程度で普通に勉強してて手にあまる方がおかしい。 200レス経ってんだから往生しちゃいなYO ヒープソートが分かればB-Treeもわかるし。 まともな課題じゃん。
923 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 17:19:44 ] B木の概念はわかってもそれをjavaで表せなんてできないんです。お願いしますお願いします
924 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 17:43:02 ] >>923 っwww.amazon.co.jp/dp/4797306947
925 名前:891 mailto:sage [2007/07/12(木) 19:11:09 ] すいません、>>891 ですが7/13(金)の22:00までに期限を延ばしてください…お願いします
926 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 19:18:53 ] .
927 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 19:23:32 ] 【 課題 】下記を元に*を下段に2個ずつ減らして行きひし形にする 【 形態 】1. Javaアプリケーション 【 期限 】明後日 【 Ver 】1.5 public static void main(String argv[]){ int i,k; for(k=1; k<=6; k=k+1){ for(i=1; i<=6-k; i=i+1) System.out.print(" "); for(i=1; i<=2*k-1; i=i+1) System.out.print("*"); System.out.println(" "); } }
928 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 21:20:02 ] >>927 for (k = 1; k < 6; k++) { for (i = 1; i <= k; i++) { System.out.print(" "); } for (i = 1; i <= 2 * (6 - k) - 1; i++) { System.out.print("*"); } System.out.println(); }
929 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 21:24:05 ] >>927 一番外のfor文デクリメントするだけでよかたよ… for (k = 6; k >= 1; k--)
930 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 21:50:43 ] だが断る(>ω=.)
931 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 00:05:20 ] (=ω=.)<上には上がいる っttp://wiredvision.jp/news/200707/2007071120.html 期限 レス番号 種別 備考 ------------------------------------------------------------ 7/13 22:00 >891>925 Applet >892氏が興味を示したようです 7/14 24:00 >853 Swing どこからDLした?w 7/17 >725 コマンドアプリ B木のみ
932 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 15:35:50 ] (=ω=.) ←この顔文字いい加減うざい
933 名前:デフォルトの名無しさん [2007/07/13(金) 15:50:00 ] ユーザとコンピュータが交互に石をおいていくゲームです. ______の部分を埋めて,プログラムを完成させてください. import ____________________; public class kadai06_1 { public static void main(String[] args) { String s; //入力した文字を受け取る int size = 3; //盤の大きさ int user_x = 0; //ユーザが選択したx座標 int user_y = 0; //ユーザが選択したy座標 int com_x, com_y; int[][] board = new int[size][size]; BufferedReader br = ______________________________________________________; //初期化 : 盤をすべて0にする for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { board[i][j] = 0; } }
934 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 16:13:04 ] >>933 >>1
935 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 19:52:58 ] import (=ω=.);
936 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 20:05:05 ] >>932 では、(*‘ω‘*)<私のAA名は、ちんぽっぽ です。 ↑を使いますね(*‘ω‘*)
937 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 20:28:18 ] ある晴れた日のこと〜(=ω=.)