1 名前:JavaScriptは板違い、Web制作板をご利用ください [2008/05/30(金) 03:17:59 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・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/1196543694/
944 名前:デフォルトの名無しさん [2008/09/11(木) 16:58:08 ] >>943 すいません、Zでお願いいたしますm(_ _)m
945 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 21:42:30 ] >>944 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/414.java
946 名前:デフォルトの名無しさん [2008/09/12(金) 07:04:53 ] >>945 945様、お早い回答ありがとうございます! 助かりました^^ 心の底から感謝いたしますm(_ _)m
947 名前:ppp ◆xSK1SiC5MI mailto:sage [2008/09/12(金) 11:07:20 ] test
948 名前:名無し☆ mailto:sage [2008/09/12(金) 11:46:44 ] はじめましてJava初心者です。 丸なげで申し訳ございませんが宜しくお願いします 【課題】 それぞれのプロパティには決められたフォーマットがあり、それに基づきなさい。 フォーマットが異なる場合はそれを通知する isError(int type,・・) メソッドにてtrue又はfalseを 返すメソッドを定義しなさい。引数のtypeはそれぞれのプロパティーの整合性結果を知ることができる様に実装しなさい。 また、このTypeに相当する定数を定義しなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】9月12日(できれば今日中に) 【Ver】 java version "1.6.0_05"
949 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 12:37:50 ] >>948 日本語でおk
950 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 12:59:08 ] >>948 一連の課題の一部か何かか? 「それぞれのプロパティ」ってなんだ? 「決められたフォーマット」は? 「基づきなさい」って何をしろと?
951 名前:名無し☆ mailto:sage [2008/09/12(金) 15:13:39 ] 問い2:Infomationクラスにはコンストラクタがあり、全ての引数がコンストラクタを用いて初期化できる。 また引数が指定されていない時は下記のデフォルトが設定されている。 名前:ミッキーマウス 住所:千葉県浦安市舞浜 電話:不明 年齢:秘密 上記の問題のつぎの問題になります。申し送れてすみません! あと・・・問い1:Infomationクラスにはname,age,adress,telephonNoの4つのプロパティがある。 それぞれのプロパティーにはゲッターとセッターが定義されている。
952 名前:ウォン [2008/09/12(金) 16:14:47 ] 942さんありがとうございました。
953 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:25:53 ] >>948 日本語的にひどくないか? isErrorメソッドは、typeによってどのプロパティのエラーチェックをするのか指定するということ? そんな方法絶対使わないけどw
954 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:23:45 ] >>951 想像 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/415.java
955 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 06:53:53 ] きちんと課題を書くことも出来ないのかよw
956 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 12:15:38 ] >>955 人類の中でも、最もやる気の無い部類だからな。 大学は卒業率85%とか聞いたので、この種の人々が卒業しないまま去ってゆくのだろう。
957 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 21:30:55 ] やる気の有無は知らないが、分からない人間が適当に略すとこうなるという典型だな。
958 名前:デフォルトの名無しさん [2008/09/14(日) 13:09:33 ] 課題 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/417.java リンク先に保存されているMyLinkedListのクラスに下記の5つのメソッドを追加する。mainメソッドにコードを追加し上記の5つのメソッドそれぞれをデモンストレーションさせるようにする。 それぞれがメソッドの名前になります。 1. equals 他のlistをパラメーターとして受け取り、もし渡されたlistと現在のlistのサイズが同じであり、要素も一致しておればtrueを返す。それ以外はfalseをreturnする。メインではa.equals(b)という形でデモする。 2. toStack listのstackに含まれているアイテムを返す。よって最後のアイテムがstackの一番上に位置するようにする。APIにbuild-inされているStack Classを使用する。 3. reverse listの要素の順番を反対にしてその新しいlistをreturnする。 4. splice 他のlistとindexのポジションをパラメーターとして受け取り、渡されたそれぞれのノードのコピーを作り、パラメタに渡されたindexポジションのすぐ後にペースト(insert)する。 5. condense listにダブっている(同じ要素が存在している)ものを取り除く。同じ要素が無い状態のlistにする。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】9月15日。 【 Ver 】1.6.0 【 補足 】掲示板で回答するには長いコードになってしまうのでそれぞれのメソッドとメインのコードのみをいただければで結構です。少し量が多く大変恐縮ですが、どうぞよろしくお願いします。
959 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 14:31:25 ] >>958 mixiの方で答えがあったと思うけど? あとトピ消したよね?
960 名前:デフォルトの名無しさん [2008/09/15(月) 12:15:29 ] >959 ミクシーでは参考になる答えは無かったです。 よろしくお願いします。
961 名前:デフォルトの名無しさん [2008/09/15(月) 13:39:10 ] >958 reverseが出来たけどmainからどうやって使うのかわからん。誰かにパス。 public List reverse(List<Integer> lst){ List result = new LinkedList(); int n = lst.size(); for(int i = n-1; 0 <= i ; i--){ result.add(lst.get(i)); } return result; }
962 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 14:26:25 ] >>961 参考になる答えは無かったからって理由でトピック消すんだぜ? 答えてやるなよ
963 名前:デフォルトの名無しさん [2008/09/15(月) 14:35:14 ] >>962 トピックを消して誰が損するの?トピ主と書き込んだ人のコミュニケーションによるんじゃない?俺氏らね。
964 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:22:40 ] >>958 public boolean equals(MyLinkedList<AnyType> lst){ if(lst == null || this.size() != lst.size()){ return false; }else{ for(int i = 0; i < this.size(); i++){ if( ! this.get(i).equals(lst.get(i))){ return false; } } return true; } } public Stack<AnyType> toStack(){ Stack<AnyType> stk = new Stack<AnyType>(); for(int i = 0; i < this.size(); i++){ stk.add(this.get(i)); } return stk; } public MyLinkedList<AnyType> reverse(){ MyLinkedList<AnyType> lst = new MyLinkedList<AnyType>(); for(int i = this.size() - 1; i >= 0; i--){ lst.add(this.get(i)); } return lst; }
965 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:23:27 ] public void splice(MyLinkedList<AnyType> lst, int pos){ for(int i = 0; i < lst.size(); i++){ AnyType value = lst.get(i); this.add(pos + i, value); } } public void condense(){ loop: for(int i = 0; i < this.size(); ){ AnyType value = this.get(i); for(int j = 0; j < i; j++){ if(value.equals(this.get(j))){ this.remove(i); continue loop; } } i++; } }
966 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:24:17 ] // main // equals MyLinkedList<Integer> l1 = new MyLinkedList<Integer>(); MyLinkedList<Integer> l2 = new MyLinkedList<Integer>(); MyLinkedList<Integer> l3 = new MyLinkedList<Integer>(); for(int i = 0; i < 10; i++){ l1.add(i); l2.add(i); l3.add(i); } for(int i = 20; i < 30; i++){ l1.add(i); l2.add(i); } System.out.println(l1.equals(l2)); System.out.println(l1.equals(l3)); // toStack Stack<Integer> stk = l1.toStack(); System.out.println(stk.toString()); stk.pop(); System.out.println(stk.toString());
967 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:25:06 ] // reverse MyLinkedList<Integer> rev = l1.reverse(); System.out.println(rev.toString()); // splice MyLinkedList<Integer> l4 = new MyLinkedList<Integer>(); for(int i = 1; i < 10; i++){ l4.add(i * i); } System.out.println(l2.toString()); System.out.println(l4.toString()); l2.splice(l4, 5); System.out.println(l2.toString()); //condense l2.add(10, 23); System.out.println(l2.toString()); l2.condense(); System.out.println(l2.toString());
968 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:30:18 ] >>963 そういう思想を持ってると、いつか酷いめになりますよ。
969 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 17:42:13 ] >>964-967 1個に収まらないならうpろだに入れろよw で、 >【 GUI 】1. AWTのみ じゃね?
970 名前:名無し氏 [2008/09/16(火) 09:48:32 ] 【 課題 】Eclipseを用いてスケジュール管理ソフトを作成する 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】すいません、何のことだか分からないです; 【 期限 】9/17(23時くらいまでに) 【 補足 】含める機能として「ファイル入出力」(テキストファイルの読み出し・書き出し) をつけることが必須条件とされています。 スケジュールの内容は「時間・学年・行事」を日付ごとに分かるように表示しなければなりません。 ちなみに、自分のJAVAに関する知識が本当に初心者レベルなので、 あまりに凝った記述は避けていただければ助かります; また、ソースの説明を簡単にコメントとして記述しておいてもらえるとなお有り難いです。 丸投げですみませんが、宜しくお願いします。
971 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 11:30:35 ] >>970 テンプレの必須項目がわからんと誰も何もできんだろw
972 名前:名無し氏 [2008/09/16(火) 11:42:08 ] 970です。説明不足で申し訳ない; つまり、スケジュールを管理できるカレンダーが作りたいんです。 自分ではどうにも作り方がわからなくて・・
973 名前:名無し氏 [2008/09/16(火) 12:04:48 ] 970です。連投すみません。 ご指摘いただいたので、情報書き直しました。 【 課題 】Eclipseを用いてスケジュール管理ソフト(カレンダー)を作成する 【 形態 】1. Javaアプリケーション(main()で開始) 【 Ver 】1.6.0_07 【 期限 】9/17(23時くらいまでに) 【 補足 】含める機能として「ファイル入出力」(テキストファイルの読み出し・書き出し) をつけることが必須条件とされています。 スケジュールの内容は「時間・学年・行事」を日付ごとに分かるように表示しなければなりません。 ちなみに、自分のJAVAに関する知識が本当に初心者レベルなので、 あまりに凝った記述は避けていただければ助かります; また、ソースの説明を簡単にコメントとして記述しておいてもらえるとなお有り難いです。 丸投げですみませんが、宜しくお願いします。
974 名前:デフォルトの名無しさん [2008/09/16(火) 13:56:59 ] >>964-967 ご丁寧な対応をどうもありがとうございます。 大変助かりました。本当にどうもありがとうございました。
975 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 22:47:37 ] いわゆるスケジューラーなのかただのTODOリストなのかよく分からん説明だな。 まあ、カレンダーとか言ってるからスケジューラーなんだろうけど。 さあ誰かカレンダーコンポーネントを作る作業に入ろうか・・・。
976 名前:名無し氏 [2008/09/16(火) 23:09:51 ] またまた説明不足ですみません; カレンダーの日付をクリックすると「時間・学年・行事」を書き込める、 スケジューラーのjavaアプリケーションです。 なので、TODOリストでなくカレンダー形式のスケジューラーとしてお願いしたいです。