★★ Java の宿題ここ ..
490:デフォルトの名無しさん
09/11/19 15:37:06
【 課題 】URLリンク(edu.net.c.dendai.ac.jp)
【 形態 】javaアプリケーション
【 期限 】2009年11月25日くらいまでに。
【 補足 】困っています。お願いします。
491:デフォルトの名無しさん
09/11/19 16:16:21
>487,488,490
何故バージョンを書かない?
492:デフォルトの名無しさん
09/11/19 17:26:46
>491
488ですがversionは"1.6.0_14"です
>489
自分不器用ですから
493:デフォルトの名無しさん
09/11/20 01:03:04
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション
【 GUI 】制限なし
【 期限 】11/20の16:00までに
【 Ver 】1.6.0_16
【 補足 】2進数のみで36進数はいいのでお願いします。
494:デフォルトの名無しさん
09/11/20 02:13:04
>>493
/*10進数から2進数に変換するメソッド*/
public void decToBinary(int decInput) {
if (decInput == 0) binaryAns.add(new Integer(0));
for (int i = decInput; i != 0; i >>>= 1)
binaryAns.add(new Integer(i & 0x01));
Collections.reverse(binaryAns);
}
495:デフォルトの名無しさん
09/11/20 17:00:21
>491
"1.6.0_13"です
496:デフォルトの名無しさん
09/11/20 17:16:08
>491
490ですが"1.6.0_13"です
497:デフォルトの名無しさん
09/11/21 15:43:40
>>488
スレリンク(tech板:278番)
498:デフォルトの名無しさん
09/11/21 20:51:48
>490
課題1だけやった。
URLリンク(www.wikihouse.com)
499:デフォルトの名無しさん
09/11/22 13:03:15
>>498
助かりました。
ありがとうございます。
500:デフォルトの名無しさん
09/11/22 13:36:28
>>493
問題文見たんだが,ソースがカオスなのでちょっと変えた
URLリンク(codepad.org)
ダメって言われたら,理由を聞いてこい
おもに「binaryAnsとthirtyAnsがArrayList<Integer>なのはどういう結果を望んで,どういう使い方を望んでいるの?」と,
32進数をArrayList<Integer>にどうやって格納したいのか分からん
トリッキーなことは一切していないので Integer.toString(int, int) を使うなんて卑怯だ!
って言われたら家庭崩壊しね
501:デフォルトの名無しさん
09/11/22 17:34:52
>>500
494が回答済みじゃん。
基数ごとの各桁をIntegerで持たせるんだろ。36進数なら値0-35のIntegerが桁数分並ぶんだよ。
showはおそらくIntegerをint変換して、String0-Zを要素とするString配列のIndexとして使うんでしょ。
設計はクソだが、APIをうまく使う練習をさせるための問題ではないのでは。
勉強のために多少の再発明(劣化コピー)は仕方がないように思う。
502:デフォルトの名無しさん
09/11/22 18:17:31
>>501
全て推測しかないから勝負になりまへん
503:デフォルトの名無しさん
09/11/22 18:21:05
いや、勝負っていうか、穴埋めの問題文自体書き換えたら
解答になってないでしょ。機能を作る問題じゃないんだからさ。
504:デフォルトの名無しさん
09/11/22 18:24:29
設問不備って書いてあるよね?
ちゃんと読んでる?
505:デフォルトの名無しさん
09/11/22 18:36:06
>>504
ごめん見逃してたのかも。どこに書いてある?>設問不備
506:デフォルトの名無しさん
09/11/22 18:44:50
ああ、勘違いしてた。
500の主張が「設問不備だからオリジナルのソースを踏襲する必要がない」って意味ね。
なかなか自由な雰囲気で勉強してきたみたいだねw
507:デフォルトの名無しさん
09/11/22 20:30:34
のだめか
508:デフォルトの名無しさん
09/11/22 20:49:58
そもそもプログラミングなんて勉強してないし^p^
509:デフォルトの名無しさん
09/11/23 17:16:03
【 課題 】
URLリンク(rg550.hp.infoseek.co.jp)
うpする為に拡張子を変えています、拡張子をtxt→jpgに変えてください。
図の有向グラフの最短経路を求めよ。
初期値がMAXでアルゴリズムを作れ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11月31日までにお願いします。
【 Ver 】1.6.0_16
【 補足 】要所要所の動作をコメントアウトで説明してもらえると助かります、よろしくお願いします。
510:デフォルトの名無しさん
09/11/24 14:20:18
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】eclipse
【 GUI 】制限なし
【 期限 】11/26
【 Ver 】1.6.0_16
【 補足 】お願いします。(1),(2)のみでも構いません。
511:デフォルトの名無しさん
09/11/25 00:05:46
> (1)学生の姓名を入力し、該当する学生の学籍番号、学年、席次を表示する。
> 次のデータは学生の学籍番号、名前、欠席日数、席次を配列linesで格納したものです。
> String[] lines = { "0001, 山田太郎,2,3,42", "0002, 田中一郎,2,6,31", "0003, 斎藤花子,2,2,4" };
学籍番号 名前 欠席日数 席次を配列 学年・・・?
↓ ↓ ↓ ↓ ↓
0001 , 山田太郎 , 2 , 3 ,42
512:デフォルトの名無しさん
09/11/25 00:56:00
【 課題 】ナップサック問題のプログラムを理解するために十分な量の
コメントをソースに書け
URLリンク(rg550.hp.infoseek.co.jp)
URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】11/26
【 Ver 】1.6.0_16
【 用語 】
【 補足 】プログラムは遺伝的アルゴリズムを用いています。
特に変更箇所と書かれたところを詳しく書いてもらえればうれしいです。
513:デフォルトの名無しさん
09/11/25 01:13:19
>>511
学籍番号 名前 学年 欠席日数 席次です
すみません
514:デフォルトの名無しさん
09/11/25 01:26:03
>>512
class ... {
}
//ここまで理解した
とかか…
515:デフォルトの名無しさん
09/11/25 02:05:19
>>512
・URLリンク(rg550.hp.infoseek.co.jp)
->URLリンク(codepad.org)
・URLリンク(rg550.hp.infoseek.co.jp)
->URLリンク(codepad.org)
勉強になったわ.
用語とかは適当に雰囲気つかんで直してくだちぃ
516:デフォルトの名無しさん
09/11/25 02:06:38
>>515
適用度ってなんだ適応度じゃないか(´ω`;
直しておいてね!
517:デフォルトの名無しさん
09/11/25 02:36:20
>>510
URLリンク(codepad.org)
適当に作った
518:デフォルトの名無しさん
09/11/25 02:37:41
>>517
デバッグ用のコード消してなかった
97行目の args = new String[] {"-q"}; の一行丸ごと消しておいて^p^;
519:デフォルトの名無しさん
09/11/25 08:48:41
componentAction
520:デフォルトの名無しさん
09/11/25 19:10:26
>>515
ありがとうございます。本当に助かりました!
521:デフォルトの名無しさん
09/11/25 21:48:13
>>487なのですがどなたかやっていただけないでしょうか?
522:デフォルトの名無しさん
09/11/25 22:28:58
>>487
書いてみた。
URLリンク(rg550.hp.infoseek.co.jp)
523:522
09/11/25 23:08:34
なんか今みたら[6]の問題読み間違えてるわ。
ちょっと直すから時間くれ。
524:522
09/11/25 23:23:00
>>487
[6]は一応こんな感じでいいと思う
URLリンク(rg550.hp.infoseek.co.jp)
525:522
09/11/25 23:27:52
なんどもすまん。反省してる。
いちどアンダーフローしたあとバグるね。
コメントつけた行足しておいて。
public int pop() {
if (--size < 0) {
++size; //この行足しといて
throw new IllegalStateException();
}
526:デフォルトの名無しさん
09/11/26 04:43:50
>>522
マジでありがとうございます。結構量あったのにやっていただけて感謝です
527:デフォルトの名無しさん
09/11/26 16:02:22
【 課題 】 URLリンク(www.dotup.org)
【 形態 】1
【 GUI 】4
【 期限 】11/27まで
【 Ver 】1.6.0_16
できれば動作の解説もお願いします
528:デフォルトの名無しさん
09/11/26 17:24:13
>>490
こちらの課題2をやっていただけないでしょうか?
529:デフォルトの名無しさん
09/11/26 18:18:05
>>527
importが*な時点でカスだな
530:デフォルトの名無しさん
09/11/26 19:27:56
>>529
しかし、JDKのソースコードを読むと普通にimportに*を使っている
531:デフォルトの名無しさん
09/11/26 21:38:51
"you are a student" と "You are Student"
を同じと判定したいの?文脈から見るとそうとれるけど、
ケースセンシティブの問題以前に冠詞の有無は無視するの?
532:sage
09/11/27 01:16:51
>>531
あ、失礼しました冠詞についてはただのミスです
単にアルファベットを識別する場合は大文字小文字の差異を誤差として認識しない
ということです
533:orz
09/11/27 01:17:33
失礼しました・・・
534:デフォルトの名無しさん
09/11/27 02:13:43
以下の一行修正するだけでいいんじゃね。
boolean tokenMatching(String token1, String token2){
if(token1.toLowerCase().equals(token2.toLowerCase())) //この行修正
実行結果
you are a student
You ? a Student
{?=are}
true
535:デフォルトの名無しさん
09/11/27 02:28:58
ああ、解説も欲しいのね。
どの程度の解説が欲しいのかわからん。
もうちょい具体的に書いてくれ。
一応簡単に書いておくと、
文字列をトークン(空白区切り)に切り出して、
それぞれのトークン毎に相手のトークンと一致しているか比較している。
?で始まるトークンが来た場合は、相手方の文字列の
同じ位置のトークンと一致している(ワイルドカード)と見なすらしい。
ただし、同じ?始まりのトークン(たとえば?aが)もう一度出現した場合、
最初に出現したときに一致した相手方トークンに置き換えられる。
you are a student 相手方文字列
you ?a ?b student -> (置換え結果 you are a student) OK
you ?a ?a studen -> (置換え結果 you are are student) NG
536:orz
09/11/27 02:38:18
>>534
なるほど、指定したものをあらかじめすべて小文字にすればいいのですね
ありがとうございました
537:デフォルトの名無しさん
09/11/27 02:42:22
?トークンが再出現したときにケースセンシティブになっちゃってたね。
以下の一行も修正してくれ
boolean tokenMatching(String token1, String token2){
token1 = token1.toLowerCase(); //追加
token2 = token2.toLowerCase(); //追加
if(token1.equals(token2)) //もとの書き方に戻す
結果
ABC abc Abc xxx XXX
?Abc ?abC ?abc ?xxx xXx
{?xxx=xxx, ?abc=abc}
true
538:デフォルトの名無しさん
09/11/27 04:14:19
重ね重ねありがとうございます
539:デフォルトの名無しさん
09/11/27 16:23:27
【 課題 】三目並べゲームを作れ(以下は仕様)
・二人の対戦者が交互にO,Xの場所をマウスでクリックする
・マウスがクリックされたとき、対戦者のテーマ音を一回再生する
・既にO,Xがある場所が指定されたら、無視する
・勝敗が決定すると勝者のマーク(XorO)を赤で描画し、テーマ音を3回鳴らす
・勝敗が決すると入力を無視する
【 形態 】 Applet
【 GUI 】 制限なし
【 期限 】11月 30日
【 Ver 】1.6.0_10
【 補足 】自分でほぼ作ったんですがXが勝った場合にテーマ音が3回なりません
URLリンク(www.dotup.org)
あと再描画させると以前に描画させたOやXが消えてしまうので
paintメソッドの中でsuper.paint(g)を使ってないんですが、
それではなぜか処理が遅くなったので、updateメソッドを使って
その中でpaint(g)を直接呼び出してます
でも授業ではupdateメソッドはまだ習ってないのでどうかなって思ってます
何か他にいい方法がありましたらお願いします。
540:デフォルトの名無しさん
09/11/28 13:35:10
【 課題 】コンピュータと対戦できるオセロプログラムのAIを作成せよ。
URLリンク(www.dotup.org)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11月29日 正午12時
【 Ver 】1.6.0_16
【 用語 】α-β法(URLリンク(www.geocities.jp))
【 補足 】
クラスBoardのメソッドAlphaBetaにおいて再帰的に評価を返し、最後に評価に対する最善手をChooseHandのメソッドfindmoveに返そうとしているのですが、
現状ではAlphaBeta下部記述のif(level==top)の条件を満たさず
評価値を返してしまっているため手の入力ができずエラーが発生してしまいます。
とりあえず動作することが目標ですが、思考ルーチンについて何かアドバイスがありましたら
指摘していただけると嬉しいです
よろしくお願いします。
541:デフォルトの名無しさん
09/11/28 14:27:47
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】12月3日
【 Ver 】 1.6.0_16
【 用語 】
【 補足 】 Unifyのプログラムです。
よろしくお願いします
542:デフォルトの名無しさん
09/11/28 23:26:53
>>541
下の様に修正すればおk
boolean var(String str1) {
return str1.indexOf('?') != -1;
}
要は"?"を一つでも含むトークン列全体は全体として変数とみなす.
"name(?rose)"っていう変数扱いになる
なんか釈然としないけど
543:デフォルトの名無しさん
09/11/28 23:50:26
>>542
解決できました。ありがとうございます。
544:デフォルトの名無しさん
09/11/29 10:38:24
>>540
まだ居るんかな。
やりたい事は↓2つだと思うんだけどアルファとベータがこんがらがってる印象。(あと毎回アルファとベータ初期化しちゃだめだよ)
・プレイヤーの場合は自分の手の中で最大値の評価値(アルファ)を探し出し、返却する
・プレイヤーは現在の最小の評価値(ベータ値)を上回る評価値が出てきた場合は探索を終了する(ベータカット)
※二つ目はアルファ値がベータ値を上回ったら終了と一緒。
イメージとしてはこんな感じじゃない?動作確認してなくて悪いけど。
URLリンク(rg550.hp.infoseek.co.jp)
545:540
09/11/29 15:21:06
>>544
返事が遅れてすみません。回答ありがとうございます
指摘いただいた点とプログラムを参考にしてソースコードを変更したところ、プログラムの動作を確認しました
ですが盤面評価値の設定方法がおかしいのもあるかもしれませんが
コンピュータ同士で対戦を行わせた場合depth=17のときにo(白)が(2,2)に打つなど
期待した動作と異なる動作をしてしまいます(そのポイントは評価値を大幅に下げているので基本的に打たないはず)
もしよろしければ盤面評価(valueOfPlace)に対して期待できる動作を行うにはどうすればよいか指摘していただきたいです
現在のBoard.java URLリンク(rg550.hp.infoseek.co.jp)
お手数お掛けしますがよろしくお願いします
546:545=540
09/11/29 15:22:52
貼り付けたソースのURL間違えました・・・申し訳ない
正)URLリンク(rg550.hp.infoseek.co.jp)
改めてよろしくお願いします
547:デフォルトの名無しさん
09/11/29 18:30:37
>>546
あーごめん
評価値算出するところちゃんと読んでなかった。手番(hand)による重み付けをしてたんだね。
というわけで、α-β法の頭のレベル0のときの三項演算は全く不要だった。
一番最初のソース通り、算出されたvalueの符号を逆転したものをリターンすればOK。
あと、ボードの大きさが10*10なのに対して評価関数の大きさが8*8だね。
ボードにアクセスする際のインデックスをそれぞれ+1してやる必要があるっぽ。
↑2つ直したら上手くいくんじゃないかなー。たぶん。
# 締め切り大幅に過ぎてるけど大丈夫なのかなー
548:546
09/11/29 20:13:21
>>547
回答ありがとうございます
valueOfBoardでのhandを乗じた重み付けは>>540の段階では行っておらず、回答待ちの間に直していたものだったので
>>544で頂いた回答に合わせて記述を変更していないだけでこちらの不手際でした
boardの大きさは完全に配布されたソースの理解が足りてませんでした・・・外周に全て0を取ってたんですね
指摘頂いた点を修正したところ概ね期待通りの動作をしてくれました(石の位置による評価だけではあまり強くはないでしょうが)
講義の終盤に受講生が作成したAI同士を対戦させる流れになっていたので多少遅れても全く問題ないです
この度はありがとうございました
549:名無しさん@お腹いっぱい。
09/11/30 02:47:53
【 課題 】URLリンク(oshiete1.goo.ne.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11月30日8時半
【 Ver 】 1.6.0_16
【 用語 】
【 補足 】すぐできると言われたのですが理解が足らずできません。
どうかよろしくお願いします。
550:デフォルトの名無しさん
09/11/30 02:58:22
gooで教えてもらえよw
551:名無しさん@お腹いっぱい。
09/11/30 03:44:53
gooで教えてもらえないんです;
自分でやっても全然わからないので…課題の上げ方すらわからないので…
本当すみません
552:デフォルトの名無しさん
09/11/30 12:42:08
>>549
おっおっ(^ω^?
URLリンク(live.nicovideo.jp)
553:デフォルトの名無しさん
09/12/01 13:19:26
>>539
すでに締め切りを過ぎているけど,ちょっと修正したのをうぷ。
音がでるようになったお。
URLリンク(rg550.hp.infoseek.co.jp)
554:デフォルトの名無しさん
09/12/02 14:18:26
【 課題 】URLリンク(edu.net.c.dendai.ac.jp)
【 形態 】Javaアプリケーション
【 期限 】2009年12月10日ぐらい
【 補足 】課題2をお願いします
555:デフォルトの名無しさん
09/12/02 14:49:37
>>554
URLリンク(rg550.hp.infoseek.co.jp)
課題2-5(テストプログラムは書いてない)まで。
それから、それぞれのファイルに分割してね〜。
ちなみに、課題のページに2chで聞くなゴラァって書いてあるよ〜。
556:デフォルトの名無しさん
09/12/02 15:40:13
> この問題の解答は既に2ちゃんねるに質問され、解答が出ました。今後、同じ質問をあちこちで何度もするのはマナー違反ですので、お控え下さい。
なんだマルチポストしてたのか
質問者はちょっとググれカス
557:デフォルトの名無しさん
09/12/03 00:03:04
この電大の問題、去年もここに投稿されてた気がする。
レポート作成上の注意点の過激さがステキだったから印象に残ってる。
558:デフォルトの名無しさん
09/12/03 00:32:19
>>555
さすが、5流大w
チープだな・・・
その程度の課題しか与えないような、大学に金払ってまで通う必要があるのか?
559:デフォルトの名無しさん
09/12/03 00:44:31
488ですが、どなたかお願いします。
560:デフォルトの名無しさん
09/12/03 00:57:54
そこの先生評判いいみたいだよ(ソース楽天みんなの就職活動日記(でんだい))
発展問題の2-7なんか、ちゃんと実装させたら学生にはいい勉強になるね。
561:デフォルトの名無しさん
09/12/03 01:08:33
燃料足りないぞ
とりあえずIDねーのに騒ぐな
562:デフォルトの名無しさん
09/12/03 20:27:35
テキストから文章を読み込んでテキストエリアに表示させる方法教えてください
よろしくお願いします
563:デフォルトの名無しさん
09/12/03 20:32:28
最初から難しい問題出せとか。サドいな
564:デフォルトの名無しさん
09/12/03 21:32:08
>>562
>>1
そういう燃料は要らんから課題を投下しろw
565:デフォルトの名無しさん
09/12/04 01:09:09
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション
【 期限 】12/4の16時
【 Ver 】1.6.0_16
【 補足 】テキストが長くなって見にくいかもしれませんがお願いします。
566:デフォルトの名無しさん
09/12/04 04:36:19
>>565
URLリンク(rg550.hp.infoseek.co.jp)
やってみた。
コメントもつけたので,わかると思う。
それから,1ファイルにまとめてあるので,自分で各ファイルに分割してください。
567:デフォルトの名無しさん
09/12/05 05:26:10
>>566
ありがとうございました
568:デフォルトの名無しさん
09/12/05 07:40:50
【 課題 】URLリンク(www.dotup.org)
【 形態 】Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】12/8
【 Ver 】1.6.0_16
【 補足 】お手数おかけしますが、宜しくお願いします
569:デフォルトの名無しさん
09/12/05 11:59:21
>>568
釣りかと思ったけど、オレみたいなもんは釣られますよ。
できればテキストで上げてほしかったな。
htmlファイルは自分で用意して。
URLリンク(rg550.hp.infoseek.co.jp)
570:名無し
09/12/05 13:27:02
10個の値の最大値を求めるプログラム
10人の身長データを順にcm単位で入力したとき、一番大きな身長は何cmかを表示するプログラムを作成しなさいというものです。
実行結果の例は以下のような感じです。
1人目の身長(cm)を入力してください:(入力待ち)
2人目の身長(cm)を入力してください:(入力待ち)
略
10人目の身長(cm)を入力してください:(入力待ち)
この中で一番身長が高い人は○○cmです。
(注意)
1最大値を記憶する変数を用意し、0を代入しておく。
2for文を用いて以下の処理を十回繰り返す。
2.1「?人目の身長(cm)を入力してください」と表示する
2.2キーボードから値を入力する。
2.3入力値が記憶している最大値より大きいかどうかをif文を用いて比較する。
2.3.1大きいならば、その値を最大値として代入する。
3結果を表示する
4できるだけ簡素に
571:デフォルトの名無しさん
09/12/05 17:48:24
>>570
>>1も読めないのか
マルチポストだな
572:デフォルトの名無しさん
09/12/05 17:50:05
>>570
URLリンク(okwave.jp)
元の問題はこれ?じゃないよねww
URLリンク(akita-nct.jp)
573:568
09/12/06 05:16:29
>>569
>>568です。
折角書いていただいたのですが番号以外のところは変更無しで書いていただけませんでしょうか?
申し訳ありません。
574:デフォルトの名無しさん
09/12/07 14:12:43
>>568をお願いします。
575:568
09/12/07 16:40:04
自己解決しました。
576:デフォルトの名無しさん
09/12/09 14:37:00
>>568
氏ね
577:デフォルトの名無しさん
09/12/09 15:57:00
卒論とかでもいいですか?
出来なさ過ぎて泣きそうです。
578:デフォルトの名無しさん
09/12/09 16:28:52
自己責任でどうぞ
579:デフォルトの名無しさん
09/12/09 16:39:52
定時までなら付き合う
580:デフォルトの名無しさん
09/12/09 17:59:49
>>577
自分の卒論を他人が1日とかでやっちゃったらショックだろうなぁ
581:デフォルトの名無しさん
09/12/09 18:12:09
卒論レベルってどんな?
高分子解析プログラムとか5次元平面上にあるゼロ点を抽出するプログラムとか?
582:デフォルトの名無しさん
09/12/09 18:13:53
情報系なら5台のPCに並列処理させるプログラムとか円周率を100万桁求めるとかかな?
583:デフォルトの名無しさん
09/12/09 18:16:42
釣れる釣れるw
584:デフォルトの名無しさん
09/12/10 12:10:36
【 課題 】 URLリンク(rg550.hp.infoseek.co.jp)の857です
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】指定なし
【 期限 】12/11
【 Ver 】1.6.0_16
よろしくお願いします
585:デフォルトの名無しさん
09/12/10 12:14:07
>>584
何周目だよ
586:デフォルトの名無しさん
09/12/10 12:45:02
URLリンク(rg550.hp.infoseek.co.jp)
587:デフォルトの名無しさん
09/12/10 14:45:57
一連のユニフィケーションの課題は宮城大学かな
857.txtには自分が書いた物とか書いてるけど
大学のページにある資料のPDFとかJavaソースとかのままだ
588:デフォルトの名無しさん
09/12/10 18:50:05
Javaでサイコロゲーム『ヨット』のプログラミングをつくらないといけないんですが
わかるかた教えてください。
ヨットはポーカーに似たゲームです。
よろしくお願いします。
589:デフォルトの名無しさん
09/12/10 19:09:40
>>588
>>1
補足でゲームルールの説明も必要
590:デフォルトの名無しさん
09/12/10 21:09:04
ヨットについて検索してたらでてきた
URLリンク(detail.chiebukuro.yahoo.co.jp)
まぁ、どうでもいいんだけど
591:デフォルトの名無しさん
09/12/10 22:06:16
588
ヨットのルールです。
URLリンク(www7.ocn.ne.jp)
ボーナスポイントはなくてもかまいません。
プログラミングわかるかたいたら教えてください。
592:デフォルトの名無しさん
09/12/10 22:13:04
>>591
>>1
593:デフォルトの名無しさん
09/12/11 01:33:06
>>857の大学は「javaによる知能プログラム入門」とか使ってるな
見たことあると思ったらうちに本があった
594:デフォルトの名無しさん
09/12/11 01:46:22
こんな大学生ばっかで大学は大丈夫なのか?
595:デフォルトの名無しさん
09/12/11 02:00:54
お前ら厳しいなwww
596:デフォルトの名無しさん
09/12/11 02:05:58
日本の将来を憂う
597:デフォルトの名無しさん
09/12/11 02:06:41
こんなだからインド人にプログラマー枠の求人を盗られるんだよ
598:デフォルトの名無しさん
09/12/11 02:09:10
インド人はいい、チャイニーズを何とかしてくれ
599:デフォルトの名無しさん
09/12/11 12:13:45
>>594
さすがに、ここに来ている大学生はダメな大学生だけ。
ただし、卒業できなくて当たり前のはずの学生も、卒業して「大卒でござい」となる。
600:デフォルトの名無しさん
09/12/11 22:56:39
>>558
URLリンク(www.net.c.dendai.ac.jp)
ロンダなんだから
601:デフォルトの名無しさん
09/12/11 23:11:15
この電電卒東工ロンダの人、誘導形式で課題作ってくれてるんだから
きちんとやっていけば解けると思うんだけどな
602:デフォルトの名無しさん
09/12/12 00:42:08
【 課題 】複数人の名前を入力してから3教科の点数を全員分入力し、各教科の平均点と、最高点と取った人の名前を表示せよ。
【 形態 】Javaアプリケーション(main()で開始)
【 GUI 】指定なし
【 期限 】12/14
【 Ver 】1.6.0_16
【 補足 】初歩的な質問で済みません。点数を入力させるとこまではいきました。
丸投げですがよろしくお願いします
603:デフォルトの名無しさん
09/12/12 10:39:35
>>601
それは、当たり前の学生なら解けるワケで…
ここに来るのは…
604:デフォルトの名無しさん
09/12/12 13:05:36
・自分で作れるだけの技術はあるが、忙しく、初歩レベルのプログラミング作成なんかに時間割きたくない、が単位落せばGPAに響くのでどうにかしたい
・自分で作れる技術がない、が単位落とせばGPAに響くのでどうにかしたい
・自分で作れるだけの技術はあるが、ただ面倒だから人任せにしたい、誰もやってくれなければ自分でやるわ
・宿題というのは提出すればよいもので誰が解答を作ったかは関係ない。面倒だからおまいらやってくれ
605:デフォルトの名無しさん
09/12/12 13:39:39
>>604
質問もまともに出来ない学生が、自力で解けるとは信じられない
606:デフォルトの名無しさん
09/12/12 13:46:25
人に頼ってばっかの奴が大学教授とかになったら最悪だな
607:デフォルトの名無しさん
09/12/12 14:21:39
教授の椅子までなると、本人の力だけではどうにも…
608:デフォルトの名無しさん
09/12/12 14:22:53
根回しとか賄賂とか必要だよね
609:デフォルトの名無しさん
09/12/12 19:49:39
あ
610:デフォルトの名無しさん
09/12/12 19:55:35
>>602
とりあえずこんな感じでok?
URLリンク(rg550.hp.infoseek.co.jp)
入力チェック処理とかしてないので必要な場合は自分で考えてみて
611:デフォルトの名無しさん
09/12/12 22:02:11
>>610
有難う御座います!
理解できなかったところがわかりました
612:デフォルトの名無しさん
09/12/12 22:47:28
NetBeansでしょうね。
613:デフォルトの名無しさん
09/12/13 21:38:40
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】2 Applet
【 期限 】12/14 14時
【 補足 】黒い円周上の上を回転する赤い球の周りを、青い球に回転させなさいという課題です。
課題文のプログラムを少し変えると出来るようです。
よろしくお願いします。
614:デフォルトの名無しさん
09/12/13 22:25:11
>>613
こんな感じでどうでしょうか?
URLリンク(codepad.org)
615:デフォルトの名無しさん
09/12/14 00:23:14
>>614
どうもありがとうございます。
学校に行かないと確認出来ませんが…感謝。
616:デフォルトの名無しさん
09/12/16 18:35:22
【 課題 】コンボボックスを使って中の条件によりコンソールかアプレットで内容を表示
【 形態 】Javaアプリケーションかアプレットで
【 期限 】2,3日で
【 補足 】コンボボックスの中にP0,P1…P9を書きP0を選択したら○を表示させたりやP1を選択したら◎など表示させるプログラムです
コンソールかアプレットに表示させたいです
617:デフォルトの名無しさん
09/12/17 03:37:05
>>616
内容がないよう
618:デフォルトの名無しさん
09/12/17 22:05:59
import java.awt.event.*;
import javax.swing.*;
public class Kadai616 extends JFrame {
public Kadai616() {
String items[] = { "P0", "P1", "P2", "P3", "P4", "P5", "P6", "P7",
"P8", "P9" };
final JComboBox cb = new JComboBox(items);
cb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
switch (cb.getSelectedIndex()) {
case 0:
System.out.println("◯");
break;
case 1:
System.out.println("◎");
break;
default:
System.out.println(cb.getSelectedItem());
}
}
});
add(cb);
setVisible(true);
}
public static void main(String[] args) {
new Kadai616();
}
}
619:デフォルトの名無しさん
09/12/17 22:29:35
【課題】ServletRequest.getRequestDispatche()とServletContext.getRequestDispatche()の違い
よろしくお願いします。
620:デフォルトの名無しさん
09/12/19 12:15:51
同じ
621:デフォルトの名無しさん
09/12/19 14:23:54
【 課題 】3問ありますのでアップローダに投稿させていただきました。
URLリンク(www.dotup.org)
【 形態 】Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】12/23
【 Ver 】1.6.0_16
【 補足 】課題文にいくつかの指定がありますのでその通りでお願いします。
宜しくお願いします。
622:デフォルトの名無しさん
09/12/20 01:55:24
>>621
課題1
URLリンク(codepad.org)
課題2
URLリンク(codepad.org)
課題3
URLリンク(codepad.org)
問題などあったら教えて下さい。
623:デフォルトの名無しさん
09/12/20 05:15:49
【 課題 】TextBoxから拾得した文字列をMobileFelicaで出力
【 形態 】4. 携帯(Doja5.0)/5. その他(MobileFelica)
【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
《GUIの課題の場合必ず選択》
【 期限 】12月22日早朝
【 Ver 】java version "1.6.0_17"
【 用語 】
【 補足 】
Felica関係の宿題もこちらでよろしいでしょうか?
丸投げでなくて申し訳ありませんが、ある程度自分で作ったファイルがあります。
URLリンク(www1.axfc.net)
起動はするのですが、ADF設定で「仮想FeliCaデータファイルへのFeliCaCPID、PINの関連付けに失敗しました」というエラーが出ます。
Java部分は動いているように見えるので、Felica部分で上記エラーを起こしていると思います。
残り期間等少ないですが、よろしくお願いします。
624:デフォルトの名無しさん
09/12/20 08:25:58
>>622
回答ありがとうございます!
2、3は問題ありませんでした。
1の1行目のパッケージを使用せず乱数を発生させる方法というのはありませんでしょうか?
まだ習っていないもので…。
625:デフォルトの名無しさん
09/12/20 12:20:54
>>624
Math.random() を使うのはオッケーであることを信じて。。。
URLリンク(codepad.org)
626:デフォルトの名無しさん
09/12/20 13:21:34
Canvas3Dをフレームの領域指定して貼り付けたいのですがどうすればいいでしょうか?
例えばフレームサイズが(500,400)として,Rect(10, 10, 390, 390)くらいの領域だけで3D描画を行わせたり等がしたいです。
627:626
09/12/20 13:23:37
すみませんスレッド間違えました。
スルーして下さい。
628:デフォルトの名無しさん
09/12/20 14:25:05
>>625
Math.random()なら問題ありません。
お手数をおかけして申し訳ないです。
有難うございました。
629:デフォルトの名無しさん
09/12/20 14:54:56
【 課題 】氏名(string)、ふりがな(string)、携帯番号(string)、メールアドレス(string)
をフィールドとして持つクラスAddressBookを定義せよ。
クラス内に、ふりがなで辞書順に並べ替えるためのcompareToを定義せよ。
外部に,MailSortという、メールアドレスを辞書順に並び変えるためのメソッドを
作成せよ。
メイン・プログラムで、AddressBookクラスの配列(大きさ3)を定義し、
以下の動作をおこなうプログラムを作れ。
3人分のデータをキーボードから入力し、配列に代入する。
・配列に代入されたデータをふるがな順に、見やすく出力する。
・配列に代入されたデータをメールアドレス順に、見やすく出力する。
入力、出力には、for文を使うこと。
【形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】 制限なし
【 期限 】12/21 15時まで。
【 Ver 】1.6.0_16
【補足 】いろんなサイトみてますが、応用できません。お願いします。
630:デフォルトの名無しさん
09/12/20 18:01:47
>>629
URLリンク(codepad.org)
631:デフォルトの名無しさん
09/12/20 18:53:57
>>619
URLリンク(sirius.itfrontier.co.jp)
632:デフォルトの名無しさん
09/12/20 21:20:47
>>630 きれいなプログラムありがとうございます。
僕の課題はこちらでした。。。
【 課題 】
氏名(string)、ふりがな(string)、携帯番号(string)、メールアドレス(string)
をフィールドとして持つクラスAddressBookを定義せよ。
クラス内に、ふりがなで辞書順に並べ替えるためのcompareToを定義せよ。
外部に,TelNoSortという、電話番号(文字列)を辞書順に並び変えるためのメソッドを
作成せよ。
メイン・プログラムで、AddressBookクラスの配列(ArrayList)を定義し、
以下の動作をおこなうプログラムを作れ。
3人分のデータをキーボードから入力し、リストに代入する。
・配列に代入されたデータをふりがな順に、見やすく出力する。
・配列に代入されたデータを電話番号順に、見やすく出力する。
入力、出力には、for文を使うこと。
【形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】 制限なし
【 期限 】12/21 15時まで。
【 Ver 】1.6.0_16
【補足 】今自分でやってますがお願いします
633:デフォルトの名無しさん
09/12/21 01:01:52
なんとか自力で>>632できました。
ありがとうございました。
634:デフォルトの名無しさん
09/12/21 18:26:22
それはよかった
635:デフォルトの名無しさん
09/12/21 19:21:19
【 課題 】コマンドラインから数値を受け取り、その数値の因数を全て表示するプログラムを完成させなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】あと少しなので今日中にお願いします。
【 Ver 】1.4.2_03
【 補足 】【 】の中身がわからないのでよろしくお願いします。
import java.lang.*;
public class kadai {
public static void main(final String[] argStringArray) throws Exception {
int vInt = 0;
int vMax = 0;
int vFactor = 0;
vInt = Integer.parseInt(argStringArray[0]);
vMax = 【 】(int);
for(vFactor = 1; vFactor < vMax; vFactor++) {
if((vInt % vFactor) == 0) {
System.out.println(vInt + " = " + vFactor + " * " + (vInt / vFactor));
}}}}
実行結果
java kadai 8
8 = 1 * 8
8 = 2 * 4
java kadai 120
120 = 1 * 120
120 = 2 * 60
120 = 3 * 40
120 = 4 * 30
120 = 5 * 24
120 = 6 * 20
120 = 8 * 15
120 = 10 * 12
636:デフォルトの名無しさん
09/12/21 19:37:19
>>635
vMax = (int)Math.sqrt(2.0) + 1;
637:デフォルトの名無しさん
09/12/21 19:38:50
すまん。こっち
vMax = (int)Math.sqrt(vInt) + 1;
638:デフォルトの名無しさん
09/12/21 19:43:48
>>637
(int)は後ろに来るんですよ。
キャストじゃないっぽいんですよね。
639:デフォルトの名無しさん
09/12/21 20:27:25
そんな書き方はありまへん
640:デフォルトの名無しさん
09/12/23 02:14:46
vMax = (int)Math.sqrt(vInt) + 1; //
641:デフォルトの名無しさん
09/12/23 19:02:26
>>640
天才だな
642:デフォルトの名無しさん
09/12/23 23:04:33
w
643:デフォルトの名無しさん
09/12/24 00:22:41
【 課題 】与えられた課題文をそのまま書きます。 《必須》
1.System.currentTimeMillis();を使ったストップウォッチの結果を、実行する度に、
外部ファイルであるlog.csvに、書き込む時の日と一緒に書き込みを行うプログラムの作成をせよ。
public static void main(String args[]){
start = System.currentTimeMillis();
(略)
stop = System.currentTimeMillis();
time = stop - start;
}
で出来たストップウォッチの結果timeを、log.csvに保存すると言うことです。他のクラスでメソッドとか作ってもOKです。
保存形式は
[day],24000
[day],25000
[day],25000
このような形です。([day]の部分には書き込んだ時の日が記録される。数字がtime)
このログを持っているときに再度、mainを実行したら、新たにまた[day],23000など追加する機能がいるということです。
2.上記で作成したファイルを読み取り、[day]を除いてtimeの値を全て合計し、
それをlog2.csvのうち time_sum = と書かれた部分にその合計値を記録するプログラムの作成をせよ。
log2.csvは、初期は
(改行)
time_sum,0
となってるcsvです。(二度目以降の実行では0に違う数字が入ってる可能性も)
このcsvの何行か目にtime_sumと言う文字があり、実行したら time_sum,50000 (この値は↑のlog.csvの値の合計)となるプログラムということです。
【 形態 】Javaアプリケーション
【 GUI 】特に無し
【 期限 】24日の24時まで(遅れても減点はされるだけですが…)
【 Ver 】java version "1.6.0_16"
よろしくお願いします。
644:デフォルトの名無しさん
09/12/24 00:27:24
2の上記で作成した〜と言うのは、log.csvのことです。
log.csvを読み取り、log2.csvに書き込む、と言うことです。これは1のプログラムとは別のmainで作成です
度々すいません、どうかお願いします…
645:デフォルトの名無しさん
09/12/24 01:49:56
【課題】以下のサイトのプログラムのアルゴリズムをなるべく詳しく説明せよ。
サイト↓
URLリンク(oraclesqlpuzzle.hp.infoseek.co.jp)
よろしくお願いしますm(_ _)m
646:デフォルトの名無しさん
09/12/24 02:46:11
アプレットのプログラムについてです。
内容はボールを反射させて動かす(ピンボールのような)プログラムです。
g.setColor(Color.red);
g.fillOval((int)(this.x2-3),(int)(this.y2-3),6,6);
このようなプログラムが組まれており意味してるものは動かすボールの色と大きさを指定しているのは理解できるのですがこれでなぜ色と大きさが指定できているのか細かい部分がよくわかりません。
これでなぜ色と大きさを指定できるのか説明するものです。
宜しくお願いします。
647:デフォルトの名無しさん
09/12/24 03:00:34
?
648:デフォルトの名無しさん
09/12/24 11:23:52
日本語でおk
649:デフォルトの名無しさん
09/12/24 11:39:48
スレリンク(tech板:793番)
とのマルチだろ
650:デフォルトの名無しさん
09/12/24 12:58:37
>>643
別にやる予定があるわけじゃないんだけど
このストップウォッチって勝手にスタートして勝手に止まるの?
651:デフォルトの名無しさん
09/12/24 13:29:33
略の中に重い処理が書かれてるんだろう
652:デフォルトの名無しさん
09/12/24 17:14:36
【 課題 】キーボードから文字入力し、":"で文字列分割をし、結果を表示する。
文字列分割の際にはsplitメソッドを利用すること。
【形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】 制限なし
【 期限 】12/25 15時まで。
【 Ver 】1.6.0_15
【補足 】キー入力と分割はできましたが、ひらがなを入力すると表示するとき文字化けしてしまいます・・・
色々なサイト見たのですが解決できませんでした。よろしくお願いいたします。
653:デフォルトの名無しさん
09/12/24 19:46:04
>>652
環境書け
Eclipse使ってるなら使わない
654:デフォルトの名無しさん
09/12/24 20:26:08
>>653
環境はEclipse version3.4.1です。
Eclipse使わずにやれば問題ないということでしょうか??
655:デフォルトの名無しさん
09/12/24 22:42:22
>>643
import java.io.*;
import java.util.Calendar;
public class StopWatch{
public static void main(String[] args){
FileOutputStream os = null;
FileReader fr = null;
try{ // ファイル操作などでエラーが出たときの例外用(ストリームを閉じる以外特に処理しないけど)
long t = System.currentTimeMillis();
System.in.read(); // キー入力待ち
t = System.currentTimeMillis()-t;
PrintStream out = new PrintStream(os = new FileOutputStream("log.csv", true)); // 出力ストリーム開く
out.println("["+Calendar.getInstance().get(Calendar.DATE)+"],"+t); // "[日付],結果時間"で出力
os.close(); // 出力ストリーム閉じる
os = null;
if(args.length >= 1 && args[0].equals("-t")){ // オプションで-tってあったら合計出力処理
String line; // 行取得用
BufferedReader br = new BufferedReader(fr = new FileReader("log.csv")); // 読み込みストリーム開く
t = 0;
while((line = br.readLine()) != null){ // 一行読み込み
try{ // 変な文法の行だったら何もしない例外処理にまわす(空行とかも)
t += Integer.valueOf(line.substring(line.indexOf(",")+1)).intValue(); // 時間があったら
}catch(Exception e2){}
}
fr.close(); // 読み込みストリーム閉じる
656:デフォルトの名無しさん
09/12/24 22:44:20
//続き
fr = null;
ByteArrayOutputStream bos;
out = new PrintStream(bos = new ByteArrayOutputStream()); // 出力内容バッファ
try{ // log2.csvが開けないときはファイルが存在しないとみなし、新しいファイルを作成して出力はしたいので外の例外処理に回さない
br = new BufferedReader(fr = new FileReader("log2.csv")); //
while((line = br.readLine()) != null){
try{ // ','が無い行などは何もしない例外として処理
if(line.substring(0,line.indexOf(',')).trim().equals("time_sum"))break; // "time_sum,〜"なら〜が数値以外でも目的の行と判断(ちょっといい加減だけど)
}catch(Exception e){}
out.println(line); // 関係ない行はそのまま出力
}
}catch(Exception e2){}
out.println("time_sum,"+t); // 目的行出力
if(br != null)while((line = br.readLine()) != null)out.println(line); // 残りの関係ない行もそのまま出力
(os = new FileOutputStream("log2.csv")).write(bos.toByteArray()); // 全体を実書き出し(ストリームは通常時もfinallyで閉じる)
}
}catch(Exception e){}finally{
try{
if(os != null)os.close(); // ファイルストリーム後処理
if(fr != null)fr.close(); //
}catch(Exception e){}
}
}
}
657:デフォルトの名無しさん
09/12/25 00:04:00
>>645
これは何者かが考えた15パズルを解くプログラムである。
以前の試行より手数が多くなるならそこでやめるという特色があるものの、基本は単なる総当りだ。
試行回数の最大は根拠があるのかわからないが、初期値として30が入っている。
バッファを99999取っているところから見ると適当なのだろう。
読むものを混乱に陥れるためとしか思えない箇所が随所に見られ、作者の正気を疑いたくなる。
例えば
> priInfo.Log = priInfo.Log.replaceAll("←","上");
> priInfo.Log = priInfo.Log.replaceAll("→","下");
> priInfo.Log = priInfo.Log.replaceAll("↑","左");
> priInfo.Log = priInfo.Log.replaceAll("↓","右");
という箇所があるが、それなら最初から"上"などの文字を使わないのはなぜだろう。
他にもつっこみどころ満載だが
一番突っ込みたいのはこんなアルゴリズムの解読をしろという>>645の課題だ。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5041日前に更新/316 KB
担当:undef