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

このエントリーをはてなブックマークに追加
949デフォルトの名無しさん:2008/05/27(火) 00:14:09
しかし,対戦となると・・・・うーむ
どこまで要求されてるのかがわからんな
950デフォルトの名無しさん:2008/05/27(火) 00:23:27
とりあえずランダムか小さい数からかで選択していない数を選択するんでいいんじゃない?
それよりも対戦のルールが分からないんだが
成立したラインは最後の数を出してラインを成立させたやつのもので
終了時点で成立させたライン数が多いやつが勝ちでいいの?
951デフォルトの名無しさん:2008/05/27(火) 00:42:22
そもそも自分で好きな数字入力できるなら対戦しても絶対に先攻が勝たないか?
1列揃う数字を順に入力すれば良いだけだろ。
952デフォルトの名無しさん:2008/05/27(火) 01:05:44
どこにどの数字があるのか分かるのならね。
953デフォルトの名無しさん:2008/05/27(火) 02:03:53
>複数人による対戦可能。
これって、例えばAが23で当てたら確定して他の人との違いを表示しないと
わけ分からなくなるな。GUIなら色分けとかできるけど、、、あ、コンピュータ対戦もそうじゃんw
954918:2008/05/27(火) 02:46:24
>>921
とても助かりました。
query.jspのほうで、ひっかかりましたが少しの修正で直りました。

<% AccessBean bean = (AccessBean)session.getAttribute("access");
List columnNames = bean.getNameList();
List rows = bean.getResultList(); %>



<% session.getAttribute("access");
ArrayList columnNames = new ArrayList();
columnNames = (ArrayList)access.getNameList();
ArrayList rows = new ArrayList();
rows = (ArrayList)access.getResultList(); %>
このように変更しました。


指摘された点、教えていただいた点を忘れずに勉強していこうと思います。
ありがとうございました。
955デフォルトの名無しさん:2008/05/27(火) 03:53:32
956デフォルトの名無しさん:2008/05/27(火) 04:06:12
リーチの表示もあったのかorz
もうすぐ夜明けだしあばんだん
957デフォルトの名無しさん:2008/05/27(火) 04:23:13
連投すまん間違い発見
>>955の28行目は
int[] point = new int[panel.size()];
でなくて
int[] point = new int[players.size()];
26人対戦とかチェックしてなかったから見つけられなかったw
958デフォルトの名無しさん:2008/05/27(火) 05:02:36
>>943
リーチの場所は@
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30307
いろいろ冗長だけどもう面倒に
959デフォルトの名無しさん:2008/05/27(火) 15:16:17
終わってない課題はどれだ
960デフォルトの名無しさん:2008/05/27(火) 15:34:49
【 課題 】http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/261.zip
【 形態 】3. servlet
【 期限 】5/27 18時
【 Ver  】1.4.2
【 補足 】javaの宿題でPL/SQLを使う問題がわかりません。お願いします。
961デフォルトの名無しさん:2008/05/27(火) 16:03:46

【課題提示用テンプレ】
【 課題 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/262.zip
【 形態 】1. Javaアプリケーション
【 期限 】5/28 17時
【 Ver  】1.5.0
【 補足 】DispListクラスの未完成部分(コメントになっている)を完成させよという問題です。お願いします。
962デフォルトの名無しさん:2008/05/27(火) 16:09:49
>>961です
問題ファイルの入れ忘れがありました。すみません。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/263.zip
963960:2008/05/27(火) 18:05:26
960です。
期限は5/28 12時までになりましたので
どなたかお願いします。
964デフォルトの名無しさん:2008/05/27(火) 18:41:47
>>959
期限の近い順
>>960 期限 5/28 12時
>>961-962 期限 5/28 17時
>>922-929,>>934 期限 5/29
965デフォルトの名無しさん:2008/05/27(火) 19:20:40
答えが返ってきてるやつにshit!
俺2,3回課題書き込んだことあるけど、一度も帰ってこなかったぜorz
966デフォルトの名無しさん:2008/05/27(火) 21:54:17
>>965
それはご愁傷様。
ちょっとやってみようかなと思わせるくらいの魅力が課題のどこかにあるか、
片手間で即答できるくらい簡単な課題か、
そういう何かが無ければ所詮他人事なので回答されない可能性は多いにある。
回答者は課題を投げた人のためにやるんじゃなくて多分自分の暇つぶしや勉強やネタ披露のためにやっているだろうから。
あと、本来なら回答するであろう人間がちょうど見ていない時期だったとか、
アクセス規制に巻き込まれていたとか、忙しかったとかのタイミングに起因するものもあるかもね。
元々確実に回答されることは期待できないし、回答が無くて当たり前、あったら幸運くらいに考えて、
今後のことを考えて自力で課題が解けるように勉強に励んだほうが建設的だ。
まあ向き不向きはあるだろうから最後の不確実な手段としてここに投げるのは選択肢にあってもいいと思うが。
967デフォルトの名無しさん:2008/05/27(火) 22:04:39
>>966
実に的を得てる回答。
次回から天麩羅にしてもいいくらい。
968デフォルトの名無しさん:2008/05/27(火) 22:11:28
【 課題 】ボタンを10個使って神経衰弱を作る
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ
【 期限 】明日の12時くらい
【 Ver  】1.6.0_03
【 補足 】ボタン10個の記述を出来たら配列にしたいのだけど
       出来なくて困ってます
969デフォルトの名無しさん:2008/05/27(火) 22:18:39
>>968
カード10枚の神経衰弱ということは1(A),2,3,4,5が2枚ずつとかでいいの?
970デフォルトの名無しさん:2008/05/27(火) 22:45:46
>>969
そうです
971943:2008/05/27(火) 23:32:34
>>958
返事遅れて申し訳ありませんでした。

解いて頂いてとても感謝しておりますが、
「?」があったりbooleanの所のインデントがおかしい?
ため、よくわからずできませんでした。申し訳ないです。

【 課題 】http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30314
【 形態 】1. Javaアプリケーション
【 期限 】5/28  6時30分
【 Ver  】1.5.0
【 補足 】内容が下がり、再度やらないといけないのでどなたかお願いします。
972デフォルトの名無しさん:2008/05/28(水) 00:42:37
973デフォルトの名無しさん:2008/05/28(水) 00:47:45
>>972
ありがとうございました
974デフォルトの名無しさん:2008/05/28(水) 01:07:07
【課題】http://cgex.cis.k.hosei.ac.jp/wiki2/wiki.cgi?page=%C2%E86%B2%F3%B2%DD%C2%EA
【形態】Applet
【期限】6月6日 23:59
【Ver】1.5.0
【補足】これは第6回課題なのですが、第5回課題からの続きになっています。
ページ左上の方にリンクがあるので、そちらから第5回課題の方も参照していただければと思います。
ちなみに、第5回の課題はできており、色のグラデーションの出し方が分かりませんorz
よろしくお願いしますm(_ _)m
975デフォルトの名無しさん:2008/05/28(水) 02:26:04
>>934
歩幅って?
976デフォルトの名無しさん:2008/05/28(水) 02:50:00
977デフォルトの名無しさん:2008/05/28(水) 02:58:37
>>975
シェルソートでソートするデータを元の配列からピックアップするインデックス間隔のこと
978デフォルトの名無しさん:2008/05/28(水) 06:12:51
979デフォルトの名無しさん:2008/05/28(水) 07:52:56
【 課題 】http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/261.zip
【 形態 】3. servlet
【 期限 】5/27 18時
【 Ver  】1.4.2
【 補足 】javaの宿題でPL/SQLを使う問題がわかりません。お願いします。
980デフォルトの名無しさん:2008/05/28(水) 16:37:19
【 課題 】整数をキーボードより2つ入力して、その最小公倍数(LCM)と最大公約数(GCD)を求め、表示させよ。

例:java LCM_GCD
整数を2つ入力してください
6
8
最小公倍数は 24
最大公約数は 2

【 形態 】Javaアプリケーション(main()で開始)
【 期限 】6/1
【 Ver  】1.60_05
【 補足 】丸投げですいません、お願いします
981デフォルトの名無しさん:2008/05/28(水) 16:52:23
982デフォルトの名無しさん:2008/05/28(水) 18:29:23
>>980
せめて同じスレの中くらいは検索しようよ
>>910-912
983924:2008/05/29(木) 13:21:59
>>975
その通りですけど、一応インターバル数列では、
int a [];
void sort() {
int j, h, work;
h = 1;
while (h < a.length) {
h = 3 * h + 1;
}
while (h > 1) {
h = h / 3;
for (int i = h; i < a.length; i++) {
work = a[i];
j = i - h;
while (work < a[j]) {
a[j + h] = a[j];
j = j - h;
if (j <= 0) break; }
a[j + h] = work; }}
ここまで出来ましたけど、それ以外の問題がよく分かりません。
上のプログラムも微妙ですし・・・。
提出日を明後日の夜に延ばしてくれましたので、是非明後日の夜まで>>934の問題の解答を教えてくれたらと思っています。
984デフォルトの名無しさん:2008/05/29(木) 14:09:32
>>983
あんたあっちこっち丸投げしすぎ
一つにしてくれ
985デフォルトの名無しさん:2008/05/29(木) 15:36:14
986デフォルトの名無しさん:2008/05/29(木) 18:28:28
【 課題 】http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/265.txt
【 形態 】Javaアプリケーション(main()で開始)
【 期限 】5/29 24:00まで
【 Ver  】1.60_05
【 補足 】よろしくお願いします。
987デフォルトの名無しさん:2008/05/29(木) 18:52:33
>>986
飯食いに行くのでとりあえず課題1だけ
でも問題文の通りだとコンソールへの出力さえ出てくれば
実際にファイルへの出力はなくても問題はない気はするな
import java.io.*;
public class Problem6_1 {
public static void main(String[] args) throws IOException {
if (args.length != 1) return;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter out = new BufferedWriter(new FileWriter(args[0]));
System.out.print("入力する文字列の数を入力してください:");
int n = Integer.parseInt(in.readLine());
System.out.println("-------------------------------------------");
for (int i = 0; i < n; i++) {
System.out.print(i + 1 + "個目の文字列を入力してください:");
out.write(in.readLine());
out.newLine();
}
out.close();
System.out.println();
System.out.println("ファイル " + args[0] + " への入力が終了しました。");
}
}
988デフォルトの名無しさん:2008/05/29(木) 19:03:11
【 課題 】 課題(R2)
100 以下の乱数を 100 個作成し、「 50 以上の個数」、「 49 以下の個数」、「

の倍個数」と平均値(浮動小数)を表示するプログラムを作成せよ。
a.. ファイル名(R2.java)で作成。
b.. プログラムの出力は、10 行程度にすること。
50行以上は、「課題の表示」で表示されない。
c.. 変数名に、_(アンダーライン)は使用しないでください。
■ サンプル
class R2 {
public static void main(String argv[]) {
int i, ir,....;
double r;
for ( i = 1; i<=100; i++ ) {
r = Math.random()*100;
ir=(int)r;
.......
}
System.out.println("50以上の数:"+.....);
System.out.println("49以下の数:"+.....);
System.out.println("3の倍数の数:"+.....);
System.out.println("平均:"+.....);
}
}

【 形態 】Javaアプリケーション
【 期限 】5/29 24:00まで
【 Ver  】1.60_05
【 補足 】できるだけ早くお願いします。


989デフォルトの名無しさん:2008/05/29(木) 19:30:03
最近、期限まで数時間の依頼が多いな。最初から考えることを止めてかなり先の期限のものを投げるのもアレだが、
ぎりぎりまでためておくのも回答する人間が目にしてコード書く機会が減るという点で回答の確率が減るだろう。
990デフォルトの名無しさん:2008/05/29(木) 20:10:36
>>986
課題3のほう
public class Problem6_3 {
public static void main(String[] args) throws java.io.IOException {
if (args.length != 1) return;
java.nio.channels.FileChannel in = new java.io.FileInputStream(args[0]).getChannel();
java.nio.ByteBuffer buf = java.nio.ByteBuffer.allocateDirect(54);
in.read(buf);
buf.order(java.nio.ByteOrder.LITTLE_ENDIAN);
String type = new StringBuilder().append((char)buf.get(0)).append((char)buf.get(1)).toString();
int width = buf.getInt(18);
int height = buf.getInt(22);
in.close();
System.out.println();
System.out.println("--------------------------------");
System.out.println("画像名     : " + args[0]);
System.out.println("ファイルタイプ : " + type);
System.out.println("画像の幅    : " + width);
System.out.println("画像の高さ   : " + height);
System.out.println("--------------------------------DIB");
}
}
991デフォルトの名無しさん:2008/05/29(木) 21:09:49
>>988
public class R2 {
public static void main(String[] args) {
int n = 0, n3 = 0;
double a = 0;
for (int i = 0; i < 100; i++) {
int d = (int)(Math.random() * 101);
if (d >= 50) n++;
if (d % 3 == 0) n3++;
a += d;
}
System.out.println("50以上の数:" + n);
System.out.println("49以下の数:" + (100 - n));
System.out.println("3の倍数の数:" + n3);
System.out.println("平均:" + (a / 100));
}
}
992988:2008/05/29(木) 21:47:13
>>989
ぎりぎりまで考えてたんですけどどうしてもできなくて…

>>991
期限まで短い中、解答していただきありがとうございます!
993デフォルトの名無しさん:2008/05/30(金) 01:43:03
【 課題 】Link Queue classを書き換えて、以下のように出力されるリンクつきリストの待ち行列を作りなさい。
(実際に出力されるのはQueue (front-->rear);からです)

Queue (front-->rear);10 20 30 40 50 60 70
-60→Queue (front-->rear);10 20 30 40 50 70
+15→Queue (front-->rear);10 15 20 30 40 50 70
-10→Queue (front-->rear);15 20 30 40 50 70
+35→Queue (front-->rear);15 20 30 35 40 50 70
-30→Queue (front-->rear);15 20 35 40 50 70
-15→Queue (front-->rear);20 35 40 50 70
-50→Queue (front-->rear);20 35 40 70
-35→Queue (front-->rear);20 40 70
-70→Queue (front-->rear);20 40
-40→Queue (front-->rear);20
-20→Queue (front-->rear);null


また、+はinsert,-はdeleteになります。


【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 ] 5/31
【 Ver  】3.2.2
【 補足 】はじめに実行すると、Queue (front-->rear);10 20 30 40 50 60 70 
という結果がでてきます。
また、以下に使用する4つのクラスが入っております。○投げですがお願いします。
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

266.lzh
994デフォルトの名無しさん:2008/05/30(金) 01:51:03
>>993
> 【 Ver  】3.2.2
どんなバージョンだw
>>1のテンプレ通りに実行してそんなものが出たのか?
995デフォルトの名無しさん:2008/05/30(金) 02:05:09
>>993
まず動かなかった件。
996デフォルトの名無しさん:2008/05/30(金) 03:18:21
★★ Java の宿題ここで答えます Part 65 ★★
http://pc11.2ch.net/test/read.cgi/tech/1212085079/
997933:2008/05/30(金) 03:37:28
ver1.6.0

でお願いします。すいません
998デフォルトの名無しさん
>>987,>>990
ありがとうございました。