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


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

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



1 名前:JavaScriptは板違い、Web制作板をご利用ください mailto:sage [2009/01/22(木) 21:36:30 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・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/1221652206/

204 名前:デフォルトの名無しさん [2009/02/19(木) 22:30:03 ]
>>203

助かりました。ありがとうございました!

205 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 10:18:50 ]
自己解決しました。

206 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 19:06:58 ]
【課題】
1. データを入力する(データ入力の終わりは-1)と並べ替え(基本選択法)を行い表示するプログラムを作れ。
2. データを入力すると並べ替え(バブルソート)を行い表示するプログラムを用いて、並べ替え後、データを入力させ、その数値と同じ値が配列の何番目に保存されているか(小さい順の何番目か)を表示するプログラムを作成せよ。ただし、検索方法は2分探索法を用いること。
【形態】javaアプリケーション
【GUI】制限なし
【期限】2月24日
【Ver】1.6.0_11
【補足】さっぱり分かりません。
丸投げです。
どうかよろしくお願いします。

207 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 02:55:38 ]
>>206
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/606.java

208 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 03:22:27 ]
>>207さん
こんなに早く本当にありがとうございました。
助かります!

209 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 16:29:25 ]
非常に長いので、分割させていただきます。
本当にすいません><

【 課題 】
課題1.
以下のような賭をすることを考えます.
  1. 開始時の所持金をA円とします.
  2. 目標とする金額をB円とします.
  3. さいころを投げて偶数の場合は1円を獲得,奇数の場合は1円を失います.
  4. 所持金が目標額のB円に到達すれば賭は終了,また所持金が0になった場合は破産で終了とします.
数学的な考察をすると,この賭の期待値はA円となります.つまり,何回もこの賭を続けていると,成功したり破産したりしますが,平均すると元の所持金しか得られないということです.
また,勝ち負けまでに投げるさいころの回数の平均は,(B-A)×Aとなります.
たとえば,開始時の所持金をA=8円,目標額をB=10円とすると,勝つ確率は8割,1ゲームあたり平均すると(10-8)×8=16回,さいころを投げることになります.
このことは,賭をしても儲からない,ことを意味していますね.
このことを確かめるプログラムを作成しなさい.

課題2.
モンテカルロ法で計算した円周率の結果について,Math.PIに対する誤差を表示する処理を追加して,以下のような結果を出力するプログラムを書きなさい.
途中経過(100回の乱数)は約 3.120000 で,Math.PIに対する誤差は-0.6873%
途中経過(200回の乱数)は約 3.060000 で,Math.PIに対する誤差は-2.5972%
途中経過(300回の乱数)は約 3.146667 で,Math.PIに対する誤差は0.1615%
途中経過(400回の乱数)は約 3.160000 で,Math.PIに対する誤差は0.5859%
途中経過(500回の乱数)は約 3.136000 で,Math.PIに対する誤差は-0.1780%
途中経過(600回の乱数)は約 3.120000 で,Math.PIに対する誤差は-0.6873%
途中経過(700回の乱数)は約 3.108571 で,Math.PIに対する誤差は-1.0511%
途中経過(800回の乱数)は約 3.100000 で,Math.PIに対する誤差は-1.3239%
途中経過(900回の乱数)は約 3.102222 で,Math.PIに対する誤差は-1.2532%
途中経過(1000回の乱数)は約 3.104000 で,Math.PIに対する誤差は-1.1966%
モンテカルロ法で計算した円周率は約 3.104000 です.


210 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 16:30:59 ]
続きです。お願いします。

課題3.
1〜6までの乱数を1000回発生させて,それぞれの乱数の出現頻度を求め,簡易グラフを出力するプログラムを書きなさい.それぞれの乱数をカウントするためにint型の配列が必要です.
    $---+----$----+----$----+----$----+----$----+----$
1(192): **************************************************
    **************************************************
    **************************************************
    ******************************************
2(150): **************************************************
    **************************************************
    **************************************************
3(172): **************************************************
    **************************************************
    **************************************************
    **********************
4(149): **************************************************
    **************************************************
    *************************************************
5(175): **************************************************
    **************************************************
    **************************************************
    *************************
6(162): **************************************************
    **************************************************
    **************************************************
    ************

211 名前:209 mailto:sage [2009/02/24(火) 16:32:12 ]
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限:2009年2月27日
【 Ver  】すいません、どうやって調べるのかわかりません><
【 条件 】以下のメソッドを作成すること.
void startGame() ゲームを開始し,指定回数繰り返す
void doOneGame() 破産,目標額に達するまでの1ゲームを実行する
int getNumber() キーボードから数値を読み込むメソッド
int rollDice() さいころをふるメソッド
void main() main

プログラムの先頭部分は以下のようにすること.先頭のコメント部分は指示に応じて書き換えること.
    /*
    プログラムの簡単な説明を記述する
    作成者指名および作成日付を書く
    */
import java.io.*;
public class MoneyGame {
// 変数を宣言,クラス全体で有効,オブジェクトの状態を表す
int targetMoney; // 目標額
int currentMoney; // 現在の所持金
int startMoney; // 最初の所持金
int totalGame; // ゲームの回数
int totalDice; // 全体で何回さいころをなげたか
int totalWin; // 勝ったゲーム数
BufferedReader br; // キーボードからの入力用
void startGame(){

【 補足 】初心者で全然わかりません。よろしくお願いします。
      ちなみに作成環境はMacOSXで、miとターミナルを使用しています。
      長文失礼しました。

212 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 16:50:29 ]
>>209
>>1くらい読め
読んだら死ね



213 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 11:52:48 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/609.zip
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】本日中
【 Ver  】1.6.0_05
【 補足 】丸投げです。よろしくお願いします。

214 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 16:15:40 ]
>>213
問題文からクラスの仕様までグダグダってどう言うことよ?

215 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:20:56 ]
>>213
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/610.zip

216 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:46:36 ]
>>214
申し訳ありません…

>>215
ありがとうございます。

エラーが発生したのですが、

KnumSum.java:16:';'がありません
for(String s:tokens){

KnumSum.java:22: 式の開始が不正です。
for(int i=0;i<ka.length();i++){

KnumSum.java:28: 式の開始が不正です。
}else{

エラー 3 個

217 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:54:10 ]
>>216
コンパイラのバージョンを確認しろよ

218 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:25:54 ]
216ではないが、ちょっと動かしてみた、+演算子の全角がエラーなる。
コンパイラのバージョンは、javac 1.6.0_11

219 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:18:01 ]
>>218
ああ、入力は全角なんだ・・・

220 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 00:09:40 ]
>>211
javaのバージョンを書かないと適切な答えをもらえないかもしれませんよ。
やり方は>>1に書いてあります。

221 名前:デフォルトの名無しさん [2009/03/03(火) 16:27:07 ]
【 課題 】課題 
      以下の条件に従ってArrayListとHashMapを利用して、個人の趣味を管理するプログラムを作成します。
      条件
      個人の趣味をArrayListに格納し、HashMapには名前をキーに要素として趣味のArrayListのインスタンスを格納します。
      ユーザの表示順番は登録した時と同じ順番である必要はありません。
          
【 形態 】Javaアプリケーション
【 GUI  】制限なし
【 期限 】3月5日
      
【 Ver  】1.6.0_11
【 補足 】急で申し訳ないのですがよろしくお願いします。

222 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 01:04:44 ]
>>221
コイツには何が足りないんだろうな。
ヤル気が無いのは当たり前だが、
課題に対する理解と言うより、コミュ力みたいなものが欠けているように思うな。



223 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 07:55:21 ]
>>222
君にも何かが足りない気がする…

224 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 18:52:47 ]
何?

225 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 19:22:25 ]
スルー

226 名前:デフォルトの名無しさん [2009/03/04(水) 19:42:11 ]
めんどくさい時代だね

227 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 11:27:47 ]
>>221
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/612.java

228 名前:デフォルトの名無しさん [2009/03/05(木) 11:33:54 ]
【 課題 】javascriptを使用したhtmlから渡された値を受けとるクラスAとクラスAがjavascriptから受け取った値をXMLファイルに書き込むクラスBとXMLファイルの情報をhtmlの項目に設定するクラスCを作成しなさい。それぞれのクラスは別ファイルとする。

【 形態 】1. Javaアプリケーション
【 期限 】3/8
【 Ver 】1.6.0_10

お願いします

229 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 13:16:15 ]
>>228
もちっと情報は無いかな。特に、

>javascriptを使用したhtmlから渡された値を受けとるクラスA

この部分に関する情報が。

JavaScriptからJava側に値を渡すのにLiveConnectを使うので
あればプログラムの形態はAppletになるし、そうなると、

>クラスAがjavascriptから受け取った値をXMLファイルに書き込むクラスB

この部分の実装が難しい。

あとは・・・JavaScript側からXMLHttpRequestでサーバ上の
Javaコードに値を渡せって事かな?でもそうなるとプログラムの
形態はServletになるし、

>XMLファイルの情報をhtmlの項目に設定するクラスCを作成しなさい

ここの解釈に悩む。

230 名前:デフォルトの名無しさん [2009/03/05(木) 14:51:39 ]
>>229
アプレットでもServletでもなくjavaアプリケーションです

クラスBでxmlファイルに書き込み、クラスCでxmlファイルからデータを取り出してそれをHTMLに表示できるようにしたいんです。

231 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 15:20:02 ]
うん。だからクラスAはどう実装したのかと。
それによってB以降も実装が変わってくるかと思う。あと、

>XMLファイルの情報をhtmlの項目に設定するクラスC

これってクラスAに値を渡したJavaScript入りのHTMLの項目に
XMLファイルの情報を設定するの?
それとも上記のHTMLとは別に新たなHTMLを作成してそこに
XMLファイルの情報を設定するの?

何れにしても問題の用件があいまいすぎるので、もっと情報を。

232 名前:デフォルトの名無しさん [2009/03/05(木) 15:58:04 ]
>これってクラスAに値を渡したJavaScript入りのHTMLの項目に
XMLファイルの情報を設定するの?

はい、その通りです




233 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 16:04:26 ]
う〜ん、だからHTML内のJavaScriptからクラスAにどうやって
値を渡したのか、HTMLとクラスAのコミュニケーション方法を
どうやって実装したか書いてくれないかな。
クラスCがXMLの情報を元のHTMLに書き戻すにしてもそこが
分からないとどうにもならないよ。

234 名前:デフォルトの名無しさん [2009/03/05(木) 16:44:55 ]
javascriptからクラスAのメソッドを動かして値を渡します

235 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 16:54:53 ]
その「クラスA」というのはどうやってHTMLに取り込んだの?
<APPLET>タグとか<EMBED>タグとか<OBJECT>タグとかをHTMLの
中で使っていない?

HTML中のJavaとのやりとりに関連する箇所と、クラスAの抜粋を
書いてくれると助かる。

236 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 18:03:36 ]
質問者の無知具合が笑えるww

237 名前:デフォルトの名無しさん [2009/03/05(木) 18:08:13 ]
><APPLET>タグとか<EMBED>タグとか<OBJECT>タグとかをHTMLの
中で使っていない?

使ってないと思います。


>HTML中のJavaとのやりとりに関連する箇所と、クラスAの抜粋を
書いてくれると助かる。

まだソースは書いてのでのせられないです。すいません

238 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 20:39:12 ]
>>237
問題のHTMLの主要な部分をアップすることも出来ないの?
どうやってJavaScript中からJavaオブジェクトへのアクセスを実現
するのか分からないと本当に手の出しようがないです。

239 名前:デフォルトの名無しさん [2009/03/05(木) 23:33:46 ]
【 課題 】 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/611.txt
【 形態 】コマンドプロンプト
【 期限 】3月6日 11:59PM
【 Ver  】なし
【 補足 】英語の問題文なのですが何方かよろしくお願い致します。

240 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 00:15:27 ]
>>239
import java.io.*;
import java.util.Scanner;
public class Main{
  public static void main(String[]args){
    int cnt=0;int minus=0;int plus=0;int zero=0;
    try{
      Scanner sc = new Scanner(new File("input.txt"));
      while (sc.hasNextInt()) {
        int aInt = sc.nextInt();
        //System.out.println(aInt);
        if(aInt<0)minus++;
        if(aInt==0)zero++;
        if(aInt>0)plus++;
        cnt++;
      }
    }catch(Exception e){
      e.printStackTrace();
    }
    System.out.printf("number of integers less than zero\t%02d\n",minus);
    System.out.printf("number of integers equal to zero\t%02d\n",zero);
    System.out.printf("number of integers greater than zero\t%02d\n",plus);
    System.out.printf("total integers\t%02d\n",cnt);
  }
}


241 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 23:13:06 ]
【 課題 】 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/614.zip
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】3/8
【 Ver  】なし 《必須》
【 補足 】自分でやりましたがこんがらがってしまい依頼させていただきます。何卒よろしくお願いします

242 名前:241 mailto:sage [2009/03/06(金) 23:15:22 ]
補足です。241は2分木探索とポーランド記法です。詳しい方よろしくお願いします



243 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 23:51:38 ]
>>241

Office2007形式のWordファイルとかありえんだろ

244 名前:241 mailto:sage [2009/03/07(土) 01:58:53 ]
>>243
申し訳ありません。テキストで再アップしました。

ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/615.zip

どなたかよろしくお願いします。

245 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 06:50:22 ]
>>241

問題2の式(ア)おかしくね?

rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/617.java

246 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 15:17:32 ]
>>245
ありがとうございました!!


247 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 06:00:38 ]
【 課題 】MySQLを使用した受注No.による検索
【 形態 】1. Javaアプリケーション(main()で開始)/3. Servlet(MySQL?)
【 GUI  】4. 制限なし
【 期限 】3月14日
【 Ver  】1.6.0_12
【 補足 】www51.tok2.com/home/rg550/cgi-bin/hosoku/img0032.zip
素人が作ったような最低限のソースで、表示されるようにしてほしいです。
詳しいことは、課題文テキストを読んでください。
classファイルを逆コンパイルしたものを添付したので参考にしてください。
かなり考えたのですが結局わかりませんでした。
丸投げで申し訳ないですが、よろしくお願いします。

248 名前:デフォルトの名無しさん [2009/03/11(水) 20:16:44 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/618.zip
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】3月15日
【 Ver  】1.6.0_12  
【 補足 】よろしくお願いします

249 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 21:48:20 ]
>>248
サンプル完全無視で良ければ
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/619.java

250 名前:デフォルトの名無しさん [2009/03/11(水) 23:20:22 ]
>>249
すみませんがそれじゃあダメっぽいです...
できれば説明どおりでお願いします.

251 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 09:49:13 ]
長い説明文とサンプルは、最初は読まなくて良いように、もしできるなら
テンプレートのJavaソースは、>>248 がコーディングしてみたら。

252 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 14:21:42 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/620.zip
【 形態 】(main()で開始)
【 GUI  】制限なし
【 期限 】3/14
【 Ver  】1.6.0_12  
【 補足 】英語の課題です、よろしくお願いします  



253 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 19:18:19 ]
>>252
public boolean isValidPwd(String input)
{
if(input.length()<8)return false;
boolean conDigit=false;
boolean conLower=false;
boolean conUpper=false;
boolean conSpecial=false;
for(char c:input.toCharArray()){
if(!conDigit&&Character.isDigit(c))conDigit = true;
if(!conLower&&Character.isLowerCase(c))conLower = true;
if(!conUpper&&Character.isUpperCase(c))conUpper = true;
if(!conSpecial&&c=='~')conSpecial = true;
if(!conSpecial&&c=='!')conSpecial = true;
if(!conSpecial&&c=='@')conSpecial = true;
if(!conSpecial&&c=='#')conSpecial = true;
if(!conSpecial&&c=='$')conSpecial = true;
if(!conSpecial&&c=='%')conSpecial = true;
if(!conSpecial&&c=='&')conSpecial = true;
if(!conSpecial&&c=='^')conSpecial = true;
if(!conSpecial&&c=='*')conSpecial = true;

}
return conDigit&&conLower&&conUpper&&conSpecial;
}


254 名前:252 mailto:sage [2009/03/13(金) 19:20:40 ]

Scanner keyBoardで入力した文字列が8文字以上であり、
なおかつ、数字と小文字、大文字を一つずつ以上含む場合
trueの値を返し、間違っている場合はループさせろという問題です

>>入力した文字列が8文字以上は、
input lengthでstringの文字数をカウントしました

>>数字と小文字、大文字を各一つ以上含む場合
こちらの方がうまくいかなくて・・・

char[]  = toCharArray();
でstringをcharに変換し
boolean  Character.isUpperCase()
で大文字を含むか判定しようとしたのですが、エラーが

inputLine = keyboard.nextLine();
inputChar = inputLine.charAt(0);
でCharの方を最初に定義すればいいんでしょうか?

教科書を読んでみても、methodのあたりがいまいち理解できなくて・・・
日本語で初心者向けにJavaを解説しているサイトなどを教えていただけるとありがたいです

255 名前:252 mailto:sage [2009/03/13(金) 19:22:12 ]
>>253
回答ありがとうございます、早速試してみます

256 名前:デフォルトの名無しさん [2009/03/14(土) 10:08:06 ]
Javaマニュアルとしてご覧ください。
www.yukinko-net.jp/JavaGuide/

257 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 14:33:45 ]
>>256
サイトの配色センスが終わってる気がするんだが…
具体的に言うなら、背景色はもっと薄い色にすべき。
こんな目の悪くなりそうなサイトじゃ内容以前に誰も来ないよ。

258 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 23:41:44 ]
ここまで見にくいサイトは久しぶりだ

259 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 11:49:33 ]
>>209【 課題 】さいころ pc11.2ch.net/test/read.cgi/tech/1235927586/435 さんのものを書き換え
import java.io.*;
public class MoneyGame { // public なクラス
public static void main(String[] args) { // ststic なメソッド
  ans209 s = new ans209();
  s.startGame();
} }
class ans209 { // public ではないクラス
void startGame() { // static ではないメソッド
  int i, j, targetMoney = 0, startMoney = 0, currentMoney;
  int totalGame = 5000, totalDice = 0, totalWin = 0;
  String buf;
  InputStreamReader in = new InputStreamReader(System.in);
  BufferedReader br = new BufferedReader(in);

  System.out.print("所持金を入力してください:");
  try { buf = br.readLine();} catch (IOException e) { return;};
  startMoney = Integer.parseInt(buf);
  System.out.print("目標額を入力してください:");
  try { buf = br.readLine();} catch (IOException e) { return;};
  targetMoney = Integer.parseInt(buf);
  for(i=0; i<totalGame; i++) {
    for(j=1, currentMoney = startMoney; ; j++) {
      if((int)(Math.random() * 6) % 2 == 0) currentMoney++;
      else currentMoney--;
      if(currentMoney == targetMoney) { totalWin++; break; }
      if(currentMoney == 0) break;
    }
    totalDice += j;
  }
  System.out.println("勝率"+(100.0 * totalWin / totalGame)+"% 平均回数"+ (totalDice / totalGame));
} }

260 名前:デフォルトの名無しさん [2009/03/23(月) 05:49:59 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/621.txt
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】3/25
初心者です。ネットで調べたのですが、まだJOptionPane以外のimport.・・・を使うようなプログラムまで進んでいないため、参考になるプログラムが見つかりませんでした。
よろしくお願いいたします。

261 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 10:40:50 ]
>>260
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/622.java

262 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 10:42:56 ]
>>260 開いたらSwingじゃない!だろう。
class Hari { // 針クラス
  public boolean keta;
  public void susume(){
    if(toki == 0)
      keta = false;
    toki++;
    if(toki == max){
      toki = 0;
      keta = true;
    }
  }
}
class Clock { // 時計クラス
  public void start(){
    try{
      Thread.sleep(1000);
      byo.susume();
      // 時分秒それぞれの桁上がり
      if(byo.keta) {
        fun.susume();
        if(fun.keta)
          ji.susume();
      }
    }catch(Exception e){};
  }
}



263 名前:260 [2009/03/24(火) 04:36:08 ]
261様、262様、ありがとうございました。


264 名前:デフォルトの名無しさん [2009/03/25(水) 01:54:59 ]
【 課題 】
30個のデータが格納されたint型配列をソートするプログラムを作成しなさい。
ただし、ヒープソートを使うこと。
※補足 データは任意とする。

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】平成21年3月28日(土) 午前7時まで
【 Ver  】1.6.0_11

お手上げですのでお手数ですがどなたかよろしくお願い致しますm(_ _)m

265 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 07:08:57 ]
>>264 降順が必要ならsortメソッド中の配列の値の比較をしている不等号を全部逆向きにする。
public class HeapSort {
public static void main(String[] args) {
int[] data = new int[30];
for (int i = 0; i < data.length; i++) data[i] = (int)(Math.random() * 100) + 1;
System.out.println("before: " + java.util.Arrays.toString(data));
sort(data);
System.out.println("after : " + java.util.Arrays.toString(data));
}
private static void sort(int[] a) {
for (int i = 1; i < a.length; i++) {
int j = i, b = a[j];
while (j > 0 && a[(j - 1) / 2] < b) {
a[j] = a[(j - 1) / 2]; j = (j - 1) / 2;
}
a[j] = b;
}
for (int i = a.length; i-- > 0;) {
int j = 0, b = a[i]; a[i] = a[0];
while (true) {
int k = j * 2 + 1;
if (k >= i) break;
if (k + 1 < i && a[k] < a[k + 1]) k++;
if (a[k] <= b) break;
a[j] = a[k]; j = k;
}
a[j] = b;
}
}
}

266 名前:デフォルトの名無しさん [2009/03/30(月) 23:20:56 ]
【 課題 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/624.txt
【 形態 】コマンドプロンプト
【 期限 】4月1日 9:00AM
【 Ver  】なし
【 補足 】英語の問題文ですが何方かよろしくお願い致します。

267 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 00:15:12 ]
>>266
getVolumeってなんだよ

268 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 02:34:06 ]
public class MyCodeMate {
  public static void main(String[] args) {
    Box b = new Box(1,2,3);
    System.out.println(b.toString());
    System.out.println(b.getVolume());
    b.setHeight(1.1); b.setWidth(2.2); b.setDepth(3.3); b.setFull(true);
    System.out.print(b.getHeight()+"*"+b.getWidth()+"*"+b.getDepth());
    System.out.printf("=%.4f (%b)\n",b.getVolume(), b.getFull());
  }
}
class Box {
  private boolean full;
  private double height;
  private double width;
  private double depth;

  public Box(double h, double w, double d) {
    height = h; width = w; depth = d; full = false;}
  public double getHeight() { return height; }
  public void setHeight(double h) { height = h; }
  public double getWidth() { return width; }
  public void setWidth(double w) { width = w; }
  public double getDepth() { return depth; }
  public void setDepth(double d) { depth = d; }
  public boolean getFull() { return full; }
  public void setFull(boolean f) { full = f; }
  public double getVolume() { return height*width*depth; }
  public String toString() {
    return "H:"+height+" W:"+width+" D:"+depth+" ("+full+")";
  }
}

269 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 05:46:13 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/625.zip
【 形態 】(main()で開始)
【 GUI  】制限なし
【 期限 】4/4
【 Ver  】1.6.0_12  
【 補足 】英語の課題です、何卒よろしくお願いします

270 名前:デフォルトの名無しさん [2009/04/02(木) 16:39:06 ]
【 課題 】Stack ADT 、array 、linked list の実装
hp3.blog42.fc2.com/
閲覧パスワード: java
【 形態 】1. Javaアプリケーション(main()で開始)
         Eclipse
【 GUI  】4. 制限なし
【 期限 】 締切日        Apr.08 : 03:00 am 日本時間 
       ドラフト解答希望日 Apr.03 : 03:00 am 日本時間
       1)(必須)ArrayStack.java  途中でもいいです。Main Interfaceとつながっていれば
       2)(必須)クラスディスカッション用の質問(ネタ)
        ‐ソースの中のポイントとなる箇所と、なぜそうしたかなど。
         普通のコメントのような説明でいいです。
        ‐Writeup Questions の答えでわかるところがあれば。  
       3.(できれば)Eclipseでテスト可能なドライバの作成
         わかればお願いします。こうすればよい、的なのでもいいです。
【 Ver  】java version "1.6.0_13"
【 補足 】丸投げです。急で申し訳ないのですが不完全でいいのでお願いします。
データ構造クラスの宿題です。ライブラリを使用します。
ファイルをアップロードする方法がなかったので、
宿題で提供される2つのクラスを貼り付けます。
DStack.java
Reverse.java(main)
bot.wav, bot.dat.の二つのファイルも提供されたのですが、
必要であれば、アップロードする場所教えていただければ
そこにアップロードします。


271 名前:デフォルトの名無しさん [2009/04/02(木) 16:40:57 ]
DStack.java
/**
* Interface for a stack of primitive doubles.
* @version CSE326 Sp09
*
* NOTE: The comments for this interface are horrible! You will
* need to write something better for your implementations.
*/
interface DStack {
/**
* is empty?
*/
boolean isEmpty();
/**
* push
*/
void push(double d);
/**
* pop
* @return the deleted value
* @throws EmptyStackException if stack is empty
*/
double pop();
/**
* peek
* @throws EmptyStackException if stack is empty
*/
double peek();
}

272 名前:デフォルトの名無しさん [2009/04/02(木) 16:49:35 ]
Reverse.java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.StringTokenizer;
/**
* Read a .dat file and reverse it.
* @version CSE326, Wi09
*/
public class Reverse {
public static void main(String[]args) {
if (args.length != 3) {
System.err.println(" Incorrect number of arguments");
System.err.println(" Usage: ");
System.err.
println("\tjava Reverse <stack type> <input file> <output file>");
System.exit(1);
}
boolean useList = true;
if (args[0].compareTo("list")==0)
useList = true;
else if (args[0].compareTo("array")==0)
useList = false;
else {
System.err.println("\tSaw "+args[0]+" instead of list or array as first argument");
System.exit(1);
}



273 名前:デフォルトの名無しさん [2009/04/02(木) 16:51:55 ]
Reverse.java(2)行数オーバーしたので...
try {
//
// Set up the input file to be read, and the output file to be written
//
BufferedReader fileIn =
new BufferedReader(new FileReader(args[1]));
PrintWriter fileOut =
new PrintWriter(new
BufferedWriter(new FileWriter(args[2])));

//
// Read the first line of the .dat file. We want to store the
// "sample rate" in a variable, but we can ignore the rest
// of the line. We step through the first line one token (word)
// at a time using the StringTokenizer. The fourth token
// is the one we want (the sample rate).
//
StringTokenizer str;
String oneLine;
int sampleRate;
String strJunk;

oneLine = fileIn.readLine();

str = new StringTokenizer(oneLine);
strJunk = str.nextToken(); // Read in semicolon
strJunk = str.nextToken(); // Read in "Sample"
strJunk = str.nextToken(); // Read in "Rate"
sampleRate = Integer.parseInt(str.nextToken()); // Read in sample rate


274 名前:デフォルトの名無しさん [2009/04/02(木) 16:53:03 ]
Reverse.java(3)行数オーバーしたので...

//
// Read in the file and place values from the second column
// in the stack. The first column values are thrown away.
// We stop reading if we reach the end of the file.
//

DStack s;
if (useList)
s = new ListStack();
else
s = new ArrayStack();
String timestep;
double data;

int count = 0;
while ((oneLine = fileIn.readLine()) != null) {
if (oneLine.charAt(0) == ';') {
continue;
}
str = new StringTokenizer(oneLine);
timestep = str.nextToken(); // Read in time step value from first column
data = Double.parseDouble(str.nextToken()); // Read in data value from second column
s.push(data);
count++;
}

System.out.println(count+" samples in file");


275 名前:デフォルトの名無しさん [2009/04/02(木) 16:54:54 ]
Reverse.java(4)行数オーバーしたので...
//
// Now we are ready to output the data values to output file.
// But first, we need to output the header line
// "; Sample Rate <sample rate>"
//
fileOut.println("; Sample Rate " + sampleRate);

// Since the first column consists of numbers which start
// at 0 and increase by 1/sampleRate every time slice, we'll
// just use numSteps to recalculate these numbers.
int numSteps = 0;

// Finally, we print the values in reverse order (by popping
// them off the stack). The first column consists of numbers
// which start at 0 and increase by 1/sampleRate per row, so
// we'll use numSteps/sampleRate to recalculate the appropriate
// values. Uniform spacing will be accomplished by printing a tab.

while (!s.isEmpty()) {
fileOut.println((double) numSteps / sampleRate + "\t" +
s.peek());
s.pop();
numSteps++;
}


276 名前:デフォルトの名無しさん [2009/04/02(木) 16:55:39 ]
Reverse.java(5)最後です
//
// Close the files
//
fileIn.close();
fileOut.close();

} catch(IOException ioe) {
System.err.
println
("Error opening/reading/writing input or output file.");
System.exit(1);
} catch(NumberFormatException nfe) {
System.err.println(nfe.toString());
System.err.println("Error in file format");
System.exit(1);
}
}
}


277 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 17:02:32 ]
>>1も読めない馬鹿は氏ね

278 名前:デフォルトの名無しさん [2009/04/02(木) 17:55:27 ]
>>270です
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/628.txt
【 形態 】1. Javaアプリケーション(main()で開始) Eclipse
【 GUI  】4. 制限なし
【 期限 】 締切日        Apr.08 : 03:00 am 日本時間 
       ドラフト解答希望日 Apr.03 : 03:00 am 日本時間
       1)(必須)ArrayStack.java  途中でもいいです。Main Interfaceとつながっていれば
       2)(必須)クラスディスカッション用の質問(ネタ)
        ‐ソースの中のポイントとなる箇所と、なぜそうしたかなど。
         普通のコメントのような説明でいいです。
        ‐Writeup Questions の答えでわかるところがあれば。  
       3)(できれば)Eclipseでテスト可能なドライバの作成
         わかればお願いします。こうすればよい、的なのでもいいです。
【 Ver  】java version "1.6.0_13"
【 補足 】提供されたjavaファイル
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/627.zip
提供されたサウンドファイル bot.wav, bot.dat. (不要かもしれませんが)
www51.tok2.com/home/rg550/cgi-bin/hosoku/img0033.zip
ルールを読まずに上げてしまいました。申し訳ありません。
丸投げです。急で申し訳ないのですがドラフトは
不完全でいいのでお願いします。pcに問題が起きて環境設定から
しなおしている状態です。
データ構造クラスの宿題です。ライブラリを使用します。


279 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 18:17:46 ]
>>278
環境なんて一、二時間で構築できるだろうよ。つまらん言い訳書くなよ。

280 名前:デフォルトの名無しさん [2009/04/02(木) 18:38:16 ]
初心者なので何かと時間がかかり、焦っております。すみません。


281 名前:デフォルトの名無しさん [2009/04/02(木) 19:09:34 ]
>>278です。 3)については勘違いなので、忘れてください。度々すみません。
3)(できれば)Eclipseでテスト可能なドライバの作成
         わかればお願いします。こうすればよい、的なのでもいいです。

282 名前:E- : sage mailto:sage [2009/04/02(木) 22:19:33 ]
>>269 Four basic shapes are allowed: box, right triangle, isosceles triangle, and a diamond.
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/629.java



283 名前:269 mailto:sage [2009/04/03(金) 08:31:31 ]
>>282
詳しい解説まで付けていただき、本当にありがとうございました

284 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 15:44:05 ]
>>278
せめて文字化けしない貼り方しないと、表紙がないレポートと同じ。

285 名前:デフォルトの名無しさん [2009/04/03(金) 18:25:40 ]
>>278 です。度々の不手際ですみません。
課題の内容事態を誤解していた
締め切りの日本時間の計算が間違っていた
ので、>>278の課題は取り下げます。
新しく課題の内容をアップしました。
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/631.txt
The Assignment 以下
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 締切日        Apr.07 : 03:00 pm 日本時間 
【 Ver  】java version "1.6.0_13"
【 補足 】英語の課題です
提供されたjavaファイル
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/627.zip
提供されたサウンドファイル bot.wav, bot.dat(入力ファイル)
www51.tok2.com/home/rg550/cgi-bin/hosoku/img0033.zip
データ構造クラスの宿題です。Javaクラスライブラリは使用しないこと。
考えてみたら、当然かもしれません。誤解してました。
自分でも今考えていますが、よろしくお願いします。

286 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 18:43:20 ]
>>285
>Writeup Questions
>4. Did you use any classes from the Java framework or other class library?
> (Remember, as stated in the programming guidelines, if the answer to this question is anything other than "no",
>you may get a low score on this project if you use the library to implement your stacks!)
>(Addendum: it's OK to use java.util.EmptyStackException!)

287 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 16:48:39 ]
Javaの宿題の質問なのですが、一部分のみ聞きたいためテンプレは省略させて下さい。

int a;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
a = br.readLine();

この記述でaにキーボードから数値を入力させたいのですが、readLine()だとString型からint型には変更できません。
というエラーが出てしまいます。
当然なのですが、数値の場合はどういう記述にすればいいのか分かりません。
回答宜しくお願いします。

288 名前:287 mailto:sage [2009/04/05(日) 17:36:08 ]
>>287です。
自己解決しました。
失礼しました。

289 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 22:59:05 ]
>>288
自己解決したならしたで、その解決法くらい書いてくのがこういう質問系スレでのマナーだと思うぜ?

290 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 01:57:18 ]
宿題スレに宿題を投げるような人間が過去レスにある他人の宿題とその回答を気にしたり検索したりしそうにないし、
質問内容自体が解決法を書いておくことを求めるほどのものじゃないし、
自己解決時のフォローは不要じゃないか?
質問から時間も経っていないから「宿題を依頼したけどやっぱり自分でできました」「あ、そう。よかったね」程度の話。
>>287
宿題を自分で解く時に部分的に疑問点があってそれを質問したいだけなら質問スレで質問した方がいいと思う。
もし、宿題なら宿題スレへ行け等言われるのが嫌なら馬鹿正直に宿題という言葉を使う必要はないし、
質問スレで宿題の大部分を投げようとかならともかく、
自分で解くためのちょっとした質問なら宿題だからといって邪険には扱われないと思われ。

291 名前:デフォルトの名無しさん [2009/04/06(月) 09:35:36 ]
【 課題 】abstractを取り扱うコード
【 形態 】Javaアプリケーション(main()で開始)
【 期限 】今日
【 Ver  】6.0_12
【 補足 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/633.zip
英語での課題です。inheritanceを使う簡単な宿題です。
詳しいことは、課題文テキストを読んでください。英語で読みにくいかも知れませんが、
どうかよろしくお願いいたします。
自分はだめでしたので、皆さんのお助けが必要です。
丸投げで申し訳ないですが、よろしくお願いします。

292 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 11:11:09 ]
>>291 .ZIPがだめ、.LZHで圧縮し直してくれ。



293 名前:デフォルトの名無しさん [2009/04/06(月) 12:54:09 ]
291です。
別々にしてうpしました。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/635.txt
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/636.java
どうかよろしくお願いします。

294 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:27:49 ]
簡単な宿題って自分で評価してるくらいなんだから自分で解けるだろww
英文問題とか常にageるとかここ最近のは同一人物か
カリキュラム終るまで宿題全部頼み続ける予定?

295 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:39:25 ]
291です。
age続けて申し訳ありませんでした。締め切り今日まででしたのでイライラしてたのです。
このスレの利用は今回で初めてす。自分は今JAVAの入門レベルのクラスを取っているので
皆さんにとってはとても簡単だと思ってたいたのです。
今本当にピンチなのです、どなたか手を貸していただけますと大変感激です。

296 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 14:41:11 ]
>>291
あきた

297 名前:デフォルトの名無しさん [2009/04/06(月) 16:42:40 ]
291です。
自己解決しました。

298 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 16:54:18 ]
>>297
それは良かった

299 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 17:21:50 ]
291です。297は自分ではありません。

300 名前:デフォルトの名無しさん [2009/04/06(月) 17:29:29 ]
>>299
それは良かった

301 名前:デフォルトの名無しさん [2009/04/06(月) 21:55:23 ]
いくら?
JAVA歴二日の俺がやったげるよ

302 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 11:47:16 ]
>>291 無いよりは、ましだろう程度。
public class Excise {
  public static void main(String[] args) {
    Fozzles f = new Fozzles();
    Slorts s = new Slorts();
    Blarfs b = new Blarfs();
  }
}
class Fozzles extends Part {
  void addInventory(float num){ item += num;}
  void removeInventory(float num){ item -= num; }
}
class Slorts extends Part {
  void addInventory(float num){ item += (int)num;}
  void removeInventory(float num){ item -= (int)num;}
  void transferFrom(int from){ removeInventory(from); }
}
class Blarfs extends Part {
  void addInventory(float num){ item += (int)num;}
  void removeInventory(float num){ item -= (int)num;}
  void transferFrom(int from){ removeInventory(from); }
}
abstract class Part {
  protected float item;
  Part(){ item = 0; }
  abstract void addInventory(float num);
  abstract void removeInventory(float num);
      float getInventory(){ return item; }
      void transferFrom(int from){}
      void printInventory(){ System.out.println(item); }
}



303 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 23:19:43 ]
外部コマンド(rm)実行について質問です。
下記(1)(2)はどちらも削除確認なしでtest.txtが削除されます。
execメソッドを使うと-fがあってもなくても強制削除になるのでしょうか。

(1)rmをオプション指定なしで実行
String command1 = "rm test.txt";
Process process = Runtime.getRuntime().exec(command);

(2)rmを-fオプションで実行
String command2 = "rm -f test.txt";
Process process = Runtime.getRuntime().exec(command);

304 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 23:21:03 ]
>>303です
すいません。投稿するスレッドを間違えました。
別の質問スレできいてきます。






[ 続きを読む ] / [ 携帯版 ]

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

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