★★ Java の宿題ここで答えます Part 68 ★★
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/07/19(日) 23:15:02回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・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
【前スレ】
http://pc12.2ch.net/test/read.cgi/tech/1232627790/
0002デフォルトの名無しさん
2009/07/19(日) 23:20:07乙です
前スレ967です
課題 ttp://uploaders.ddo.jp/upload/1mb/count.cgi?1up6511.zip
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】7月21日
【 Ver 】1.6.0_11
ノルムについての資料をうpしました
http://a-draw.com/contents/uploader2/src/up9667.jpg
どなたか分かる方、お願いします
0003デフォルトの名無しさん
2009/07/19(日) 23:27:52ノルムはどこに出力するの?
0004デフォルトの名無しさん
2009/07/19(日) 23:38:27ノルムは計算結果さえ表示できれば
テキストファイルに出力する必要はないそうです
0005デフォルトの名無しさん
2009/07/19(日) 23:56:35こんなか?
double [][]a = fileInMatrix(inputfolder,matrix_in); //行列用の読み込み
double []b = fileInVector(inputfolder,vector_in); //ベクトル用の読み込み
double []x = fileInVector(inputfolder,vector2_in); //ベクトル用の読み込み
double []solution=new double[a.length];
for(int i=0;i<a.length;i++){
solution[i]=0;
for(int j=0;j<x.length;j++){
solution[i]+=a[i][j]*x[j];
}
}
for(int i=0;i<solution.length;i++){
solution[i]-=b[i];
}
fileOutVector(outputfolder,vector_out,shutsuryoku,solution); //ベクトル用の書き込み
double euqlid=0;
for(double d :solution){
euqlid+=d*d;
}
System.out.println("e-norm:"+Math.sqrt(euqlid));
double max = solution[0];
for(int i=1;i<solution.length;i++){
if(max<solution[i]){
max=Math.abs(solution[i]);
}
}
System.out.println("max-norm:"+max);
0006デフォルトの名無しさん
2009/07/20(月) 00:06:20自分で移植してこその理解だ
0007デフォルトの名無しさん
2009/07/20(月) 00:48:07ありがとうございます
実行してみたところ、正しく動作しました
ユークリッドノルムの値をネット上で見つけたもの
stat.sm.u-tokai.ac.jp/~numa/Java/Vectornorm.java
で実行した場合は 215.56152395133645 となったのですが
今回の結果では 215.5615169227253 と若干誤差がでたのですが
このような誤差はなぜ起こったのでしょうか?
0008デフォルトの名無しさん
2009/07/20(月) 19:22:32【 課題 】アクションゲームの基本を作る
�@ 左右への移動
�A ジャンプ
�B 障害物(ブロック)との当たり判定
※キャラクターの画像は各自で用意すること。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】8月1日まで
【 Ver 】1.6.0_13
【 補足 】�@左右移動したときの画像の向きの変更
�A当たり判定の大きさを変更できるようにしたい。
※「JAVAでゲーム作りますが何か?」のページでやってみましたが、
補足の�@�Aの部分が上手くいきませんでした…。
どなたかよろしくお願いします。
0009デフォルトの名無しさん
2009/07/20(月) 20:19:35テキストファイルに出力している値は、少数以下5桁しか載ってないからじゃね?
0010デフォルトの名無しさん
2009/07/20(月) 20:37:02そこのソースコード見ればできるだろ。
0011デフォルトの名無しさん
2009/07/20(月) 21:36:14あーなるほど
ありがとうございました!
0012デフォルトの名無しさん
2009/07/20(月) 22:30:05質問してからレスしてないので答えてたのは自分じゃないです。
お騒がせしました。
0013デフォルトの名無しさん
2009/07/20(月) 22:38:55用意した画像が「縦100横80」で画像の「x15,y1〜x50,y85」部分を
当たり判定にしたいのですが、キャラクターがブロックに触れると
画面外にすっ飛んだり、弾んだりして上手くいきませんでした。
0014デフォルトの名無しさん
2009/07/20(月) 23:07:26public Point getTileCollision(Sprite sprite, double newX, double newY) {
newX = Math.ceil(newX);
newY = Math.ceil(newY);
double fromX = Math.min(sprite.getX(), newX);
double fromY = Math.min(sprite.getY(), newY);
double toX = Math.max(sprite.getX(), newX);
double toY = Math.max(sprite.getY(), newY);
int fromTileX = pixelsToTiles(fromX);
int fromTileY = pixelsToTiles(fromY);
int toTileX = pixelsToTiles(toX + sprite.getWidth() -1);
int toTileY = pixelsToTiles(toY + sprite.getHeight() -1);
for(int x=fromTileX;x<=toTileX;x++) {
for(int y=fromTileY;y<=toTileY;y++) {
//Outside the boundary
if(x<0 || x>=col) {
return new Point(x,y);
}
if(y<0 || y>=row) {
return new Point(x,y);
}
if(map[y][x] == '1') {
return new Point(x,y);
}
}
}
return null;
}
これの252ページにコードと解説が載っています。
http://books.google.com/books?id=rSs35Uw11okC&printsec=frontcover&dq=java+game
0015デフォルトの名無しさん
2009/07/21(火) 00:38:08新しくクラスを作ることが望ましい。
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/764.zip
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】2. Swing
【 期限 】7/21
【 Ver 】1.6.0_13
よろしくおねがいします。
0016デフォルトの名無しさん
2009/07/21(火) 01:59:42ありがとうございます!ブロックとの当たり判定はできました。
後は画像の方向だけなのですが。
用意した画像が�@立ち(右左)�A走り(左右)�Bジャンプ(左右)
の6ファイルでそれぞれ別に用意しました。�Aと�Bはgifアニメーションです。
よろしくお願いします。
0017デフォルトの名無しさん
2009/07/21(火) 02:15:30左右の動きをどう作り込んだか分かりませんが、キャラクタを実装しているクラスに方向フラグを追加して描画時にフラグで切り替える。方向フラグはキーが押された時にアップデートすればよいかな。
0018デフォルトの名無しさん
2009/07/21(火) 08:39:22キーが押されたときに画像が切り替わるようにする方法が分かりません。
あと、ジャンプ(つまり地面に接地してない)時の画像の切り替えもよく分かりません。
左右の動きはここを参考にしました。
ttp://javagame.skr.jp/index.php?%BA%B8%B1%A6%B0%DC%C6%B0
0019デフォルトの名無しさん
2009/07/21(火) 10:01:03http://javagame.skr.jp/index.php?%A5%A4%A5%E1%A1%BC%A5%B8%A4%F2%BB%C8%A4%A6
0020デフォルトの名無しさん
2009/07/22(水) 16:40:05ありがとうございます。色々試していたらお返事が遅くなってしまいました。
向きの切り替えはできましたが、
ボタンを押したている間、走る画像に切り替えるのと
空中にいる間、ジャンプ画像に切り替えるというのが上手くいきませんでした…
何度も申し訳ありませんが…またお願いします。
0021Indooroopilly
2009/07/22(水) 21:09:54左右の向きと同じようにジャンプしている状態を判断するフラグをひとつ追加して、
キャラクターの描画時にフラグを見て画像を切り替えればOK。
0022デフォルトの名無しさん
2009/07/22(水) 21:28:02ジャンプもその方法でやったのですが…
ジャンプ中に左や右を押すと右や左の画像に切り替わってしまうんです
0023Indooroopilly
2009/07/22(水) 21:54:28ジャンプ時は同じ方向しか向かない(途中で反対方向に移動しない)ような仕様でしょうか?
であれば、ジャンプ時は反対の方向を押されても移動させない。
ジャンプ時も反対方向に移動するのであれば、ジャンプ時用の画像を左右用意する。
細かい実装が分からないのですが、決めの問題かと思います。
0024デフォルトの名無しさん
2009/07/23(木) 17:04:43配布資料に記載されたプログラムを参考にして、画面にウインドウを
開き、以下の注意点に従い、任意の関数のグラフを描くプログラムを作成せよ。
出力結果の見やすさも採点対象とする。
(1)y=logxのグラフを表示せよ。
また、用いた関数式も表示させよ。
(2)表示したグラフに対してx軸、y軸を表示せよ。
(3) (1)、(2)に加えて、java.lang.Mathクラスを用いて
sin関数を表示せよ。
【 形態 】1. Javaアプリケーション
【 期限 】7/24 午後12:30
【 Ver 】java version "1.5.0_05"
急で申し訳ありません よろしくお願いします。
0025デフォルトの名無しさん
2009/07/23(木) 17:22:30配布資料は?
0026デフォルトの名無しさん
2009/07/23(木) 18:16:38よろしくお願いします
0027デフォルトの名無しさん
2009/07/23(木) 18:41:260028デフォルトの名無しさん
2009/07/23(木) 23:44:320029デフォルトの名無しさん
2009/07/24(金) 00:12:54だったらちゃんと転記しろよ。
(1)〜(3)はどう見ても課題そのもので、
任意の関数を描画するため注意点には見えんのだが。
何を注意すれば良いんだ?
0030デフォルトの名無しさん
2009/07/24(金) 00:21:090031デフォルトの名無しさん
2009/07/24(金) 01:40:23単純だし、ちゃんと描けているかどうかボンクラ学生でも分かるからじゃね?
0032デフォルトの名無しさん
2009/07/24(金) 08:54:25たぶん学校の先生もこの本見たんだろうなぁと予想
0033デフォルトの名無しさん
2009/07/24(金) 12:48:230034デフォルトの名無しさん
2009/07/24(金) 22:17:52ちょw出版社つぶれてるおw
俺は持ってるけどね
0035デフォルトの名無しさん
2009/07/25(土) 00:51:400036デフォルトの名無しさん
2009/07/25(土) 00:53:05完成像がさっぱり思い浮かばない
0037デフォルトの名無しさん
2009/07/25(土) 01:30:11お返事が遅くなりましたが、
無事できました。ありがとうございました!
0038デフォルトの名無しさん
2009/07/25(土) 01:48:14Str.classで描画している四角形と文字列とバックグラウンドの色を変えれば良いの?
っていうか、期限過ぎてるよね。
0039Indooroopilly
2009/07/25(土) 01:50:19お疲れ。それをベースに敵とか作ってアイスクライマーみたいにすると結構遊べます。お試しあれ。
0040デフォルトの名無しさん
2009/07/25(土) 02:02:54ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/765.java
0041デフォルトの名無しさん
2009/07/25(土) 02:05:48ありがとうございます!
>>38
とりあえずやっておきたかったので。
0042デフォルトの名無しさん
2009/07/25(土) 03:11:54上手く反応しません。
bの部分が違うのでしょうか?
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if(source == b){
background = background.next();
rectangle = rectangle.next();
string = string.next();
}
repaint();
}
0043Indooroopilly
2009/07/25(土) 03:40:13多分、やりたいのはこういう事かな?
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("change colors")){
background = background.next();
rectangle = rectangle.next();
string = string.next();
}
repaint();
}
0044デフォルトの名無しさん
2009/07/25(土) 03:53:11repaint();によってリアルタイムで時間を表示していたのですが、ボタンを押さないと時間が再描画されないようになってしまいました・・。
0045Indooroopilly
2009/07/25(土) 04:01:01何がやりたいの?
0046デフォルトの名無しさん
2009/07/25(土) 04:02:30>>40のStrExはActionEventのソースをコンポーネント自身が知らなくてもいいように分離されているので
特定のボタンをソースとするActionEventだけを色を変更するきっかけとしたいのなら
StrExの方で色を変更するメソッドをactionPerformedでなくchangeColorsとでも名前を変更して定義して
S02Exの方で
final StrEx s = new StrEx();
JButton b = new JButton("change colors");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
s.changeColors();
}
});
frame.add(s);
のようにすればStrEx自身は色を変えるきっかけとなるイベントソースが何であるかを気にしなくてすむようになる
そうすれば時刻表示の更新のためのactionPerformedをそのまま使用できる
時刻表示の更新もこの色変更と同じ考え方で実装すればStrEx自体にActionListenerを実装する必要がなくなる
0047デフォルトの名無しさん
2009/07/27(月) 13:56:34【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】7月28日
【 Ver 】1.6.0_07
どなたか分かる方、よろしくお願いします.
0048Indooroopilly
2009/07/27(月) 15:15:16コンパイルエラーになる原因
1.BadGradeExceptionがStudent.javaで定義されている。
2.PersonクラスにprintGradeメソッドは定義されていない、よって型がPersonなgeorgeは使えない。
3.martinはPersonなのでStudentにキャストする必要がある。
修正箇所
1.BadGradeException.javaというファイルを作ってその中で定義。
2.georgeの型をStudentにするかキャストしてメソッドコール。((Student)george).printGrade();
3.martinの型をStudentにするかキャストするか、そもそもleader使ってないので行ごと消す。
0049デフォルトの名無しさん
2009/07/27(月) 15:17:32微妙に問題と解答がかみ合ってないぞw
0050デフォルトの名無しさん
2009/07/27(月) 15:26:04BadGradeException を Student.java にってのは転載ミスだろ。
1.
16行目: george.printGrade();
george は Person クラスと宣言されているため、Person で宣言されているメソッドしか利用できない。
19行目: Student leader = martin;
leader は Student クラス、martin は Person クラスのオブジェクトであり、
Student は Person だが Person は Student ではないため。
2.
"Name: Jhon" <- 5行目 Person.print() が呼ばれ、名前を表示
"Age: 32" <- 6行目 Person.printAge() が呼ばれ、年齢を表示
"Name: Paul" <- 10行目 Student.print() から super.print() により Person.print() が呼ばれ、名前を表示
"Job: student" <- 10行目 Student.print() の super.print() の後、固定文字列を表示
"grade: 3" <- 11行目 Student.printGrade() が呼ばれ、学年を表示
"Age: 20" <- 12行目 Student.printAge() は無いが親クラスの Person.printAge() が呼ばれ、年齢を表示
"Name: George" <- 15行目 george は Person だが実体は Student のため、Student.print() が呼ばれ、名前を表示
"Job: student" <- 15行目 Student.print() の super.print() の後、固定文字列を表示
"5 is out of range." <- Student のコンストラクタ(10行目)で BadGradeException が発生し、25行目でキャッチされ、26行目で表示
※例外によりcatchに飛んだので、22行目の ringo.print()は実行されない。
005150
2009/07/27(月) 15:30:49"n行目"というのは
1: /* PrintPersons.java に保存 */
2: public class PrintPersons {
:
と先頭にコメントが1行入った状態
0052デフォルトの名無しさん
2009/07/27(月) 17:48:27>>48さん、 >>50さん本当にありがとうございました!
0053デフォルトの名無しさん
2009/07/27(月) 20:07:28以下のURLから正規表現を用いてキーワードの部分のみ抽出する
プログラムを作成せよ。
http://www.google.co.jp/search?q=キーワード&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
【 形態 】1. Javaアプリケーション
【 期限 】7/28 午後17:00
【 Ver 】java version "1.5.0_19"
先生、宜しくお願いします!
0054デフォルトの名無しさん
2009/07/27(月) 22:13:30import java.util.regex.*;
public class GoogleKeyword {
public static void main(String[] args) {
Pattern p = Pattern.compile("(?:\\?|&)q=(.*?)(?:&|$)");
Matcher m = p.matcher("http://www.google.co.jp/search?q=キーワード&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a");
if(m.find()) System.out.println("keyword="+m.group(1));
else System.out.println("not found");
}
}
0055Indooroopilly
2009/07/27(月) 22:15:31import java.util.regex.*;
public class KeywordExtractor{
public static void main(String [] args)throws Exception{
String keyword = "q=([^&]+)";
Pattern pattern = Pattern.compile(keyword);
System.out.print("Input URL: ");
Scanner scan = new Scanner(System.in);
Matcher matcher;
String line = "";
while(scan.hasNext()){
line = scan.nextLine();
matcher = pattern.matcher(line);
if(matcher.find()){
String foundWord = matcher.group().replaceAll("q=", "");
System.out.println("Keyword: " + foundWord);
}else{
System.out.println("Did not find any keyword in the text.");
}
matcher.reset();
System.out.print("Try other URL: ");
}
}
}
0056デフォルトの名無しさん
2009/07/27(月) 23:51:27動かないんですが・・
0057デフォルトの名無しさん
2009/07/28(火) 00:14:41>>55は動くぞ。
005854
2009/07/28(火) 01:22:32すまん。こっちでは動いたんだが…。
できれば「動かない」ってだけじゃなくて、「どう」動かないのか教えてくれるか。
コンパイルでこんなエラーになるとか、実行するとこんなエラーが表示されるとか…。
それとも 56 のように実行するとURLを入力する状態にならないといけなかったのか。
0060デフォルトの名無しさん
2009/07/28(火) 12:49:00ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/768.zip
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】2009/08/02
【 Ver 】java version "1.5.0_18"
【 用語 】特になし
【 補足 】さっぱり分からないので,よろしくお願い致します.
0062デフォルトの名無しさん
2009/07/29(水) 00:42:25ToolInt を ToolDouble に名前を変えて、
内部の int value を double value に変えて、
Scanner.lexDigit() を小数点も取り込んで Double を返すようにして、
こまごまと int → double, Integer → Double にすりゃいいんじゃないか
実は両方使えるようにしたいんです、言葉が足らずに申し訳ありません。
0064デフォルトの名無しさん
2009/07/29(水) 09:55:12double に変えたって整数は使えるだろ
正確さが欲しいなら BigDecimal でも使っとけ
0065デフォルトの名無しさん
2009/07/29(水) 10:49:04BigDecimal化変更分のみ
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/769.zip
書き込みが遅れてすみません.
ありがとうございました!
0067デフォルトの名無しさん
2009/07/29(水) 21:50:27※詳しい内容や利用するプログラムは
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/773.zip
内のsetsumei.txtに書いてあります。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】7/30 15:00
【 Ver 】java version 1.6.0_14
【 補足 】一日中考えてて今も頑張ってますが、
javaに馴染みがなくてさっぱり分かりません(;つД`)
よろしくお願いします。
0068デフォルトの名無しさん
2009/07/30(木) 00:48:21とりあえず、TurtleRectangle.javaがコンパイル通んないんだけど?
0069デフォルトの名無しさん
2009/07/30(木) 00:59:32問題文の
> // 初期座標(100, 200), 速度 10, 長さ 15, 赤色
> remocons[3] = new TurtleHexagon(100, 200, 10, 15);
> remocons[3].setColor(java.awt.Color.BLACK);
の添え字は4の間違いだな。
0070デフォルトの名無しさん
2009/07/30(木) 01:00:33TurtleHexagon.javaが六角形のはずが五角形を描くし
0071デフォルトの名無しさん
2009/07/30(木) 01:09:12とりあえず、引数とループはこんな。
public static void drawFigures(TurtleRemoCon[]trcs ) {
while (true) { // 無限ループ
// 引数の配列を順番に操作し、
// step() メソッドを利用して図を書かせる
for(TurtleRemoCon t:trcs){
t.step();
}
}
}
007267
2009/07/30(木) 01:22:31アップした課題ですが、先程自力で完成させることが出来ました。
レス下さったのにすみません&ありがとうございます!
そしてたった今動作確認していて、六角形と書いたにも関わらず、
なぜか五角形の動きをしているのに気付いて、茶を吹いていた所です。
アップ前に見直したはずなのにこの有様は酷い…orz
TurtleRectangle.javaは自分の方ではエラーは出なかったのですがなぜだろう…
0073デフォルトの名無しさん
2009/07/30(木) 01:37:28そいつだけ文字コードがEUCになってたぞ。
ついでに、Turtle.java の 97行目で
java.util.ConcurrentModificationException が発生するぞぼけ
と講師に言っとけ。
いまどき
private Vector turtles; // must be atomic.
なんて書いてちゃあな。
0074デフォルトの名無しさん
2009/07/30(木) 23:48:55ttp://files.or.tp/up3399.zip
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】8/5
【 Ver 】java version 1.6.0_14
0075デフォルトの名無しさん
2009/07/31(金) 02:35:35どういうことを書けばいいんでしょうか。
例外処理の説明?
0076デフォルトの名無しさん
2009/07/31(金) 02:47:34http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/775.zip
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】8/2
【 Ver 】 java version 1.6.0_14
【 補足 】どう手を付けたらいいのか分からない状態です…
実装するのはright left forwardの3つだけでいいみたいです。
よろしくお願いします。
0077デフォルトの名無しさん
2009/07/31(金) 04:05:50とても大人が書いたとは思えない文章だな…
0078デフォルトの名無しさん
2009/07/31(金) 17:24:16http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/776.java
リピートとか出来ないし、字下げとかも未対応
0079デフォルトの名無しさん
2009/07/31(金) 22:18:53Commandパターンは何処へ行った?
0080デフォルトの名無しさん
2009/07/31(金) 23:50:07特に要求されてないし
0081デフォルトの名無しさん
2009/08/01(土) 02:36:32http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/777.java
リピートしてみた。
>>79
デザインパターンわかんない
0082デフォルトの名無しさん
2009/08/01(土) 03:35:43まぁ、学生が作ったっぽくはあるな
0083デフォルトの名無しさん
2009/08/01(土) 03:47:10そこは気付かなかった
0084デフォルトの名無しさん
2009/08/01(土) 15:32:340085デフォルトの名無しさん
2009/08/01(土) 16:43:31このjavadoc通りの構成にして、どう実行したらどう出力されればいいんだ?
0086デフォルトの名無しさん
2009/08/01(土) 18:05:15分からない
0087デフォルトの名無しさん
2009/08/01(土) 18:34:33javaで入門レベルの宿題が出来ないやつが質問してるんだから・・・
0088デフォルトの名無しさん
2009/08/01(土) 20:00:24こんなんでいいか
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/778.zip
0089デフォルトの名無しさん
2009/08/02(日) 14:05:09少し自分で変えることで完璧なものができました。
どうもありがとうございました。
できましたら、学校の講師に見つかってしまうかもしれないので、
うpろだのファイルを削除してもらえたら嬉しいです。
勝手ではありますが、お願いします
本当にありがとうございました。
0090デフォルトの名無しさん
2009/08/02(日) 14:58:18まだ時間はある。
「少し」と言わずあちこちをいじって動かしてみれば、それが「理解」することになるし、
プログラムが自分のモノになるぞ。
0091デフォルトの名無しさん
2009/08/03(月) 00:39:260092デフォルトの名無しさん
2009/08/03(月) 01:14:03バレるのが怖いなら自分でやれよw
0093デフォルトの名無しさん
2009/08/03(月) 03:20:44RacingCar.javaとRaceManager.javaから成るカーレースゲームを作れ
車1台で走るバージョンのソースと,複数台を競走させるバージョンのクラスファイルを配付
車1台バージョンを複数台競走バージョンに改造せよ
【 形態 】
1. Javaアプリケーション(main()で開始)
【 GUI 】
4. 制限なし
【 期限 】
提出期限:8月4日23:59まで
【 Ver 】
1.6.0_11
【 用語 】
【 補足 】
添付ファイル
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/780.zip
お願いします
0094デフォルトの名無しさん
2009/08/03(月) 06:38:47import java.io.*;
// レーシングカーによるレースの管理
public class RaceManager{
public static void main(String args[]) throws IOException{
int goal = args.length>0?Integer.parseInt(args[0]):72;
RacingCar.setGoal(goal); // ゴールまでの距離の設定
final int ksize = 9;
RacingCar[] rcs = new RacingCar[ksize]; // レーシングカーの生成
for(int i=0;i<ksize;i++){
rcs[i]=new RacingCar();
}
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
boolean flag = true; // レース継続/終了フラグ
System.out.println("START!!");
while(flag){
br.readLine(); // キーボードからの入力を待つ
for(RacingCar rc:rcs){
flag = rc.run() & flag; // 車を走らせる。ゴールしたらfalseが返るので,flagもfalseになる rc.run() & flag
}
for(int i=0; i<goal; i++){
System.out.print("-");
} // 走行1回分の区切り線を表示
System.out.println();
}
System.out.println("FINISHED!!");
}
}
こんな?
0095デフォルトの名無しさん
2009/08/03(月) 07:36:53つjad
0096デフォルトの名無しさん
2009/08/03(月) 19:55:15ありがとうございます。間に合いました。
>>95
それは何ですか?
reflectorみたいなものですか?
0097デフォルトの名無しさん
2009/08/04(火) 11:22:18ggrks
0098デフォルトの名無しさん
2009/08/06(木) 17:11:21yfrks
0100デフォルトの名無しさん
2009/08/07(金) 11:54:520101デフォルトの名無しさん
2009/08/07(金) 20:55:45■ このスレッドは過去ログ倉庫に格納されています