★★ Java の宿題ここ ..
[2ch|▼Menu]
39:デフォルトの名無しさん
07/07/19 17:41:42
>>34
> java -javac test1.java
でコンパイルしようとしたきっかけを作った情報源が何だったのか知りたいな
JVMが動かないことがあるとか書いてあるページ?書籍?

40:デフォルトの名無しさん
07/07/19 18:01:51
>>34
>Unrecognized option: -javac
て書いてあるじゃん。意味を調べて開発ツールdoc嫁。

あと、エスパーするとjviewだのVMが動かないだの言ってるが
MS VMが1.3止まりでお話になりませんわ!
pure java騒動でJavaVM標準装備じゃなくなったぜゴルァ!!
って言われてた時代の話だな。

参考にしてる資料が古すぎると思う。


41:34
07/07/19 18:38:47
回答ありがとうございます、私の環境では
>version

>java -version
でなければきちんと表示されないのです。
URLリンク(www.javadrive.jp) 
このサイトさんを参照してセットアップしてサンプルを製作したのですが
コンパイルする段になりつまづき色々と検索した結果どうやらVMとメモリ割り当て
それにCPUが怪しいと思い重点を置いて検索しました。
URLリンク(www.atmarkit.co.jp)
URLリンク(oshiete1.goo.ne.jp)
URLリンク(java.sun.com)
そこで教えてgooなども参照しつつ見つけたこのページにおいてアレ?と思った次第です。
結果的にシェルのjava -javacは応用をきかせ、JVMの動作については上記したページです。
画像もあげておきます 
URLリンク(www.mediafire.com)
書き上げたらレスきてたので、今からJavaVMの代替っぽいもの探してきます_| ̄|○
>>Unrecognized option: -javac
>て書いてあるじゃん。意味を調べて開発ツールdoc嫁。
読みましたが英語なので多少梃子摺りました、認識されてないって事なのかどうやら。
素人が本無しでググってやっているもので古かったりしているかもしれません、すいません。


42:デフォルトの名無しさん
07/07/19 19:27:18
画像見た限りでは、VM関係無いな。おそらく、
・インストールに失敗している
・Pathの設定が間違っている
のどちらかだろう

Cドライブ以下全部を、”java”というファイルが無いか検索するよろし
結果が
・javaはあったがjavacが無い
 インストールの時点で間違えてる。
 URLリンク(www.javadrive.jp)の「JDK6のダウンロード」からやり直す
・javaもjavacもある
 Pathの設定が間違っている
 URLリンク(www.javadrive.jp)の「PATHの設定」からやり直す
 この時、javacのあるディレクトリを設定する
・javaもjavacも無い
 検索が間違えてる


43:31
07/07/19 19:51:27
せっかくなんで>>23
URLリンク(sourcepost.sytes.net)
こういうのだと思った

44:デフォルトの名無しさん
07/07/19 19:58:20
>36
ありがとうございます。

45:34
07/07/19 20:10:59
>Cドライブ以下全部を、”java”というファイルが無いか検索するよろし
ありがとうございます。
java javac共に../binの中にあり、またしっかりと指定し直しました(C:\Java\bin)
がやはり C:\J-samples>javac Test1.java だと通らず
C:\J-samples>>java -javac Test1.java
だと通っても画像のようになってしまいます。

46:デフォルトの名無しさん
07/07/19 20:37:45
>C:\J-samples>javac Test1.java だと通らず 
これはおかしいな。
>C:\J-samples>>java -javac Test1.java だと通っても画像のようになってしまいます。
こっちは正常だな。

>java javac共に../binの中にあり、またしっかりと指定し直しました(C:\Java\bin) 
../bin=C:\Java\binなわけ?
C:\Java\binにjavaとjavacの両方があるのは確認した?
それと、コマンドプロンプト(C:\J-samples>って表示されてる黒い画面)で set > A.txt
ってすると環境変数が書き込まれたA.txtってファイルができるからメモ帳とかでちゃんと設定できてるか確認できるよ

47:34
07/07/19 20:56:57
>>C:\J-samples>javac Test1.java だと通らず
>これはおかしいな。
私もそう思います。てっきりシェルに対しての書式自体が C:\J-samples>>java
のあと接尾語のように接続して書かなければダメかと思ったぐらいです。

ちなみに;C:\Java\bin です、binファイル内にjavaとjavac全部ありました
set>A.txtは知りませんでした早速試してみたのでパスのとこだけコピペしてみます。

Path=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem
 ;"C:\Program Files\Norton SystemWorks\Norton Ghost\"
 ;C:\Program Files\QuickTime\QTSystem\;C:\Java\bin


48:デフォルトの名無しさん
07/07/19 21:05:21
pathにカレントディレクトリを追加してみ
カレントは.(ピリオド)ね

49:デフォルトの名無しさん
07/07/19 21:36:22
変ですねぇ
dir C:\Java\bin\javac.exe
とやってちゃんとファイル出てくる?
コマンドプロンプト立ち上げなおしてコンパイルしても駄目?

どーも話の流れからすると
C:\WINNT\system32\java.exe
しか実行されていないようにしか見えんのだが…

50:34
07/07/19 22:08:49
すいません、javac.exeが無くjavac.exeだと思っていたのはjavacpl.exeでした。
インストールミスったかな?
と思って再インストールしてみたのですけどもjavac.exeが無いのです。
これか、こいつが!!と思ったのですがjdk-6u2-windows-i586-p.exeを
公式から落としてきている以上パッケージなんだし足りないとかありえないよなぁ・・・・・・。
と思いつつチマチマいじってます。

51:デフォルトの名無しさん
07/07/19 23:47:25
javac がなくて javacpl.exe があるなら、見てるのは jre のディレクトリ。
本当に手順通りやってるんかな?
「判ってるつもり」でよく見てる気がする。

C:/java/以下にインストールするのは「開発ツール」。
「java(TM) SE Runtime...」じゃないよ。
参考サイトには画像まであるんだから、見比べれば間違いようが無いとは思うんだけどもね。

52:デフォルトの名無しさん
07/07/19 23:55:44
いつからここは初心者スレになったんだよ^w^;

53:デフォルトの名無しさん
07/07/20 00:39:46
javacplってGUIじゃなかったけ?
とりあえず、基本から。
JDKアンインスコ・path削除。
アンチウィルス停止、アーカイブDL、インストーラ起動、path通す、コンパイル&実行。
この順でやり直してだめならマシンがおかしい。

54:デフォルトの名無しさん
07/07/20 00:53:04
【 課題 】
次の様なアクセス制約を満たすクラス群を実現せよ(パッケージを利用する事)
* クラスA、クラスAを継承するクラスB、A、Bとは継承関係のないクラスC、A、B、Cのインスタンスを利用するクラスD
* クラスAはクラスA内でしかアクセスできない変数aを持つ
* クラスAはAおよびCでのみアクセスできる変数abを持つ
* クラスBはBでしかアクセスできない変数bを持つ
* クラスAはA、B、Cでのみアクセスできる変数cを持つ
* クラスCはどこかからでもアクセスできる変数cpを持つ
上記が実現できるようにクラスの配置を行い、それが実現されている事を示すプログラムをクラスD内で実現せよ
変数の型は何でも良い(上の「アクセスできる」とは、メソッドを経由してではなく、何らかのクラスインスタンスαを使ってα.cの様に利用できる事を言う)。
上記の制約を満たしている事を説明する事
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】7月24日までにおねがいします。
【 Ver  】java version "1.4.2_12"

55:デフォルトの名無しさん
07/07/20 08:02:38
>>54
「★★ Java の宿題ここで答えます Part 57 ★★」の565近辺に回答
全く同じ問題だな
時期も去年の今頃だ

56:デフォルトの名無しさん
07/07/20 18:45:27
>>55
dat落ちでみれませんでした…。

57:デフォルトの名無しさん
07/07/20 20:28:45
【 課題 】 ACMICPC2006のA問題です。
URLリンク(www.acm-japan.org)

形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】日曜日夜まで
【 Ver  】1.5.0_06
【 補足 】 丸投げですがよろしくおねがいします。

58:デフォルトの名無しさん
07/07/20 21:30:12
>>56
>>1のWikiをよく見ろ

59:デフォルトの名無しさん
07/07/20 22:33:08
【 課題 】URLリンク(tomahawk.rakurakuhp.net) 
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】日曜日夜まで。 
【 Ver  】1.5  
【 補足 】出来ればプログラムの1行ずつに簡単な説明をお願いします。
      丸投げです、どうかよろしくお願いします。

60:デフォルトの名無しさん
07/07/20 22:36:50
まあ、コードには違いないが、、、、

61:デフォルトの名無しさん
07/07/20 23:23:16
ギャグなのか・・・これでもくらえ

  _________
  |(=ω=.)| ∧_∧  |⊇
  |(*‘ω‘ *)|(´∀` )  |⊇
   ̄ ̄ ̄ ̄⊂二二 ) ̄
         Y  人
       (( (_」 J  ))

62:デフォルトの名無しさん
07/07/20 23:54:43
59を回答する人は出来ればプログラムから改行を削除して1行になった末尾に
// コードを出力するコード
という簡単な説明を入れてあげてください

63:デフォルトの名無しさん
07/07/20 23:58:06
それいいかも。いちいち説明書くのメンドクなってきたし

64:デフォルトの名無しさん
07/07/21 01:38:11
>>59
URLリンク(sourcepost.sytes.net)
やはりというか、コードより説明書く方が時間かかるな

65:59
07/07/21 02:23:35
>>64
ありがとうございます、本当に助かりました。

66:デフォルトの名無しさん
07/07/21 04:49:46
>>57
めんどくさいんで
URLリンク(www.is.titech.ac.jp)
のC++のプログラムをjavaに直した
フルスクラッチで書いてもたいして変わらんだろうけど
標準入力から入力して標準出力に出す
探せばjava版もあるんじゃないか?
URLリンク(sourcepost.sytes.net)

67:デフォルトの名無しさん
07/07/21 23:41:16
すいません、前スレ>>938さんに作ってもらったものなんですけど
あれからがんばって理解しようとしてるのですが、まったくわかりません。
よろしかったら、簡単に説明などつけてもらえると助かります。

URLリンク(kansai2channeler.hp.infoseek.co.jp)

68:デフォルトの名無しさん
07/07/21 23:57:16
前スレ938は他人の作ったものを自分のものにしちまった

そういや、ここはそういうスレだったな

69:デフォルトの名無しさん
07/07/22 00:00:13
まちがえました。
>>966さんでした;
すいませんでした…。

70:デフォルトの名無しさん
07/07/22 00:08:49
>>67
>>64のようなものが望みなんだったら負担が大きいと思わない?
漠然と分からないから説明しろっていうより、
的を絞ってここが分からないとか、
javadoc的なメソッドとフィールドの説明がほしいのか、
要望を具体化したほうが説明する人間も出てきやすいかもよ。
ドキュメンテーションはプログラミング作業の中では負荷の大きい作業だ。

71:デフォルトの名無しさん
07/07/22 00:46:14
>>70
ほんとに申し訳ないんですけど、わかる所がほんとにないってくらいわかってないので…。
負担が大きいことを承知でお願いしたいんです;

72:デフォルトの名無しさん
07/07/22 00:55:02
先生に聞けばいいんだヨ!!

73:デフォルトの名無しさん
07/07/22 04:19:40
>>67
メソッドのコメントつけた&微妙にメソッドの名前修正した。
あと同じ名前の部門・人物が登録できる不具合あったから直した。
URLリンク(kansai2channeler.hp.infoseek.co.jp)

74:デフォルトの名無しさん
07/07/22 08:50:22
先生に聞けは当然なんだがな
こいつらは2chとかネットがなかったらどうしたつもりなんだが・・・

75:デフォルトの名無しさん
07/07/22 17:37:23
「このプログラムを書いたんですがどういう動作しているんですか?教えてください」
とは出題した先生にはまず聞けないよな

76:デフォルトの名無しさん
07/07/22 18:31:02
【 課題 】ファイルに文章、書き込んだ日時を保存する。
      1記事ごとに読み込みが出来るようにする。
【 形態 】Javaアプリケーション
【 GUI  】制限なし
【 期限 】7/23 AM00:00
【 Ver  】1.6.0_02
【 用語 】特になし
【 補足 】
イメージとしては2chに書き込んだものが
そのままファイルに保存される感じです。

どうかよろしくお願いしますm(_ _)m

77:デフォルトの名無しさん
07/07/22 19:36:50
>>75
初めて触れた分野で教本・サンプルコード主体で勉強していって
動くコードが書けたは良いが何やってるか分からんってのはよくあるから
別に聞くのはおかしなことじゃないだろ。

>>76
なにやるかさっぱりワカランw

78:デフォルトの名無しさん
07/07/22 19:42:36
本当に自分が勉強してそれを書いたかどうかは
間抜けな先生でもなければ質問の途中の受け答えで化けの皮が剥がれそうだけどな

79:デフォルトの名無しさん
07/07/22 19:42:42
>>77
ごめんなさい、書き方が悪かったのだろうか・・・。

簡単なスケジュール帳を作ろうとしていて、
ファイル操作のあたりがよく分からなかったので
>>76のような書き方をしたのですが・・・。

要は、ファイルに
スケジュール帳の内容と書き込み日時をひとまとめにして書き込んで
それを呼び出せる(?)ようにするということです。




80:デフォルトの名無しさん
07/07/22 20:16:21
ところで
a) Jim said he would like to ( ) the old woman home.

b) I'll ( ) to it that everything is ready for your departure.

a)とb)の()には同じ語が入るんだが
誰か答えわかる人いないか?

81:デフォルトの名無しさん
07/07/22 20:59:22
>>79
ここは宿題スレ

82:デフォルトの名無しさん
07/07/22 21:21:01
【 課題 】
国旗を表示するプログラム(日の丸、星条旗、ユニオンジャック等)を作れ。
指定された国旗を画面に表示する。少なくても8種類以上。
国旗の指定にはメニューとかボタンとかを表示して、選択させること。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】7/25水曜日
【 Ver  】1.6.0_01
【 補足 】丸投げ
Jframeクラスを使っていただきたいです。
1カ国分作っていただきで後は拡張できるようにしていただけると幸いです。
よろしくお願いします。

蛇足ですが、簡単にイメージしたものを下の様に表してみました。
[・・・]//国名の表示されたボタン
---------------------------------------

[日本] [イタリア] [フランス] [ドイツ] [・・・]

┌─────┐


│押したボタンの
│国旗表示スペース

└─────┘

83:デフォルトの名無しさん
07/07/22 21:32:34
画像くらい用意してほしいところなんだが

84:82
07/07/22 21:48:10
URLリンク(kansai2channeler.hp.infoseek.co.jp)

ペイントで書いてみました。よろしくお願いします。

85:デフォルトの名無しさん
07/07/23 01:17:12
>>82
URLリンク(kansai2channeler.hp.infoseek.co.jp)
自分も勉強中なんでクラス設計とか怪しいところがあれば指摘して欲しいです。

86:デフォルトの名無しさん
07/07/23 02:41:37
【 課題 】問・ジャンケンゲーム
グー・チョキ・パーの3つのボタンを配置し、
どれかをクリックすると一定の確率で
勝ち・負け・あいこのいずれかを表示するアプレットを作製せよ。
【 形態 】2. Applet
【 GUI  】4. 制限なし
【 期限 】7/26(木)まで
【 Ver  】1.6.0_01
【 補足 】できれば、素人が作った感じに見えるようにして頂けるとありがたいです
よろしくお願いします

87:デフォルトの名無しさん
07/07/23 03:49:00
>>86
URLリンク(sourcepost.sytes.net)

88:86
07/07/23 08:44:57
>>87
ありがとうございます
問題なく実行しました

89:デフォルトの名無しさん
07/07/23 14:44:33
【 課題 】
成績データを入力し、棒グラフとして表示するプログラムを作れ。
平均値、標準偏差、最頻値、中央値などもあわせて表示する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし/
【 期限 】7/26(木曜日)
【 Ver  】1.6.0._01
【 用語 】特になし
【 補足 】丸投げ
学校の宿題で、素人が作った感じにしてもらえると幸いです。

90:内田保子
07/07/23 14:46:18
>>64番さん

すいません、ちょっとプログラム内容が難しすぎるのでもっと簡単なプログラムは作れないでしょうか?
実は去年単位(プログラミング)を落として単位認定としての課題ですので
あまり高度なものを提出するのは・・・無理なこと言っているかもしれませんが
よろしくお願いします

91:内田保子
07/07/23 14:48:43
↑すいません、HPのせていませんでした。HPは
URLリンク(tomahawk.rakurakuhp.net)
です。

92:デフォルトの名無しさん
07/07/23 16:08:19
ネタか?この程度のコードがわからんのによく学校通い続けれたな。
単位落とした方が良いよ。
逐一コメント付けてくれと言われたからコメントだらけなんだろうけど
実際に書くコードはあんなコードを反復した無駄コメントなんて書かないぞ。

あれなら一行づつトレースしながら意味を考えていけば分かるだろ。
具体的にどこが分からんか言った方が早い。

93:デフォルトの名無しさん
07/07/23 16:28:44
いや>>64のソースヒドス、あんまりだ
いくらコメントを詳しくといっても作った奴のレベルが低すぎる

94:内田
07/07/23 16:48:17
いや、私はプログラマーではないからよくわかんないんですけど64番さんの作ったようなプログラムは
授業では習っていないんですよね;

>>92番さん
単位落としたほうがいいよっていわれても、もう落としているから単位認定試験を受けているわけですよね・・・
確かにプログラミングわかる人にとっては「この程度」かもしれないですが私にはとても難しく感じます。
まあ私は確かに頭悪いですけど。


95:デフォルトの名無しさん
07/07/23 18:02:07
どういうコメント付けたらいいのかわかんないからコードだけ。forとかifとかは習ったよね?
URLリンク(sourcepost.sytes.net)

96:デフォルトの名無しさん
07/07/23 18:05:21
>>94
写真と電話番(ry

97:デフォルトの名無しさん
07/07/23 18:38:03
>>94
マでなくても講義受けてんでしょ?
完全独学の趣味グラマの俺より良い環境にいて2chに丸投げするより、教師に聞いた方が良い。

98:デフォルトの名無しさん
07/07/23 20:26:38
>>94
絶対に自分で理解しようとはしない、これがゆとりか。

99:デフォルトの名無しさん
07/07/23 20:32:38
ゆとり教育を受けてない人って33歳以上なんだね

100:デフォルトの名無しさん
07/07/23 21:05:31
初期段階も含めたゆとり教育だと40代前半まで含まれるじゃなかったけ?

101:デフォルトの名無しさん
07/07/23 22:40:50
教えてくださいと口をあけて待っているのがゆとりの共通点

102:デフォルトの名無しさん
07/07/23 23:32:46
>>90
>>64さんのプログラムは>>59の課題のヒントを使ってないのでヒントを使って書いたものをのせます。
URLリンク(sourcepost.sytes.net)


103:デフォルトの名無しさん
07/07/24 01:40:23
>>85
気になったところ
1,FlagPanel#paintComponentメソッドの先頭にsuper.paintComponent(g);を追加
2,class FlagPanel extends JPanelをstatic class FlagPanel extends JPanel に変更
3,SwingUtilities#isEventDispatchThread()で呼び出し元スレッドがEDTかどうかの判断ができます
4,new MainFrame();はEDT内で生成してください

104:デフォルトの名無しさん
07/07/24 02:54:19
>4,new MainFrame();はEDT内で生成してください
よく忘れるよねこれ

105:デフォルトの名無しさん
07/07/24 04:49:38
とりあえず今日の16時までに
電子ポットの組み込みプログラムを組まなきゃいけない。
1行たりとも書いてない。。。オワタ


106:デフォルトの名無しさん
07/07/24 06:31:53

何をするにしても遅すぎるということはありません

人生で一番若いときは今しかありません

今を大事にしてください


107:内田
07/07/24 07:41:11
回答をしてくれた方々、どうもありがとうございます。

どうもここの単元は全くわからなくて教科書をみても全然理解できず、先生に聞きに行こうと思いましたが他にも聞きに来ている人が多く
相手にしてもらえそうになかったのでここで頼みました。

プログラミングはどうすれば理解できるのかよくわかりません。。

108:内田
07/07/24 07:50:49
>>102番さん

("ȃR[h݂͑܂!");

すいません、↑って文字化けですか?

109:デフォルトの名無しさん
07/07/24 08:29:26
他人に課題解いてもらってもつまらんだろうに・・・

110:95
07/07/24 10:22:52
>107
どこかわからなかった?どこがどういう風にわからないか言ってくれればコメント書きようがあるけど

111:内田保子
07/07/24 11:41:10
他のやりかたで無事できました。
なんか意外と短いプログラムになったのが気になりますが・・

ありがとうございました

112:デフォルトの名無しさん
07/07/24 16:53:18
結局人の話聞かずに文句垂れただけかよ。

113:デフォルトの名無しさん
07/07/24 16:59:05
それがゆとりクオリティ

114:デフォルトの名無しさん
07/07/24 17:04:26
巧妙な荒しだったと思って落ち着け

115:デフォルトの名無しさん
07/07/24 17:22:32
果たしてそれで納得して良いのやら

116:デフォルトの名無しさん
07/07/24 17:27:34
【課題】
下図のような画面を出し、日付を2つ入れて計算ボタンを押すと、その間の日数を計算して表示し、
日付と日数をいれて計算ボタンを押せば、その日数 前(後)の日付を計算して表示するようなプログラムを作れ。
余力があれば、曜日欄も設けよ。
なお、JAVAで提供されているCalendarクラスは使用禁止。
日数を計算したりする部分は自分で作ること。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】7/28(日曜日)
【 Ver  】1.6.0_01
【 補足 】

URLリンク(sourcepost.sytes.net)
問題文の『下図のような画面』というのは、これを実行すると出てくるやつのことです。
『このソースを使ってもいいから日付計算の部分を作って来い』という出題でした。


自分で何度かやってみましたが、存在しない日付が出てきてしまい…。
URLリンク(sourcepost.sytes.net)
できれば、これの問題点を修正していただけると嬉しいです。
が、我ながらものすごく見づらいプログラムなのは自覚してるんで、丸投げで作って頂けるならそちらにお任せします。
曜日欄はなくてもいいので、よろしくお願いします。


117:116
07/07/24 17:56:11
すみません期限の曜日間違えましたorz
7月28日(土曜日)まででお願いします。

118:デフォルトの名無しさん
07/07/24 20:11:09
>>116
ちろっとやってみた。合ってるかどうかは知らん。
URLリンク(sourcepost.sytes.net)


119:デフォルトの名無しさん
07/07/24 20:22:13
実行して鼻毛飛び出たw
不味い点。
1.クラスに分けるなら特に理由が無ければクラスごとにファイルを分けた方がいい
2.クラスのフィールドをパブリックにするのは止めてアクセッサ経由にした方がいい(データのコアに近いところに処理をおく)
3.marked は・・・ifの判定文の結果をそのまま返せばいいんじゃ・・・
4.デフォルトパッケージは使わない方がいい (できないことが出てくる)
5.変数名はよほどのことが無い限り分かりやすい名前にする!

・・・って書いて直してるうちに>>118に先を越された。
まあ直していこう。つっこみどころはおおいので。

120:デフォルトの名無しさん
07/07/24 22:03:57
すまん、根本的に直し過ぎました。
閏年用に処理を分けないように書き直してたら何かロジック部分がずれてきて・・・
なので日数計算のコアの部分だけあげました。
URLリンク(sourcepost.sytes.net)

private int[] timeslip(int year, int month, int day, int diff);
指定年月日のdiff日数後を返すメソッドです。

えーっと、俺のロジックは何日後、何日前の計算の時は
とりあえず同じロジックを符号反転させて使うことにしてそのロジックはメソッドにまとめています。
なので、hd1側を埋めるときは差分は -t で呼んでください。

閏年もあるので、閏年と閏年じゃない年の月の日数配列を分けてます。
でもまあそれは重要じゃなくて、年と月を指定したら月の日数が分かるようにして
基本的には月単位で差異日数をインクリメンタルに消化していくという感じ。
差異が月越えしないくらい小さくなったら答えを出す。

つーか講師が出した元のソースもおかしい・・・Cの流儀が混ざりすぎなのか?

121:デフォルトの名無しさん
07/07/24 23:09:23
>>66
遅くなりましたがありがとうございました!

122:デフォルトの名無しさん
07/07/25 01:12:35
来たの遅かったぽい&あんまり自信ないけど、0年1月1日を0として
public static int getDayID(int Y,int M,int D)
{
int I[]=new int[]{0,0,31,59,90,120,151,181,212,243,273,304,334};
int YB=Y-(12-M)/10;
return 365*Y+YB/4-YB/100+YB/400+I[M]+D;
}
2007/7/25〜1655/5/5 の日数 getDayID(2007,7,25)-getDayID(1655,5,5))
くらいでよいんじゃない。


123:デフォルトの名無しさん
07/07/25 01:27:21
上は >>116 へのレスです
曜日は(getDayID(2007, 12, 30)-1)%7 な感じで0=日曜日です

124:デフォルトの名無しさん
07/07/25 10:52:37
【 課題 】•プロジェクト名(prog14_0)・・・メインファイル名:MyProg14_0.java
–インターフェイスの継承を利用する次のようなプログラムを作成しなさい。
•Pインターフェイスは,P1インターフェイスとP2インターフェイスによって拡張されます。
•インターフェイスP12は,P1とP2を継承します。
•各インターフェイスでは,定数とメソッドを1つずつ宣言します。
•QクラスはP12を実装します。
•Qクラスをインスタンス化し,そのメソッドをすべて呼び出しなさい。
•各メソッドでは,そのインターフェースの定数を表示するようにしなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし/
【 期限 】 7/31
【 Ver  】 1.6.0._01
おねがいします

125:デフォルトの名無しさん
07/07/25 11:28:40
すまんが、ハードウェア記述言語のマイクロプロセッサ系の質問はどこですればいいのか教えてくれるとありがたいんだが
どなたかエロ賢い人誘導してください・・・

126:デフォルトの名無しさん
07/07/25 13:08:20
>>122
閏年の1,2月が狂わんかね?

127:デフォルトの名無しさん
07/07/25 13:09:48
ああ、すまん、そうかそうやって1年ずらしてるのか

128:デフォルトの名無しさん
07/07/25 20:16:09
>>125 電気・電子か機械・工学板の質問スレで誘導してもらえば。

129:デフォルトの名無しさん
07/07/25 20:17:22
>125
ここではない

130:デフォルトの名無しさん
07/07/25 23:26:38
スレリンク(denki板)
スレリンク(denki板)


131:デフォルトの名無しさん
07/07/26 12:37:55
【課題】バブルソードで列の入れ替え
・初期起動時の列は、ランダムで作成
・シャッフルボタンで、列がランダムでシャッフルし、
・スタートボタンを押すと、バブルソートで順番を入れ替えていく。
・比較対象になった列は、青色に変化する。(比較が終わると元の色に戻る)
・列の高さは□1つから□4つまでの高さ
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】7/27(朝7時まで)
【 Ver  】1.6.0_01
【 補足 】 丸投げ
よろしくお願いします。
(図で説明したいのですが、書き込むとずれてしまいます。
どこか説明をupする所はないでしょうか?)

132:デフォルトの名無しさん
07/07/26 12:47:49
課題についてメールでやり取りをしたいのですが、できる人はいますか?

早い人で30分くらいでできるプログラムです。

133:デフォルトの名無しさん
07/07/26 12:49:57
>>132
>>1
出会いを求めているなら他のサイトでどぞ

134:デフォルトの名無しさん
07/07/26 13:55:03
dekimasuyo


135:デフォルトの名無しさん
07/07/26 13:58:21
>>131
いろいろといいかげんなんで適当に直してくれ
列の高さ100まであるし
URLリンク(sourcepost.sytes.net)

136:デフォルトの名無しさん
07/07/26 14:28:03
■名前と得点での検索

1つの配列には、学生氏名のデータを初期設定する。
もう一つの配列には、その学生の得点を初期設定する。

問1 キーボードから氏名を入力すると、その人の得点を画面に表示する
クラス名:Tokuten_1


問2 キーボードから得点を入力すると、その得点以上の学生氏名をすべて表示する
クラス名:Tokuten_2


Cpad for java2 SDKでお願いします!!!

137:デフォルトの名無しさん
07/07/26 14:30:09
>>136
>>1

138:デフォルトの名無しさん
07/07/26 14:35:30
夏ですね(´ω`)

139:デフォルトの名無しさん
07/07/26 15:40:37
【 課題 】
三角形を表すクラス「Triangle」を定義しよう
フィールド: int L1, L2, L3 3つの辺の長さ
コンストラクタ: Triangle(int a, int b, int c) 3辺の長さを引数に与える
メソッド: boolean isTriangle() L1,L2,L3で三角形が作れるなら true, 無理なら false を返す
メソッド: double getArea() この三角形の面積を返す(ヘロンの公式を使う)

ヘロンの公式
面積: S = (L1+L2+L3)/2.0;
Math.sqrt(S*(S-L1)*(S-L2)*(S-L3));

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】/4. 制限なし
【 期限 】7/29 0:00
【 Ver  】 1.6.0_01
【 補足 】丸投げ

よろしくお願いします

140:デフォルトの名無しさん
07/07/26 15:42:26
類似問題の連投です。

【 課題 】
三角形を作るクラス「TriangleTest」を定義しよう
メソッド:public static void main(String args[])
3辺の長さ(正の整数)をコマンドライン引数(args[0]〜args[2])から得て、
Triangleのオブジェクトを作り、isTriangle()とgetArea()を呼び出した結果を表示する。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】/4. 制限なし
【 期限 】7/29 0:00
【 Ver  】 1.6.0_01
【 補足 】丸投げ

よろしくお願いします


141:デフォルトの名無しさん
07/07/26 18:01:12
>>139-140
public class Triangle {
private int L1, L2, L3;
public Triangle(int a, int b, int c) { L1 = a; L2 = b; L3 = c; }
public boolean isTriangle() { return L1 < L2 + L3 && L2 < L3 + L1 && L3 < L1 + L2; }
public double getArea() { double s = (L1 + L2 + L3) / 2.0; return Math.sqrt(s * (s - L1) * (s - L2) * (s - L3)); }
}
public class TriangleTest {
public static void main(String[] args) {
if (args.length == 3) {
Triangle t = new Triangle(Integer.parseInt(args[0]), Integer.parseInt(args[1]), Integer.parseInt(args[2]));
System.out.println("isTriangle(): " + t.isTriangle());
System.out.println("getArea(): " + t.getArea());
}
}
}

142:デフォルトの名無しさん
07/07/26 18:07:58
>>134










tsu-ba-sa-@xxne.jp
@→@へ変えて、送って下さい。

143:デフォルトの名無しさん
07/07/26 18:19:00
>Cpad for java
このネタは定期公演なのか?

144:デフォルトの名無しさん
07/07/26 18:27:03
>>136
勘違いして一つのプログラムで作っちゃったけど
URLリンク(sourcepost.sytes.net)

145:デフォルトの名無しさん
07/07/26 23:38:41
使ってる人の人数が一番多いのはjavaだねえ
次がc

146:デフォルトの名無しさん
07/07/27 00:03:15
だから?

147:デフォルトの名無しさん
07/07/27 02:29:32
【 課題 】 1〜13までのカードを2組用意.1枚目を見せて,次のカードがそれより大きいか小さいかを当てる.
3回はずれたら終了.最後に何回あたったかを表示する
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】提出期限、7月27日12時まで
【 補足 】1〜13までのカードを作るには乱数を使う
1枚目の数字を表示したら,キーボードからの入力を待つ.
全体をwhileで繰り返す.if文を使ってあたり/はずれを判定し,それぞれの回数をカウントする.
はずれの数が3を越えたら,while文を抜ける.

148:デフォルトの名無しさん
07/07/27 02:43:50
>>147
一度引いたカードは山に戻すの戻さないの?

149:デフォルトの名無しさん
07/07/27 02:46:41
【 課題 】 生年月日を入力し運命数を計算する.さらに運命数に合わせて性格診断を表示をさせる.
運命数の出し方:1987年12月3日生まれの人の場合 1+9+8+7+1+2+3=31 3+1=4 運命数は4となる.

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】提出期限、7月27日12時まで
【 補足 】12月を1+2と計算させるためには,10の位と,1の位にわける必要がある.
10の位を取りだすためには,12÷10=1.2の整数部分を取り出せばよい.
整数型はintなので,int でキャストすると,整数部分の1だけが取り出せる
運命数は1〜9の数字として求められる.数字によって表示をかえるためには,if文やswitch文を使う

性格診断はこんな感じ
1: プラス志向で前向き, 怖いもの知らずの自信家.
2: 他人に親切で, 愛情豊か. サービス精神旺盛.
3: 話題が豊富で, 話し上手. 人を楽しませることが得意.
4: 誠実で計画性があり, 実行力と粘り強さをもった人.
5: 好奇心旺盛で活動的. 頭の回転が早い.
6: 愛情深く世話焼きで,責任感が強くて誠実.
7: 独創的なアイデアを生む力と信念を貫く強さを兼ね備えた人.
8: 決断力と行動力、統率力がある.カリスマ的.
9: 博愛精神の持ち主で, 思いやり深い人.

150:デフォルトの名無しさん
07/07/27 02:53:32
>>148
山に戻します。
プログラムそ実行したら、「一枚目のカードをみて、次のかーどの数字を
予想してください。一枚目より二枚目の数字が大きいとよそうするなら、1
を入力、小さいと思うなら2を入力」と書いてから、数の大小を比べる。
3回はずれたら終了で、最後に、「3回はずれたので終了。あたった回数:○○」
と表示させたいです。

151:デフォルトの名無しさん
07/07/27 02:56:14
>>149の追加
コマンドライン引数から生年月日を入力するようにして,
様々な生年月日を試すことができるようにする
結果が例えば「運命数7のあなたは「独創的なアイデアを生み出す・・・」
と表示すつようにする


152:デフォルトの名無しさん
07/07/27 04:00:16
【 課題 】生年月日を入力し誕生日から今日までの日数を計算する.
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】提出期限、7月27日12時まで
【 補足 】残りの人生の日数も表示出来ると+αの点数がもらえます。
おおよその残り日数はこちらを参照ください。
URLリンク(www.yomiuri.co.jp)


153:デフォルトの名無しさん
07/07/27 05:41:25
>>150
同じ数字の時は引き分けでノーカウントにするのか?
それとも、親勝ちにするのか?

154:デフォルトの名無しさん
07/07/27 06:30:59
ちなみにカードを戻すのであれば2組は必要ないと思うが。

155:デフォルトの名無しさん
07/07/27 09:16:32
生物の寿命はDNA解析すれば個別に判るけど、
生活環境で大きく推移するからな・・・

156:デフォルトの名無しさん
07/07/27 10:34:50
>>153>>154
ノーカウントです。あと、カードは確認したら、戻さないそうです

157:131
07/07/27 11:13:34
>>135さん、ありがとうございました。
実際の動作を確認させて頂きました。
動作としては、ほぼ理想通りの動きなのですが、
仕様が若干違っていたので、修正を行おうとソースを見たのですが、
分からない点4つあります。

1つ目が、ボタンの位置の変え方です。
現在、中段右にShuffleとStartのボタンがあるのですが、
これをShuffleを右下端、Startを左下端に変更したいのです。

2つ目が、列の表示の仕方です。
現在、fillRectを使用して、長方形で列を作成しているのですが、

□□ ←のように変更したいのです。
□□□

3つ目が、列の表示サイズの変え方です。
現在、表示されています列が小さく、見づらいため、
サイズを大きくしたいのです。
サイズは□の縦横の比率が2倍です。

4つ目が、列の構成です。
現在、列の構成は確認出来ていないのですが、
列数を10列、高さを最低1、最高10に変更したいです。

返事を返すのが遅くなってすみませんが、
よろしくお願いします。

158:デフォルトの名無しさん
07/07/27 11:38:30
import java.io.*;
class fukushu{
public static void main(String args[])throws Exception{
BufferedReader kbd = new BufferedReader(new InputStreamReader(System.in));
String ekimei [] = new String [20];
double kyori[] = new double [20];

ekimei[0]="西京";
ekimei[1]="小宮";
ekimei[2]="野宮";
ekimei[3]="白川";
ekimei[4]="富島";
ekimei[5]="新川";
ekimei[6]="栗駒";
ekimei[7]="西上";
ekimei[8]="木巻";
ekimei[9]="盛岡";

kyori[0]=0.0;
kyori[1]=30.3;
kyori[2]=109.5;
kyori[3]=185.4;
kyori[4]=272.8;
kyori[5]=395.0;
kyori[6]=416.2;
kyori[7]=487.5;
kyori[8]=500.0;
kyori[9]=535.3;


159:デフォルトの名無しさん
07/07/27 11:57:24
>>157
さらにいいかげん
URLリンク(sourcepost.sytes.net)

160:デフォルトの名無しさん
07/07/27 13:15:29


161:デフォルトの名無しさん
07/07/27 13:17:48
a

162:デフォルトの名無しさん
07/07/27 13:34:54
他人にプログラム組んでもらっても面白くないぞぅ┐(´ー`)┌

163:デフォルトの名無しさん
07/07/27 13:38:40
だから他人のプログラムまで組んじまおうって言うのがこのスレの主旨じゃん

164:デフォルトの名無しさん
07/07/27 13:43:20
>>156です
至急お願いします

165:デフォルトの名無しさん
07/07/27 13:45:12
そっかwプログラム組んでも面白くも何ともない人がプログラム馬鹿に
喜びを与えてやってるのか。別に宿題を片付けてやろうって趣旨でやってるんじゃないのね。

166:デフォルトの名無しさん
07/07/27 13:46:53
>>149
教えてください

167:デフォルトの名無しさん
07/07/27 13:58:39
>>164
>>122がそのまま使えるんじゃない?

168:デフォルトの名無しさん
07/07/27 15:18:20
//問1以下のプログラムを完成せよ。
//プログラムの概要:
//テストの得点をキーボードから入力し、入力した人数、合計点、平均点を表示するプログラム。
//キーボードからマイナスが入力されるまで得点を配列に代入。
//入力した人数と合計と平均点を計算。最後のマイナスのデータは計算には含めない。平均点は小数点以下も表示する。

169:デフォルトの名無しさん
07/07/27 15:20:47
import java.io.*;

class Seiseki_1 {
public static void main ( String args[] ) throws Exception {
BufferedReader in = new BufferedReader ( new InputStreamReader ( System.in ));
int dt[] = new int[100];
int goukei = 0;
double heikin;
int n = 0;

while(true){
System.out.print("入力データ:");
String tmp = (あ);
dt[n] = (い);
if( (う) ){
break;
}
goukei = goukei + dt[n];
(え);
}

heikin =(お);
System.out.println("人数:"+n);
System.out.println("合計:"+goukei);
System.out.println("平均:"+heikin);
}
}

170:デフォルトの名無しさん
07/07/27 15:58:28
>147 1枚目は山に戻さないで、2枚目引いて当たり/外れを判定したら山に戻すようにした
URLリンク(sourcepost.sytes.net)

171:デフォルトの名無しさん
07/07/27 18:02:14
>>163
(勉強目的で)くらいつけたさないと語弊があるかと。
元々の>>1は自分のお勉強用に立てたんだし。

172:デフォルトの名無しさん
07/07/27 18:51:05
ここはスパープラグラムーが日本の情報教育を妨害するスレです
もう色んなこと教えて学習者を堕落へと導きます

173:デフォルトの名無しさん
07/07/27 19:04:47
Javaが出来ないなら、数学の宿題をうpしてあげるお
URLリンク(www.nicovideo.jp)

174:デフォルトの名無しさん
07/07/27 22:38:35
javaでmidiファイルの生成中です。

import javax.sound.midi.spi.*;
import javax.sound.midi.*;

で、何とかメロディを作ったり、音色を変えたりできる様になったのですが、
ドラムの音の出し方が分かりません。

どうぞご教授お願いします。

175:デフォルトの名無しさん
07/07/27 23:13:27
>>174
>1

176:デフォルトの名無しさん
07/07/28 00:44:59
>>174 ヒント:スレタイ

177:デフォルトの名無しさん
07/07/28 01:21:51
ていうかjava sound関係あるのそれ?

178:デフォルトの名無しさん
07/07/28 11:16:09
【 課題 】1.for文を使い1〜10までの総和を求め表示
      2.for文を使い10〜75までの偶数のみの総和を求め表示
      3.全角の"■"と"□"で、5×5の市松模様を表示
     ↓3.のイメージです。
      □■□■□
      ■□■□■
      □■□■□
      ■□■□■
      □■□■□

【 形態 】Javaアプリケーション(main()で開始)
【 期限 】7/29の午後3時までに提出
【 補足 】丸投げ

3問も書いてしまい申し訳ありませんがよろしくお願いします。


179:デフォルトの名無しさん
07/07/28 11:18:39
最近レベル落ちたな

180:デフォルトの名無しさん
07/07/28 11:23:42
>>179
では、JavaでWA2の続編作ってくれ

181:デフォルトの名無しさん
07/07/28 12:51:17
>>180
>>1

182:デフォルトの名無しさん
07/07/28 13:20:59
>>118>>120>>122
まさか3件も回答貰えるとは思ってなかったです。嬉しすぎて涙でたw
お三方とも、どうもありがとうございました。
これでなんとか宿題を出せそうです。


俺も最初に自分で作ったプログラム動かしたときは鼻毛飛び出ましたorz

183:182
07/07/28 13:22:43
あ、>>182>>116です。

184:デフォルトの名無しさん
07/07/28 21:54:12
>>178
URLリンク(sourcepost.sytes.net)

185:デフォルトの名無しさん
07/07/28 22:04:03
>>178
public class Kadai {
public static void main(String[] args) {
// 1
int s1 = 0;
for (int i = 1; i <= 10; i++) s1 += i;
System.out.println(s1);
// 2
int s2 = 0;
for (int i = 10; i <= 75; i++) if (i % 2 == 0) s2 += i;
System.out.println(s2);
// 3
char[] c = {'■', '□'};
int n = 5;
int k = 0;
for (int i = 0; i < n; i++) {
int l = 1 - k;
for (int j = 0; j < n; j++) {
System.out.print(c[l]);
l = 1 - l;
}
System.out.println();
k = 1 - k;
}
}
}

186:sage
07/07/29 16:55:11
>>185
返事が遅れてしまいましたが、有難う御座いました。
無事に提出することが出来ました。

187:デフォルトの名無しさん
07/07/29 21:31:37

【 課題 】 URLリンク(www.uploda.net)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】8月1日
【 Ver  】java version "1.4.2_12"

188:デフォルトの名無しさん
07/07/30 13:24:24
>>187
urlねーしwせめて概要ぐらいは書けよ

189:187
07/07/30 14:46:01
すいません。
課題↓
URLリンク(www.uploda.net)

190:デフォルトの名無しさん
07/07/31 03:07:57
>>189
Setが集約クラスとしてどういう性質を持つべきか説明がないんだが…
いま気づいたがSetAのdeleteが無駄ループ回してるけどまあいいか
URLリンク(sourcepost.sytes.net)

191:59
07/08/01 00:42:02
この前はどうもお世話になりました。
因みに90は友人でして59とは別人です。
迷惑かけたようですみませんでした。

そして新しい課題を出されました。
【 課題 】先日与えられた課題のドキュメンテーション
      URLリンク(tomahawk.rakurakuhp.net) 

【与えられたプログラム】URLリンク(hey.chu.jp)
【期限】8/7

ここでドキュメンテーションの事を聞くのは板違いかも知れませんが、
もし余裕のある方がいらっしゃいましたら、どうかよろしくお願いします。

192:デフォルトの名無しさん
07/08/01 02:06:04
>>191
本当にこんなダメプログラムが与えられたの?
ネストが深すぎて読みづらい上にプログラム自体の間違い箇所が多いよ。

193:デフォルトの名無しさん
07/08/01 02:22:23
>191コメント書いたよ。tab4で見てくれ。
URLリンク(hey.chu.jp)

194:デフォルトの名無しさん
07/08/01 05:43:25
ハードタブ4とソフトタブ4じゃえらい違うわけだが・・・

195:59
07/08/01 12:07:53
>>193
コメントありがとうございます。

>>192
すみません、手打ちで打った為、重要なクラス宣言とかを忘れてました・・・。
本当に申し訳ないです。

URLリンク(tomahawk.rakurakuhp.net) の最下段に考察についての書き方
が書いてあるので理解できる方、どうかよろしくお願いします


196:デフォルトの名無しさん
07/08/01 13:44:41
下記のjavaで書かれているプログラムをc言語に書き換えてください。

public class JobShop_EDD{
static int Job=3;
static int Machine=2;
static int K=30;
static int [] duedate={0,7,9,13,14,20};
static int [] [] process={{},{0,3,3,2,},{0,2,3,2},{0,2,3,3},{0,3,2,3},{0,2,2,2}};
static int [] [] route={{},{0,1,2,3},{0,2,1,3},{0,3,1,2},{0,3,2,1},{0,2,1,3}};
static int [] weight={0,2,2,2,2,2};

public static void main(String[] args){
int [] [] Ma=new int[Machine+1][K+1];
int [] forbid=new int [Job+1];
int [] penal=new int [Job+1];
int Obj=0;

for(int i=1;i<=Job;i++){
int mindue=10000;
int assignJob=0;
for(int i2=1;i2<=Job;i2++){
if(mindue>(duedate[i2]+forbid[i2])){
mindue=duedate[i2]+forbid[i2];
assignJob=i2;
}
}
【 期限 】今日中

【 補足 】丸投げ




次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5387日前に更新/93 KB
担当:undef