[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 23:01 / Filesize : 381 KB / Number-of Response : 977
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★ Java の宿題ここで答えます Part 65 ★★



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/

751 名前:デフォルトの名無しさん [2008/08/04(月) 02:58:12 ]
>>750
あざーす
もういいや・・・

752 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 16:31:19 ]
>>751
なにか不満だったのか?

753 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 21:31:22 ]
自分の胸に聞いてみれば良い

754 名前:デフォルトの名無しさん [2008/08/04(月) 22:02:10 ]
>>737
>>745
JAVA初心者が作ってみました
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/389.lzh

755 名前:デフォルトの名無しさん [2008/08/06(水) 13:35:38 ]
【課題】
1) 1次元のint型の配列を宣言してください。

2) 上で宣言した配列に任意の5つの数値を代入してください。
  たとえば、23,56,2,19,42 を代入してください。

3) 上で代入された配列の値の中で、もっとも小さな値を見つけるプログラムを作成してください。

4) 3)のプログラムを利用して、配列の値を小さい順に並び替えてください。
【 形態 】1. Javaアプリケーション
【 期限 】8月7日
【 Ver  】1.6.0_06
【補足】よろしくお願いします。



756 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 14:56:55 ]
>>755
いやいや、騙されないぞ。
世間なんてもう夏休みモードじゃねーか。
今頃、こんな課題が出来ないやつが、まだ単位に固執しているはずが無い。

757 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 15:21:47 ]
>>755
public class R755 {
public static void main(String[] args) {
// 1)
int[] array;
// 2)
array = new int[]{23, 56, 2, 19, 42};
// 3)
int min = array[0];
for (int i : array) if (min > i) min = i;
System.out.println(min);
}
}

758 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 16:04:28 ]
>>755
public class R755 {
public static void main(String[] args) {
// 1)
int[] array;
// 2)
array = new int[]{23, 56, 2, 19, 42};
// 3)
System.out.println(min(array, 0));
// 4)
for (int i = 0; i < array.length - 1; i++) {
int min = min(array, i);
for (int j = i; j < array.length; j++) if (array[j] == min) {
int k = array[j];
array[j] = array[i];
array[i] = k;
}
}
System.out.println(java.util.Arrays.toString(array));
}
// 3)
private static int min(int[] array, int start) {
int min = array[start];
for (int i = start + 1; i < array.length; i++) if (min > array[i]) min = array[i];
return min;
}
}

759 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 21:24:27 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/390.txt
【 形態 】1. Javaアプリケーション
【 期限 】8月8日(金)
【 Ver  】1.5.0_13 (Eclipseを使っています)
【 補足 】丸投げですがよろしくお願いします。<(_ _)>



760 名前:デフォルトの名無しさん [2008/08/07(木) 16:11:22 ]
【 課題 】与えられたプログラムにforループを追加し、さらにプログラムを発展させよ。ただし、45行以上にすること。
       また、さらにforループ以外を付け足してもかまわない。
【 形態 】Javaアプリケーション
【 期限 】提出期限8/7迄(遅れたとしても、8/8まで。
【 Ver  】1.6.0_07
【 補足 】出席番号と点数を人数分入力すると、それぞれ評価が表示されて点数の平均点も出るようなプログラムを考えたのですが、何度やってもエラーになります。
丸投げですいませんがよろしくお願いします!期限は近いですが、できれば遅れず出したいです。
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/391.txt
ファイルの下の文字化けは無視してください。

761 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 16:33:02 ]
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/392.java
単純に入力した点の平均点だすようにしてます。
どーぞ。

762 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 18:38:39 ]
>>761
すいません。ありがたいのですが、課題の条件に
但し、プログラム冒頭でインポート可能なパッケージは、java.io (インポート方法:import java.io.*;) のみとする。
を忘れていました。

763 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 18:51:10 ]
>>762
オレは>>761じゃないが、
インポートしなければいいんじゃないか?
そのくらい、自分で書き換えられるだろ?

764 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 19:22:02 ]
>>763
大学の方ではまだimport方法をimport java.io.*;でしか習っていないので、
先ほど少し自分でいじってみたのですが、エラー続出でどうにもなりませんでした。

ちなみに元のプログラムの内容に付けたしをする感じで書き換えなければならないため、importを消す事はできないです。
最初の説明が言葉足らずで申し訳ありませんでした。

765 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 22:13:16 ]
>出席番号と点数を人数分入力すると、それぞれ評価が表示されて点数の平均点も出るようなプログラム
やってみたよ
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/393.txt

766 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 22:46:25 ]
>>765
毎回ありがとうございます。
せっかくやっていただいてすいませんが、エラーによってプログラムがちゃんと動作しませんでした。

C:\java>java hw04
???l??f?[?^?????????????H
????F5

1学籍番号を入力してください。
>89
1点数を入力してください。
>89

2学籍番号を入力してください。
>766
2点数を入力してください。
>66

3学籍番号を入力してください。
>
3点数を入力してください。
>
Exception in thread "main" java.lang.NumberFormatException: For input string: ""

at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at hw04.main(hw04.java:26)

上のようになってしまいます。これはどうすればいいのでしょうか?

767 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 23:44:45 ]
>>766
>終了時はEnterを押す
これは変えて良い部分ですか?
つまり、>>765のように人数を最初に入力させるのはOK?

768 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 23:48:07 ]
>>767
キーボード入力のコマンドが残っている状態であれば大丈夫です。
お願いします。

769 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 00:31:08 ]
>>768
クラスと関数は分かる??
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/396.txt



770 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 00:41:56 ]
>>769
すいません。両方とも分からない状態です・・・

forループ、whileループ、コマンド入力、if法が残っていれば大丈夫なのですが・・・
本当に基本的な事しかわからずすみません。

771 名前:770 mailto:sage [2008/08/08(金) 01:05:46 ]
ちなみに補足は無視していただいてもforループさえ上手く付け加えてくれれば大丈夫です。

772 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 01:16:42 ]
>>770
その状況なら>>765みたいなソースになるよ。
>>765は初心者用に正しい入力がなされると想定して書いてるのに、

3学籍番号を入力してください。
>
3点数を入力してください。
>

こんなありえない入力をしているのがエラーの原因。
といっても例外処理も知らなさそうだから、今回は入力は正しいものと決め付けた方が良いんじゃないでしょうか。
文字化けしてるのはプログラムじゃなくて文字コードがおかしいんじゃないか?

773 名前:770 mailto:sage [2008/08/08(金) 01:22:42 ]
>>772
出来ました!文字コードがおかしかったようです。

協力してくれた方が何人いるかはわかりませんが、みなさんありがとうございました。

774 名前:デフォルトの名無しさん [2008/08/08(金) 03:44:15 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/397.txt
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限 8月10日
【 Ver  】java version "1.6.0_05"
      Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
      Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
【 補足 】サーバ側のNamingクラスのrebindで対応付けられたオブジェクトが、
       クライアント側のNamingクラスのlookupでどうやったら呼び出せるのかとかサッパリわかりません・・・。

775 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 20:10:21 ]
>>774
「擬似的なRMI」ってなんだ?

776 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 20:15:26 ]
どなたか>>759の課題を教えていただけないでしょうか?
期限が迫っていますのでよろしくお願いします;;

777 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 20:40:09 ]
>>776
並べ替えだけで表示機能が無いとか、
入出力って何の入出力だよとか、
そもそもGUIなのかCUIなのかとか、とにかく聞き出すのが面倒なので・・・

778 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:03:04 ]
>>777
すみません、問題文をそのまま書いたのですが細かいことがないみたいですね;;
Eclipseで開発せよと書いていたのですがこれはスレ違いでしょうか・・・?


779 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:03:20 ]
>>775
RMIが裏でどういう処理を行っているかを考えて、
自分で簡単なプログラムを組んでみろっていう事みたいです。

スタブやスケルトン内の処理は何となくイメージ出来るんですけど、
Namingクラスを自分で用意した場合に、サーバ側でバインドされた情報を、
どうやって保持して、どうやってクライアント側から呼び出せば良いのかが
サッパリわかりませんorz



780 名前:759 mailto:sage [2008/08/08(金) 21:07:10 ]
>>777
データの入出力形式はたぶん入力はデータの追加のことで
出力は追加・削除した結果をファイルに保存することだと思います。
表示機能はたぶんなくてもファイルに結果を保存するので大丈夫だと思います。
GUIかCUIは調べてみたのですがよくわかりませんでした;

781 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 22:44:43 ]
>>776

>締め切りは8月8日金曜日の0時までです

期限切れでは?

782 名前:759 mailto:sage [2008/08/08(金) 22:49:25 ]
>>781
少しの遅れはみとめてもらえそうです。

783 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 23:00:25 ]
>>782
23時間前に期限切れだけど?

784 名前:759 mailto:sage [2008/08/08(金) 23:17:51 ]
>>783
8月8日23時59分、8月9日0時を書き間違えてしまいました;

785 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 23:37:50 ]
>>784
自己チェックや提出の手間とかを考えるとそろそろ限界なんだろうけど、
提出遅延の許容範囲ってどれくらいなの?

786 名前:759 mailto:sage [2008/08/09(土) 00:04:05 ]
>>785
だいたい期限より3日後までは許容してくれたと思います。
あまり遅くなると評価されなくなります;

787 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 13:58:27 ]
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1118178186

マルチでなかったらやってもよかったけど。
別人かもしれないけど、残念でしたね。

788 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 14:14:09 ]
MSNで検索して、ある掲示板なら答えてもらえるかもよ?

探しだせるかどうかだけど。

789 名前:759 mailto:sage [2008/08/09(土) 16:05:31 ]
>>787
マルチとかしたことないです、同じ課題与えられた奴ですねたぶん・・・orz
マルチと思われてもしかたないですね、色々とすみませんでした。



790 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 02:37:45 ]
回答者が池沼すぎて可哀そうだw

791 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 09:21:44 ]
>>790
煽っても別に回答はつかないよ。
質問者がやる気なさすぎで、エスパー回答しかできないから。

792 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:00:17 ]
Cを使った授業の課題よりも簡単になってるのか。
追加、削除、ソートだけで、検索機能や検索と組み合わせたデータの削除とか無くなってる。
受講条件はCを知っていることだし、講義スケジュールにもJavaのGUI関連はないみたいだから、
GUIは不要というか、逆にGUIだとオーパーツ扱いされたりするのかも。
モデリングやUMLの講義も入っていることだし、講義内容から見て、
追加、削除、ソート、XMLEncoder/XMLDecoderによるデータの保存と読み込みの機能を付けた
データオブジェクトの集約クラスを作成することが演習の主眼で、
mainメソッドを含むクラスは、これをテストするためのコード程度なのかも。
4月から続いた講義の最後の演習だから、
課題の曖昧さは実際に受講した人間にはピンとくる部分があるかもしれないし、
分からないにしても、課題の出題は先月の半ばで、講師に質問する時間的余裕もあったはず。
データオブジェクトのクラスとその集約クラスに関しては課題文と講義予定の資料から推測できるけれど、
mainメソッドを含むクラスにどの程度のことをさせるのかが不明なのがどうにも。

793 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:08:08 ]
>>792
オマエみたいなエスパー会話要求するやつと同列なだけ。

794 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:24:48 ]
課題にある言葉でぐぐってみたら講義のページにたどりつけたんで、そこから推測してみただけなんだが。
依頼者に対する確認の意味が大きいレスなので、意味が分からなくて混乱したのならすまん。
期限から3日で許容限界ってことで機を逸したのかもしれんが、頻繁にスレを覗いたりしないから。

795 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:58:03 ]
>>794
なにしろ、依頼主は>>780で追加はxmlで読み込むといっているし、
依頼どおりに作ってもパスしない雰囲気・・・


796 名前:759 mailto:sage [2008/08/10(日) 19:37:53 ]
なんかいろいろと迷惑をかけてるみたいですみません;
期限は15日くらいまでは大丈夫みたいでした。
後半の講義は他の講義とかぶっててあまり行けなかったので
独自でやろうとしてもよくわかりませんでしたorz
形だけでもいいのでどなたかお願いできないでしょか?
完璧なものではなくてもある程度形になってたら評価はしてくれるそうなので・・・
>>795
仕様が自分でもよくわからないので追加がxmlで読み込むとかは推測なので;;

797 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 20:19:07 ]
>>796
> 後半の講義は他の講義とかぶっててあまり行けなかったので
今時は、重複のあるような履修計画が受理されるのか?

798 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 20:49:18 ]
>>797
前年に落としたのはかぶってても履修できるのです。

799 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:44:36 ]
>>796
そもそも、>>792の言う、XMLEncoder/XMLDecoderを使うとか、GUIは使わないとかは合っているのか?




800 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:59:32 ]
>>798
じゃあ来年も安心だね!!

801 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:04:52 ]
>>799
過去の資料をみたところ課題ではなるべくXMLEncoder/XMLDecoder
を使ってみてと書いていたのでそうだと思います。
GUIかCUIはぐぐったりしたのですがよくわからないんですよね・・・・
できればどちらかわかりやすいほうでお願いしたいですorz

802 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:28:47 ]
>>801
> GUIかCUIはぐぐったりしたのですがよくわからないんですよね・・・・
コレ、どういう意味?
GUI/CUIと言うものを、知らないと言う意味?

kaden.yahoo.co.jp/dict/?type=detail&id=486
kaden.yahoo.co.jp/dict/?type=detail&id=237


803 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:36:07 ]
>>800
三年の科目を去年落として・・・、五年生か・・・

804 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:36:58 ]
GUI/CGIはわかるのですが今までEclipseだけ使っていたためか
そこらへんは気にしてなかったのでググってみて
どちらが適しているのだろうか調べた感じです。
Eclipseを使っている時点でGUIなのでしょうかね?
無知ですみません;;

805 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:51:45 ]
>>804

演習の文脈をみたら、CUIだと思うが

806 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:52:36 ]
>>804
>>792のとおりなら、GUIについて何も習っていないはずだぞ。

807 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:55:38 ]
演習4,5が楽しそう

808 名前:759 mailto:sage [2008/08/10(日) 23:08:11 ]
>>805->>806
CUIでしたか;
できればCUIでどなたか回答お願いできないでしょいか?
自分では力不足で・・・・お願いします<(_ _)>

809 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 14:47:02 ]
>>808
オレの想像ではこう。
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/398.zip



810 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 20:34:07 ]
>>809
返信遅くなってしまってすみません。
動作確認してみたところ正常にxmlファイルができて理想的な動作ができました!
本当に感謝します、ありがとうございました<(_ _)>
色々迷惑かけたみなさんもありがとうございました!

811 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 20:45:15 ]
>>810
いや、本当のところ、オレもオマエも出題者の要求が分かってないんじゃね?

812 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 22:26:51 ]
>>811
確かにそうかもしれませんね;;
ですがデータベースの形ができているので感謝してます!


813 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 01:21:49 ]
質問させて下さい。
現在、スライダで図を大きくしたり小さくしたりするアプレットを作っています。
appletviewerでは問題なく表示されるのですが、HTMLを作成して表示させようとすると左上に赤いバツが出て
何も表示されません。

アプレットのクラスファイルと、画像ファイル、HTMLファイルは全て同じフォルダに入れてあります。
セキュリティの問題は調べているうちにtoolkitの使用に問題がありそうな事はわかったのですが、
クラスファイルが見つからないというエラーは全く原因がわかりません。
変数宣言等に問題があるのでしょうか?

ソースとHTML、画像ファイル、javaコンソールで表示されたエラーの入ったzipを上げさせていただきます。
ご教授宜しくお願い致します。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/401.zip



814 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 01:32:24 ]
>>813です。テンプレに沿わない形の文章にしてしまって申し訳ないです。

【課題提示用テンプレ】
【 課題 】スライダで図を大きくしたり小さくしたりするアプレット(スライダ使用で、誰でも使える形が望ましい)
       (将来的にサーブレットと関連させたいと思っています)
【 形態 】2. Applet
【 GUI  】2. Swing(どうしてもではありません)
【 期限 】8月15日
【 Ver  】java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)

【 補足 】appletviewerでは動作しているが、webサーバ上で実際に動かさないといけないです。
appletviewerと、HTMLでのアクセスの違いがわかっていない事が原因なのか、もっと違う所が駄目なのか、
完全にハマってしまいました。宜しくお願いします。

815 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 05:16:36 ]
>>814
applet#getImageとかで処理するんじゃねーの

816 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 16:23:55 ]
>>815
お返事有難う御座います。Imageクラスで読み込む事はいけないと言う事ですか。
やってみます。まずはお礼まで。

817 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 22:00:55 ]
>>814

static final String image_file = "gachoooon.gif";

static final String image_file = "http://<略>/gachoooon.gif";

でどうかな?
エラーログの内容的には、ローカルファイルを読みにいって、
(Java)のセキュリティにひっかかってるみたいだけど。

818 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 03:53:08 ]
【 課題 】BMI(Body Mass Index)クラスを作る
それを使った main含みのclassも作る。
ソースファイルは,合わせて1つ。
BMIの男性の理想は22とし,女性の場合は21とする。
キーボードから体重・身長・性別を入力すると,BMIを求めそれにより一言コメントを表示させる。

【 形態 】たぶんその他。コマンドプロンプトで動かすあれです。
【 期限 】今日の夜10時までにお願いします。
【 Ver  】1.6.0_07
【 用語 】BMI・・・体重÷身長の2乗(m)
【 補足 】クラスを二つ必要なのですが、自分にはわかりません。だれかお願いします。

819 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 07:10:42 ]
>>818
普通に形態は「1.Javaアプリケーション」だと思ったんだが
そうではなくてコマンドプロンプトで動かすあれって何だ?
仕様は明瞭に



820 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 17:31:05 ]
>>819

コンソールアプリケーションです。
仕様不明確にして申し訳ないです。

821 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 18:50:14 ]
>>818
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30410

822 名前:デフォルトの名無しさん [2008/08/13(水) 22:58:46 ]
【課題】(最適化手法)Particle Swarm Optimization のプログラム
【 形態 】1. Javaアプリケーション
【 期限 】8月16日 23:59
【 Ver  】1.6.0_06
【補足】  完全まる投げですすみません。
      よろしくお願いします。


823 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 23:41:51 ]
>>822
ttp://www.projectcomputing.com/resources/psovis/index.html

824 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 20:51:04 ]
【 課題 】2つのテキストファイルを読み込んで比較し、違いがあったら別のファイルに書き込んで出力する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限8月18日12:00、解答希望日8月15日
【 Ver  】1.5.0_07
【 用語 】
【 補足 】

825 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 22:32:40 ]
何を書き込むんだ

826 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 23:15:15 ]
>>825
ファイル1(元になったもの)とファイル2(改変後)を読み込み、違ってる部分をファイル3に書き込むという感じです。

827 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 00:47:41 ]
>>826
差分の出力形式は?適当に決めていいってこと?

828 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 03:37:00 ]
テキストファイルの比較っていっても比較する単位が分からんことには、
相違部分をどれだけ書き出せばいいか分からん。
一文字違っていただけでも違っている部分は全文ですとか言って、
全部書き出すようなプログラムを作られる前にはっきりさせておいた方がいいかも>>824
よくあるdiffライクな出力なら行単位だろうし、文字単位とか、単語単位とか。

829 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 07:30:28 ]
>>827
いいみたいです。

>>828
1バイトごとに比較して、違うところだけを抽出するらしいです。
aaaaaとaaabaだったらbのところだけ、と。



830 名前:デフォルトの名無しさん [2008/08/15(金) 08:54:52 ]
javaって難しくない?
mild7070.livedoor.biz/

831 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 13:22:20 ]
>>830
30も過ぎたら、エンジニアも小手先のコーディングだけじゃなくて、
担当分野の業務知識、法知識、
部下の面倒や、
もっと大きくプロジェクトのマネージメント、
諸々の能力が求められる時期。
下働きとして入りたいと言う人間に行く先など無いだろ・・・

832 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 19:45:45 ]
>>824
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30412

833 名前:デフォルトの名無しさん [2008/08/16(土) 01:56:03 ]
>>822
>>832
本当にありがとうございます!!
今やっと提出できました。
レス遅くなってすみませんでした。

834 名前:デフォルトの名無しさん [2008/08/16(土) 01:57:43 ]
間違った・・・
>>822の方本当にありがとうございます!!

835 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 22:31:06 ]

【 課題 】www.i.u-tokyo.ac.jp/edu/course/ci/admission.shtml の2007年度(2006年8月)の実技試験の1問目(補足にて直リン)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】8月21日(希望)
【 Ver  】1.6.0 05
【 補足 】宿題ではありませんが、全く解法が分からなかったので丸投げとなりました。
www.i.u-tokyo.ac.jp/edu/course/ci/pdf/2006_8_ci_practice_all.pdf

836 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 22:47:26 ]
>>835
「プログラムを書きなさい」じゃなくて、「解読しなさい」だから、
25パターン試して、よさげな平文を自分で選んで提出するだけでは?

837 名前:835 mailto:sage [2008/08/19(火) 23:48:47 ]
>>836
入力して解読しなさいなので、プログラムを組む問題だと思います。

838 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 00:07:02 ]
>>837
妥当性をプログラムで判定するわけではないでしょ?

839 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 00:16:43 ]
>>835
オレに書けるのはこの程度。
鍵が合ってるかどうか判定するのは、オレには無理。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30415



840 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 03:06:52 ]
>>835
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/405.java
GUIと復号鍵を自動的に推測する機能を付けてみた。

841 名前:835 [2008/08/20(水) 15:01:07 ]
>>838
妥当性は人間が判断すると思います。
>>839
ありがとうございます。
>>840
ありがとうございます。自動的に推測とはすごいですね!

842 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 21:11:11 ]
【問題】
プログラム引数を一覧するプログラムを作成して下さい。
プログラム引数が無い場合は「プログラム引数を入力して下さい」と画面に表示させて下さい。

C:\javabook\part1>java ArrayTest3 java 1234 C
プログラム引数1番目java
プログラム引数2番目1234
プログラム引数3番目C

C:\javabook\part1>java ArrayTest3 ABCED PPPPP
プログラム引数1番目ABCED
プログラム引数2番目PPPPP

C:\javabook\part1>java ArrayTest3
プログラム引数を入力して下さい。

【問題ここまで】
【提出期限】特に無し。練習用に与えられた問題。
【Ver】java version "1.6.0_07"
【補足】java初めて3週間です。低レベルな質問で申し訳ありません。
とりあえず
class ArrayTest3{
public static void main(String[] args){
for(int i =0; i<args.length;i++){
System.out.println("プログラム引数" + (i+1) +"番目" + args[i]);
}
}
}
で、引数を数に上限なく取って、表示させるまではできたんですが、引数なしの場合、
「引数を〜」と表示させる方法がわかりません。どうかご教授願いますm(__)m

843 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 21:59:40 ]
for文の前に
if(引数がない場合) {
「プログラム引数を入力してください」と表示
プログラム終了
}

844 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 22:00:13 ]
>>842
まずは、こう書換えて、args.length の挙動を確認してください。

class ArrayTest3 {
 public static void main(String[] args) {
  System.out.println("args.length = " + args.length);
  for(int i =0; i<args.length; i++) {
   System.out.println("プログラム引数" + (i+1) +"番目" + args[i]);
  }
 }
}


845 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 22:52:29 ]
>>843 >>844
ありがとうございます!できましたー!
引数が無い場合をどう書くか…と考えていたのですが、
引数無しの時 args.length = 0 になるのをみて、ようやく気付きました。
for文の前に if(args.length == 0){System.out.println("引数を〜"); 
を追加して完成しました。

こんな初歩的な質問に答えてくださってありがとうございましたm(__)m

846 名前:835 mailto:sage [2008/08/21(木) 01:44:10 ]
>>840
このプログラム本当に凄いと思うんですけど、
自動的に推測するアルゴリズムはどういったかんじでやっているのですか?


847 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 01:52:49 ]
>>846
>>840じゃないけど、
一番多く登場する文字をeに変換する鍵を探してる。
英語では、eがもっとも多く使われると言われているから。

848 名前:835 [2008/08/21(木) 11:08:57 ]
>>847
なるほど。理解できました。
ありがとうございます

849 名前:842 mailto:sage [2008/08/22(金) 00:30:45 ]
また質問させて下さい、すいません。
【問題】
プログラム引数で入力された数字を小さい順に並び替えて表示するプログラムを作りなさい。
(プログラム引数は何個でも入力できるように)

【提出期限】特に無し。練習用に与えられた問題。
【Ver】java version "1.6.0_07"
【補足】java初めて3週間です。低レベルな質問で申し訳ありません。
とりえあず二日ほどパソコンとにらめっこして、
hisazin-up.dyndns.org/up/src/74758.java
という所までは考えたのですが、これで実行しても引数を 2 4 1 6 7 としたら
0
0
0
0
6
と表示されてしまいます。どの辺がおかしいのかさっぱりわかりません。
またご教授お願いしますm(__)m



850 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 00:41:27 ]
ソースをざっと見た感じだと、for(int j = i + 1;j<args.length;j++)辺りかな


851 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 01:03:06 ]
うーん、for(int j = i + 1;j<args.length;j++){
if(a[j] < min){
で、a[i]と、a[i+1],a[i+2],a[i+3]…を順に比較していけると思ったんですが、
どうおかしいでしょうか?

852 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 01:09:07 ]
>>851
a[i+1], a[i+2],... は値が代入されていないので初期値の0が入っている。


853 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 01:44:39 ]
>>852
うーん、なぜ値が代入されないのでしょう。引数を入力したら、二つのfor文を経て、
小さい値の順にa[0],a[1],a[2],…と代入されていると思ってたんですが…。
その辺り、もう一度考え直してみます。ありがとうございました。

854 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 04:16:12 ]
>>853
>>849のプログラムでは、コマンドライン引数を変換して配列の各要素に代入する操作と、
ソートの操作を同時に行おうとして間違った結果になっている。
表示の部分を上の2つの操作とは別のfor文に分けているように、
最初のfor文も配列の要素への代入とソートとの二つに分離した方がたぶん間違わない。
つまり、配列の要素全部に正しい数値が代入されたのちに、ソート操作を始めるようにする。
>>849は全部のデータが配列に入らないうちにソート(のようなこと)をしようとしている。
もちろんデータを順次読み取りつつソートを行う方法もあるけれど、>>849のやり方はそうではない。
少数個の引数が与えられたとき、どう動作するか、手を使い紙の上で各変数の値の変化を追いかけてみるといい。

855 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 04:27:11 ]
補足すると、二つに分離した方がというのは>>849
 二重for文 // 配列への代入と並べ替え
 for文 // 表示
になっている構成を
 for文 // 配列への代入
 二重for文 // 配列要素の並べ替え
 for文 // 表示
にするということ。

856 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 22:09:51 ]
>>854 >>855
よーーーやく理解できました!for(i =0;〜){
の一番最初のループ(i=0の時)ではa[0]にしか値が代入されてないのに、
そのまま for(j =i+1〜){ に突入して、a[1]やa[2]を扱おうとしてたから、
まだa[1]やa[2]は初期値の0のままで、おかしくなっていたんですね。

おっしゃられている通り、先に配列に代入してからソート、で完成しました
for(i =0;i<a.length;i++){
a[i] = Integer.parseInt(args[i]);
}
for(i = 0;i<args.length-1;i++){
min = a[i];
minI = i;
  for(int j = i + 1;j<a.length;j++){
if(a[j] < min){
 min = a[j];
 minI = j;
}
}
細かく説明して頂き、まことにありがとうございました!

857 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 22:06:34 ]
【問題】以下のURLのQ2−1がわかりません。
www.i.u-tokyo.ac.jp/edu/course/ci/pdf/2007_8_ci_practice_all.pdf
【提出期限】期限はありません。
【Ver】java version "1.6.0_07"
【補足】相互に結合した図を数値データで表すことがうまくいきません。
cell[][]のように2次元配列でcell[結合元番号][結合先番号]=1or0のようにやっていましたが、
うまくできませんでした。宜しくお願い致します。

858 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 00:53:49 ]
>>857
>>842,>>849と同じ人?
宿題というよりも独習か何かの自習っぽくて、しかも期限が無いのなら、
少しやっただけで、すぐにうまくできない分からないと投げるよりも、
ウエブや書籍にある既存情報を収集して、それを基に徹底的に自分で考えて、
そうやって問題を解決する癖をつけた方がいいと思うよ。
このスレはどちらかというとプログラミングができるようになりたいというよりも、
理解はどうでもいいから期限内に宿題を提出したい人向けって気がする。
向上心はありそうだし、時間は十分あるわけだし、
短期間に続けざまに問題を投げるくらいなら、もう少し自力でがんばってみては?
問題を解くに当たっての疑問点とかが絞れそうなら、
そこだけを質問スレで質問してみるとかもいいかもしれない。
疑問を自分の言葉で整理して説明するのも理解を進める上で役に立つので。
単に「うまくできません」ではなく、
こうだからこうなると思ってこうやったけれどこういう風にうまくできないとか。

859 名前:858 mailto:sage [2008/08/24(日) 01:41:46 ]
確かにそうですね。テストが近いので焦っていました。
質問スレで要点だけ聞いてみようと思います。



860 名前:842 mailto:sage [2008/08/24(日) 11:46:01 ]
あ、今スレ覗いてみたので、一応。
私は>>857の方とは別人です。課題はおかげさまで全てできました。
ありがとうございます。

861 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 11:55:03 ]
【 課題 】ハノイの塔を作成せよ。
      その際、早さ、円盤の数を変更できるように作成する事
【 形態 】1. 1. Javaアプリケーション(main()で開始)Eclipseを用いています。
【 GUI  】4. 制限なし
【 期限 】9月3日(水)
【 Ver  】1.6.0

862 名前:デフォルトの名無しさん [2008/08/31(日) 14:13:47 ]
【 課題 】
一つのtypeパラメタを持つSortedPairというgenericクラスを書く。
クラスは二つのアイテムをtypeパラメタに保管し、二つのうち小さい方を最初のアイテムとする。
クラスのObject等からは(first, sencond)といった形でプリントします。
メインメソッドではそのクラスでStringとintegerを二つずつを使い、表示させる。
オリジナルの問題文(英文)。
proxy.f3.ymdb.yahoofs.jp/bc/5d731e43/bc/ae57/generic.txt?bcmtiuIB8TQ71wx1

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】9月2日。
【 Ver  】1.6.0 05
【 補足 】丸投です。 課題の文章が分かりづらいと思います、申し訳ございません,英文がオリジナルですのでそちらもごらん頂くと何となく意味が伝わると思います。
自分が書きました以下のコードが気持ち的には何となく近い気がするのですが、
二つのペアのデータを保管し、小さいものが最初に来るようにする方法が全く分かりません。
どうぞよろしくお願いします。
public class SortedPair <type> {
//ここで二つのアイテムをペアで保管する
private type storedValue;
public type read(){
return storedValue;}
public void write(type x){
storedValue = x;}
public static void main(String args[]){
SortedPair<Integer> nums = new SortedPair<Integer>();
SortedPair<String> str = new SortedPair<String>();
     //ここでStringとIntegerの二つずつのペアを使い、
}
}

863 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 15:46:18 ]
>>862
開けねーし

864 名前:デフォルトの名無しさん [2008/08/31(日) 17:39:49 ]
【 課題 】
1
12
123
1234
…と続く数を、
4321
321
21
1
というように並べ替える。二次元配列を使用すること。
【 形態 】1. Javaアプリケーション
【 期限 】解答希望日 9/1まで
【 Ver  】1.6.0_07
【 補足 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/406.java
配列の前と後ろを順々にひっくりかえす、という方法を考えたのですが、どうもうまく書けません。頭ごちゃごちゃになってます。

865 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 23:59:50 ]
>>864
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/407.java

866 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 01:07:27 ]
>>862
これはダメか?

public class SortedPair<T extends Comparable<T>> {
private T first, second;
SortedPair(T value1, T value2) {
if(value1.compareTo(value2) <= 0) {
first = value1;
second = value2;
} else {
first = value2;
second = value1;
}
}
@Override
public String toString() {
return "("+first+","+second+")";
}
public static void main(String[] args) {
SortedPair<String> ssp1 = new SortedPair<String>("ABC", "abc");
System.out.println("ssp1="+ssp1);
SortedPair<String> ssp2 = new SortedPair<String>("xyz", "XYZ");
System.out.println("ssp2="+ssp2);
SortedPair<Integer> isp1 = new SortedPair<Integer>(123, 456);
System.out.println("isp1="+isp1);
SortedPair<Integer> isp2 = new SortedPair<Integer>(987, -987);
System.out.println("isp2="+isp2);
}
}

867 名前:デフォルトの名無しさん [2008/09/01(月) 02:18:08 ]
>>862
www.calvin.edu/~jdfrens/Research/Papers/sigcse2004.pdf
これも使える。

868 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 20:16:51 ]
>>865
ありがとうございました。

869 名前:デフォルトの名無しさん [2008/09/02(火) 09:59:22 ]
>>866
どうも有り難うございました。完璧なコードです。



870 名前:デフォルトの名無しさん [2008/09/03(水) 12:20:14 ]
【課題】2次元画像のパターンマッチング
【 形態 】1. Javaアプリケーション
【 期限 】9/10
【 Ver  】1.6.0_06
【補足】  
 円、四角、三角などが書いてある画像を読み込む。
 その画像からどれか1種類の図形を抜き出す。
 

 全然理解できないのでどなたかお願いします。

871 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 13:10:42 ]
>>870
画像を読み込むのは、画像が入ってるディレクトリを選ばせる感じで良いですか?

872 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:12:47 ]
>>870
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/408.txt
画像ファイルのパスの所は直してね。

873 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:24:53 ]
>>872
勘違いしすぎだろw
パターンマッチングだろ?

874 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:29:56 ]
>>873
うへ、補足のとこしか読んでなかったw

875 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:35:33 ]
どんまい!
修正版期待!

876 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:54:28 ]
Javaでデータベースを利用したサーブレット作成の宿題があったんですけど、
一応自分でmysqlを使って作ったのですが、こういうものってDBへの接続時に使う
ユーザ名とパスワードは普通プログラムの中に書いちゃって良いんでしょうか?
ユーザは見れないといえどrootのパスとかがプログラムの中で丸見えになってたりして良いのかな?と。

877 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 15:05:55 ]
>>876
宿題なら構わないんじゃないかな。
それが本物の成績の入ったDBとかじゃないければw

878 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 15:38:13 ]
>>870
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/409.zip

普通のマッチングなのでサイズが違ったら結果がちゃんと得られません。

879 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 15:42:03 ]
>>877
ありがとうございます。
ちなみに実務だったらユーザ名とかパスワードなんかは暗号化したファイルに入れて、
そこから復号化してDB接続の関数に渡したりするんですか?



880 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 16:11:47 ]
なんで復号化すんだよw
パスワードが復号できたら意味無いじゃんw

881 名前:デフォルトの名無しさん [2008/09/03(水) 16:22:34 ]
>>861
お願いします

882 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 16:46:26 ]
>>880
あれ?復号化しないとDriverManager#getConnectionの引数にどうやって渡したらいいんですか??

883 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 16:49:13 ]
>>881
www.ic-net.or.jp/home/takaken/pz/pz3/index.html
まず調べてみようぜ

884 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 17:04:53 ]
>>882
ユーザ名とパスワードなんだから、
プロンプトなりダイアログなり出してユーザに入力させるのが普通じゃね?

885 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 17:35:15 ]
>>884
通常のアプリとかな起動→入力待ちにすると思うんですけど、
サーブレットってずっと動いててそこにユーザがアクセスしてくる感じですよね。
そうすると動かす側がDB接続のユーザ名とかを入力するタイミングって存在しなくないですか?
tomcatなんかのアプリケーションサーバ起動→ユーザのアクセス待ちな感じだから。

886 名前:デフォルトの名無しさん [2008/09/03(水) 17:47:16 ]
>>885
システムインターフェースが見えない。
ログインシステムがあって、DBにアクセスするのか
常に起動してあって、そこに随時アクセスするのか
それ次第でやり方はいくらでも。

887 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 17:56:13 ]
>>886
えっと、amazonみたいなショッピングサイトを作ってくるっていうのが宿題の内容です。
ユーザは一般ユーザと管理ユーザの二者を想定して、一般ユーザは普通に買い物して、
管理ユーザは商品を追加したり削除したりといった管理が出来ます。
一般ユーザのログインはamazonみたいな感じで、管理ユーザは管理用のページからIDとパスでログインします。

このシステム自体は常に起動してあって、一般ユーザも管理ユーザもそこにアクセスする感じです。

888 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 18:35:40 ]
>>887
そのショッピングサイトに一般ユーザや管理ユーザがアクセスすることと、
そのサイトで使用しているDBにアクセスすることとは分けて考えた方がいい。
DBに直接アクセスできるのはユーザではなくサイトで動作しているプログラム。
> そうすると動かす側がDB接続のユーザ名とかを入力するタイミングって存在しなくないですか?
そうするとこれは、プログラム自身の持つアカウントでもって任意のタイミングでDBへ接続できる。
一般ユーザと管理ユーザの区別はDB接続のアカウントとは別のもので、
DBを操作するプログラムの使用権を得るアカウントとして表面上はプログラム自身が管理する。
実態としてプログラム自身の管理でなく、このアカウントを管理するDBを裏で使ってもいい。
使用権の違いでDBへの操作に制限を設けたりするのはプログラムが行う。

一般ユーザや管理ユーザのアカウントは実際の使用時にユーザ自身によって入力させ、
裏で接続するDBへのアカウントは宿題レベルならプログラムコードに書くとかでもいいと思うし、
サイトユーザにはアクセスできないプログラムとは別の場所に置いたリソースから読み取るようにしてもいい。
それを平文のまま置くとか暗号化するとかは好きなようにできる。

ところで、宿題をやってもらいたいならテンプレを書いた方がいいと思う。
単なる質問なら今度からは質問スレへどうぞ。

889 名前:870 mailto:sage [2008/09/03(水) 20:39:17 ]
>>878
ありがとうございました。




890 名前:870 mailto:sage [2008/09/03(水) 20:58:43 ]
>>878
新しく自分で画像を作った場合動かないんですが
サイズが違う場合はどうすればいいのでしょうか?

891 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 21:12:58 ]
>>890
サイズが違う場合、というのはテンプレートの前景画素のパターンと、パターンを探す画像に含まれる探したいパターンのサイズが違う場合という意味です。
もしそのサイズが異なるものを使用したい場合はこの簡単な手法ではだめです。
プログラミングの課題としての答えであればこの程度で十分だと思うのですが・・

892 名前:>>891 mailto:sage [2008/09/03(水) 21:21:00 ]
すみません。
ループ回数が一つ足りてませんでした。
3重ループの外側二つの範囲を1プラスしておいてください。

893 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 02:05:14 ]
>>876
今さらだけど、余裕があるならコネクションプールはっとくのもいいよ(*‘ω‘ *)

894 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 19:20:08 ]
【 課題 】URLろだに記載します。プログラミング入門の課題です。
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》学校のPCはおそらく1か2
【 GUI  】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
       《GUIの課題の場合必ず選択》分かりません
【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》9月5日14時まで
【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
       丸投げでない場合は、途中までのソースとその経過報告、
       質問点、疑問点を書きます(なるべく丸投げにしてください)。

よろしくお願いします。

895 名前:894 mailto:sage [2008/09/04(木) 19:31:36 ]
スミマセン。↑のURL、ろだに貼れませんでしたので、載せます。
al.cm.is.nagoya-u.ac.jp/~takao/toho/
“第12回”の中にある一番下の(課題1)が分かりません。
よろしくお願いします。連レスすみませんでした。

896 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 20:53:07 ]
>>895

public class AddInputs2 {
public static void main(String[] args) {
double sum = 0;
for (int i = 0; i < args.length; i=i+1) {
double d = Double.parseDouble(args[i]);
if(d < 0) break;
sum = sum + d;
}

System.out.println("The sum = " + sum);
}
};


897 名前:895 mailto:sage [2008/09/04(木) 21:10:16 ]
>>896
結構急いでいたので、凄く助かりました(^^)
ありがとうございます(^^)あなたは神様です。

898 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 23:45:40 ]
>>894-895
ttp://al.cm.is.nagoya-u.ac.jp/~takao/toho/ の
階層1つ上に戻ると
Hobby: プログラミング, スポーツをTVで見ること, 重箱のすみをつつくようなあらさがし.
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
これは既にスレバレ汁wwww

899 名前:デフォルトの名無しさん [2008/09/05(金) 01:11:24 ]
ばれてほしいねw
誰か教授にメールしたら?w



900 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:16:58 ]
すみませんが
namidame.2ch.net/test/read.cgi/slotj/1216400588/
のスレで確率についてバトルしています

問題はサイコロで1が8回連続して出る確率です
バカが多すぎて疲れました
頭の良い皆様、論破してください
お願いします

901 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:42:11 ]
麻雀の板じゃねえか、しかも確率の話なんてだれもしてねえぞ

902 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:59:04 ]
>>896>>897
それ違うんじゃないか。
課題12の元になってる課題8で作ったのは、恐らく標準入力から一行ずつ数値を入力するタイプだろう。

903 名前:デフォルトの名無しさん [2008/09/05(金) 04:22:16 ]
【 課題 】kaz.cyteen.nagoya-bunri.ac.jp/ai/repo3.html のページ参照
【 形態 】1. Javaアプリケーション(main()で開始) Eclipseで奮闘しています。
【 期限 】9月11日ぐらいまでにお願いします。
【 補足 】

枝切りを行い、以下のような感じで出力してほしいです。

重量は???
価値は???
組合せは ?,?,?,?

完全に丸投げで申し訳ないのですが、どうかよろしくお願いします。

904 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 21:23:40 ]
>>903
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/410.java

905 名前:デフォルトの名無しさん [2008/09/05(金) 22:01:03 ]
>>904
動作確認しました。
これからソースを追いかけ、自分でも組むことができるように勉強したいと思いますw
今回はどうもありがとうございました。

906 名前: [2008/09/05(金) 23:54:48 ]
【 課題 】www51.tok2.com/home/rg550/cgi-bin/hosoku/img0012.jpg
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ
【 期限 】遅くても7日夜まで
【 Ver  】1.6.0_06
【 用語 】
【 補足 】すべてString型でお願いします。classファイルは1つじゃなくて結構です。

907 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 01:39:03 ]
課題にurlだけじゃなw
どういう課題なのかぐらい書けないのかよw

908 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 02:35:15 ]
課題のjpgにはアプレットと書いてあるよーに見えるんだがw

909 名前:デフォルトの名無しさん [2008/09/06(土) 02:53:50 ]
UTF-8の文字列をShift-JISに変換させるサンプルを下さい。
Javaってこんなに文字列操作が苦手と思わなかった。



910 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 05:00:38 ]
>>909
String#getBytes("Shift_JIS")

911 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 05:50:44 ]
>>909
何と比較して?

912 名前: [2008/09/06(土) 15:48:05 ]
>>908

間違えました。
アプレットではないです。

913 名前:デフォルトの名無しさん [2008/09/06(土) 16:11:41 ]
eclipseを使って開発しています。

そこで、antを使って独自のjarファイルを作成したいのですが、
うまくいきません。

build.xmlとかいうのを作成して、右クリックのantの実行ってやると、
---------------------------------------------------------------
Buildfile: D:\AppData\Eclipse\workspace3.3\Hoge\build.xml
directory:
compile:
[javac] Compiling 1 source file to D:\AppData\Eclipse\workspace3.3\Hoge\Classes

BUILD FAILED
D:\AppData\Eclipse\workspace3.3\Hoge\build.xml:18: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\@Development\Java\jdk1.6.0_03"

Total time: 297 milliseconds
---------------------------------------------------------------
こんな風にエラーになります。

何が原因でしょうか?

914 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 16:45:26 ]
>>913
>>1
単発質問は質問スレで

【初心者】Java質問・相談スレッド119【歓迎】
pc11.2ch.net/test/read.cgi/tech/1220388885/

つか、和訳しろってのかよw


915 名前:デフォルトの名無しさん [2008/09/06(土) 18:23:23 ]
またお世話になります。
【 課題 】866の方に書いて頂いたコードに二つのメソッドをSortedPairのクラスに足そうと考えています。
一つのメソッド、oneMatchはメインメソッドでテストされたパラメタが二つのうちの一つが入力済みかどうかを確認します。
もう一つのメソッド、twoMatchはメインメソッドでテストされたパラメタが二つうち二つとも両方済みかどうかを確認します。
確認する際にはメインメソッドからプロンプトで確認したいintかStringを入力するようにします。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】9月8日。
【 Ver  】1.6.0 05
【 補足 】 下のコードが866の方に書いて頂ききましたコードです。
private T first, second;
SortedPair(T value1, T value2) {
if(value1.compareTo(value2) <= 0) {
first = value1;
second = value2;
} else {
first = value2;
second = value1;}
}
@Override
public String toString() {
return "("+first+","+second+")";}
public static void main(String[] args) {
SortedPair<String> ssp1 = new SortedPair<String>("ABC", "abc");
System.out.println("ssp1="+ssp1);
SortedPair<String> ssp2 = new SortedPair<String>("xyz", "XYZ");
System.out.println("ssp2="+ssp2);
SortedPair<Integer> isp1 = new SortedPair<Integer>(123, 456);
System.out.println("isp1="+isp1);
SortedPair<Integer> isp2 = new SortedPair<Integer>(987, -987);
System.out.println("isp2="+isp2);}
}

916 名前:915 [2008/09/06(土) 18:24:29 ]
どちら様かよろしくお願いいたします。

917 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 22:36:23 ]
>>915
>メインメソッドでテストされたパラメタが二つのうちの一つが入力済みかどうか
等の文の意味が分かんないんだが。
標準入力から2値(String or Integer)を入力してSortedPairオブジェクトを
作ってソートされているのを表示して確認しろってことなのか?
oneMatch や twoMatch は、標準入力から2値を得る際に本当に入力されているか
(空文字、改行のみ等じゃないか)をチェックするメソッドか?

元になる課題文があるならそれを公開してくれ。

918 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 00:56:20 ]
【 課題 】電気力線を描画するアプレット
【 形態 】2. Applet
【 GUI  】よくわからない
【 期限 】できるかぎり今日中で。最終期限は月曜日
【 Ver  】1.6.0_07
【 用語 】わからないところがあれば書き込んでください
【 補足 】とりあえず参考にしたサイト
www.kamikawas.com/physics/electricfield/elefield.htm

電気力線自体はちゃんと計算されて表示されるが2つの電荷の位置を
スクロールバーの値で指定しようとするとうまく表示されない。
チェックボックスで電荷の種類(+,-)を指定できない。
スクロールバーで電荷の大きさが指定できない。

たぶんイベントのあたりでつまづいている可能性大。
もうひとつ気づいたのがHTMLに埋め込むと電荷の位置が正しく表示されない。
あとボタンとかがありますが必要がなかったら無視してもらってかまいません。

初めて聞くのでよくわからないので質問等があったら書き込んでください。よろしくお願いします。
プログラムです↓(参考サイトの逆コンパイルしたプログラムもあります)
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/411.zip



919 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 01:25:20 ]
>>913
環境変数JAVA_HOMEにjdkのディレクトリが正しくセットされてない。



920 名前:918 mailto:sage [2008/09/07(日) 01:48:27 ]
とりあえず電荷の種類は指定できるようになりました。ほかのをよろしくお願いします。
新しいソース rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/412.java

921 名前:915 [2008/09/07(日) 03:53:11 ]
>917
お世話になります。元になる課題文が無く、うまく言葉で説明できず分かりづらい部分がありました。もう少し詳しく説明しますと、
oneMatchメソッドは渡された1値が2つの内いずれか一つかを確認する。
twoMatchメソッドはSortedPairにある二値がSortedPairに渡された二値と一致するかを確信し、そうであればtrueを返す。
ですから今回のコードから例えますと、メインメソッドではoneMatchを確認する際、ABCと入力する[SortedPairに渡されている値です]的なメッセージをプロンプトさせます。
twoMatchの場合は,-987と987を入力すると「二値は渡されています」的なメッセージを返します。
逆にそれ以外のInteger, Stringを入力した場合は何も一致しないという内容のメッセージを表示させます。空文字null valueなどの確認は不要になります。
よろしくお願いいたします。


922 名前:918 mailto:sage [2008/09/07(日) 11:54:42 ]
すいません自己解決しました。申し訳ないです。

923 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 13:53:52 ]
【 課題 】○テキスト表現によるサーバ、クライアントシステムの作成
・サーバ:クライアントからの接続要求が来る度にそのクライアント用のサーバ・スレッドを起動し、
 クライアントから送信された文字列を標準出力にエコーし、同時に内容をdoubleとして解釈し
 その平方根をクライアントに応答として送り返す。
・クライアント:サーバに接続した後、標準入力から一行のテキストを読み込み、
 それをサーバに送付し、サーバからの応答を標準出力に出力する。

ヒント:平方根の計算はMathクラスのsqrt()メソッドを使う。

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】9月10日
【 Ver  】1.6.0_07

よろしくお願いします。

924 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 16:32:59 ]
>>921
oneMatchとtwoMatchはもちろんどっちも対応だが、mainは両方は面倒なのでStringだけな。

boolean oneMatch(T value) {
return first.compareTo(value) == 0 || second.compareTo(value) == 0;
}
boolean twoMatch(SortedPair<T> other) {
return first.compareTo(other.first) == 0 && second.compareTo(other.second) == 0;
}
public static void main(String[] args) {
if(args.length != 2) System.exit(1);
SortedPair<String> target = new SortedPair<String>(args[0], args[1]);
System.out.println("target SortedPair = "+target);

Scanner scanner = new Scanner(System.in);
System.out.print("oneMatch value -> ");
if(!scanner.hasNext()) System.exit(0);
String value = scanner.next();
if(target.oneMatch(value)) System.out.println("SortedPairに渡されている値です");
else System.out.println("SortedPairに渡されていない値です");

System.out.print("twoMatch value1 -> ");
if(!scanner.hasNext()) System.exit(0);
String value1 = scanner.next();
System.out.print("twoMatch value2 -> ");
if(!scanner.hasNext()) System.exit(0);
String value2 = scanner.next();
SortedPair<String> checkPair = new SortedPair<String>(value1, value2);
if(target.twoMatch(checkPair)) System.out.println("二値は渡されています");
else System.out.println("二値は渡されていません");
}


925 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 17:31:58 ]
>>923
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/413.txt
サーバとクライアントに分けること。

926 名前:925 mailto:sage [2008/09/07(日) 17:38:29 ]
あ、
>・クライアント:サーバに接続した後、標準入力から一行のテキストを読み込み、
逆にしちまったぃ。ダメなら自分で直してくれw

927 名前:915 [2008/09/08(月) 03:37:27 ]
>924
天才。ありがとうございます。

928 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 19:07:54 ]
>>927
作りたいプログラムの説明が上手くないのは、プログラムに何が必要ということと、
それをどういう言葉で表現すればいいのかを分かってないからだろう。
メソッドなら引数や戻値、型とかをはっきりさせてくれな。
JavaDoc の書き方を参考にするといいかもしれない。

929 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 21:54:00 ]
>>925
ありがとうございました。
その部分は自分で直してみます。



930 名前:デフォルトの名無しさん [2008/09/11(木) 12:17:16 ]
【 課題 】uproda.2ch-library.com/src/lib052430.jpg
uproda.2ch-library.com/src/lib052432.jpg
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】不明
【 期限 】来週の火曜日
【 Ver  】java version "1.6.0_05"

テキストの問題なんですがまったく分かりません…お願いします

931 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 12:56:27 ]
>>930
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30430

932 名前:ウォン [2008/09/11(木) 13:49:42 ]
どうもはじめまして。
java初心者でして、わからないことがありまして質問したいです。
----------------------------------------------------------------------
txtファイルを読み込んだときにtxtファイルの内容が昇順に並び変わるという
プログラムを作成するというものです。
そしてルールがsplitとInteger.parseIntを使いなさいとのことです。


933 名前:ウォン [2008/09/11(木) 13:51:16 ]
あと下記のプログラムを応用して作らなければならないらしいです。
import java.io.*;

public class Test1 {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader
(new InputStreamReader(System.in));
try {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
System.out.println("");
} catch (IOException e) {
System.out.println(e);
}
}
}
----------------------------------------------------------


934 名前:ウォン [2008/09/11(木) 13:52:03 ]
下記はtxtファイルの内容です。
3:犬
5:鳥
9:虎
7:ライオン
1:猫
4:熊
2:馬
8:牛
6:ウサギ
-------------------------------------------------
とにかく番号順に並び変わればよいそうです。
どなたかご指導お願いいたします。


935 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 14:35:17 ]
>>934
import java.io.*;
import java.util.*;
public class Test1 {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("Test1.txt"));
List<String> lineList = new ArrayList<String>();
String line;
while ((line = reader.readLine()) != null) lineList.add(line);
Collections.sort(lineList, new Comparator<String>(){
public int compare(String o1, String o2) {
String[] lefts = o1.split(":");
String[] rights = o2.split(":");
return Integer.parseInt(lefts[0]) - Integer.parseInt(rights[0]);
}
});
for (String text : lineList) System.out.println(text);
System.out.println("");
} catch (IOException e) {
System.out.println(e);
}}}

936 名前:ウォン [2008/09/11(木) 14:39:33 ]
期限は9/13土曜日までです。
Ver.は1.6.0_07です。
よろしくお願い致します。

937 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 14:42:38 ]
>>932-934
>>1 を読んでおいてな。

938 名前:デフォルトの名無しさん [2008/09/11(木) 14:43:10 ]
初めまして、課題が解けないのでご教授お願いいたします。

以下の機能を持つプログラム(EmpCode)を作成せよ.
(1)機能
@職名,職名IDを職名ファイルに追加.
A職名,職名IDを職名ファイルから削除.
B全部の職名,職名IDを職名,もしくは職名ID順にソートして表示.
C職名,職名IDの変更.
D職名ファイルを最後に編集日時を表示.

(2)実行例(コマンドプロンプト)

  C:\> EmpCode ↲
  >i ↲ // i 追加モード
  追加する職名ID,職名を入力してください.
  1, 社長↲
  21, 専務取締役↲
  21, 役員↲
 ID=21は,すでに登録されています!!
4,課長↲
m,1↲   //修正モード ID=1を修正
  1,社長 を修正しますか?
  y↲
  1, 会長↲
  d,1
  1,会長 を削除しますか?
  y
  1,会長 を削除しました.
  v,1  //全部の職名,職名IDをID順にソートして表示.
   q  //プログラム終了



939 名前:デフォルトの名無しさん [2008/09/11(木) 14:44:35 ]
(3)コマンド
    i・・・ 追加
    m,n ... ID=nを修正
    m  ・・・ 最初のデータから順次修正
    d,n ... ID=nを削除
    d,* ... 全削除
    v,n ... n番目の属性(フィールド)で文字列順序でソートして表示
    v   ... 最初の属性(フィールド)で文字列順序でソートして表示
    t   ...ファイル修正日時を表示
   s,str ・・・ strの文字列を含むID,職名を表示
    ^Z   ・・・コマンドモードへ移行
             追加モードで,^Zが入力されると,追加モードを終了し,
             “>” を表示し,コマンド待になる.
    c   ・・・同じ職名を持つレコードがないかチェックし,あれば表示.
    q   ・・・プログラム終了.
    他の文字の場合,何も処理をしないで,プロンプト “>” を表示.

(4)エラー処理
  @同じIDのレコードは追加不可
  A同じ職名があってもOK
  BY,Nの入力待ちの時は,Yes,Y,y, No, N, Nのみ受付.
  C職名に“,”は入れることはできない.
  DIDには0〜9の数字のみ

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限、来週火曜日 
【 Ver  】1.6.0_07
【 補足 】データベースを使用しないこと。テキストファイルに読み書きする形式。
      実行はコマンドプロンプト上。



940 名前:ウォン [2008/09/11(木) 14:50:25 ]
935さんありがとうございます。
ただせっかく作っていただいてこんな事言うのは大変失礼なのですが、作っていただいたプログラムはとても難しいですね。
冒頭でいい忘れていたのですが、私まだfor文、メソッド、そして配列をようやく終わらせたところで、できればこんな超初心者にもわかるプログラムでお願いしたいのですが・・・。よろしくお願い致します。

941 名前:ウォン [2008/09/11(木) 14:53:12 ]
937さん申し訳ありません。以後気を付けます。

942 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 15:05:35 ]
>>940
>>933 を応用してるように見えなくなってるが…。
import java.io.*;
public class Test1 {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("Test1.txt"));
String[] lines = new String[9];
String line;
for (int i=0; (line = reader.readLine())!=null; i++) {
lines[i] = line;
}
for (int imax=lines.length-1; imax>0; imax--) {
for (int i=0; i<imax; i++) {
String[] lefts = lines[i].split(":");
String[] rights = lines[i+1].split(":");
int leftnum = Integer.parseInt(lefts[0]);
int rightnum = Integer.parseInt(rights[0]);
if(leftnum > rightnum) {
String temp = lines[i];
lines[i] = lines[i+1];
lines[i+1] = temp;
}}}
for (int i=0; i<lines.length; i++) {
System.out.println(lines[i]);
}
System.out.println("");
} catch (IOException e) {
System.out.println(e);
}}}

943 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 16:46:59 ]
Windows だと標準入力に ^Z 送ると System.in が EOF になっちまうんだが…
どうすりゃいいんだ?

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リストでなくカレンダー形式のスケジューラーとしてお願いしたいです。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<381KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef