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


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

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



1 名前:JavaScriptは板違い、Web制作板をご利用ください mailto:sage [2007/07/15(日) 23:31:30 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。

【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】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  www.wikiroom.com/java/
ソースポストネット  sourcepost.sytes.net/

【前スレ】
pc11.2ch.net/test/read.cgi/tech/1179168569/

29 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 01:33:23 ]
>>23
/* <applet code="App.class" width="100" height="100"></applet> */
import java.awt.Graphics;
public class App extends java.applet.Applet {
private Zukei[] zukei = {new Sen(), new Shikaku(), new Daen()};
public void paint(Graphics g) { for (Zukei z : zukei) z.drawNanchara(g); }
}
abstract class Zukei { public abstract void drawNanchara(Graphics g); }
class Sen extends Zukei { public void drawNanchara(Graphics g) { g.drawLine(10, 20, 30, 40); } }
class Shikaku extends Zukei { public void drawNanchara(Graphics g) { g.drawRect(30, 20, 40, 20); } }
class Daen extends Zukei { public void drawNanchara(Graphics g) { g.drawOval(0, 10, 40, 15); } }

30 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 01:43:09 ]
もし違う座標とかに描きたいとかなら
private Zukei[] zukei = {new Sen(10, 20, 30, 40), new Shikaku(), new Daen(), new Sen(40, 30, 70, 10) };
class Sen extends Zukei { private int a, b, c, d; public Sen(int e, int f, int g, int h) { a = e; b = f; c = g; d = h; }
public void drawNanchara(Graphics g) { g.drawLine(a, b, c, d); } }
みたく

31 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 02:13:36 ]
そう言う意味だったのか>問題文
4つの引数を取るdrawLine、drawRect、drawOvalをBaseにして、描画クラスを実装しろって事かと思った。

32 名前:23 mailto:sage [2007/07/19(木) 02:29:23 ]
>>29
レスありがとうございます。
無事実行できました。
前スレ見て考えていたんですが、結局分からずじまいだったので、とても参考になりました。
ありがとうございました。m(_ _)m

33 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 06:40:25 ]
>>8
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29575

34 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 15:07:30 ]
【 課題 】基本的なコードをいくつか書いてコンパイルする
public class HelloWorld
{
public static void main (String[] args)
{
System.out.println("Hello Java World!");
}
}
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】7月20日まで
【 Ver  】java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b06)
Java HotSpot(TM) Client VM (build 1.6.0_02-b06, mixed mode, sharing)
【 補足 】 何故かweb製作系なのにこんな宿題が・・・・・・。とりあえず一日使って検索したところ
使っている環境によっては仮想マシンが動かないことがあるとか書いてあるページがあったのですが。
コンパイルしようとしても
C:\J-samples>java -javac test1.java
Unrecognized option: -javac
Could not create the Java virtual machine.
となります。jviewで調べても入っているようですし。パスもしっかり../binまで設定しています。
osは2000sp4でsocket939メモリは512です。
メモリの割り当て関係かなと思ったのですが-Xmxとかイマイチわかりません。
とにかくコンパイルできれば完成すると思います。
何かスレ違いな気がしてきましたが切羽つまり困っており余裕がありません。
よろしくお願いします。_| ̄|○

35 名前:デフォルトの名無しさん [2007/07/19(木) 16:12:17 ]
【 課題 】ある自然数nを入力し、a^2+b^2=c^2(a≦b≦c)となるようなn以下の自然数a,b,cのすべての組み合わせと、
       その個数を書き出すプログラムを作成せよ。
【 形態 】Javaアプリケーション(main()で開始)
【 期限 】月曜日(7/23)まで
【 Ver  】1.6.0_01
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】簡単過ぎる問題かもしれませんが、よろしくお願いします。

36 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 16:56:38 ]
>>35
sourcepost.sytes.net/sourcepost/sourcedownload.aspx?source_id=29576

37 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 17:01:21 ]
>>34
コンパイルは
>javac test1.java
実行は
>java test1

あとクラス名(ファイル名)は「Test1」みたいに大文字で始めるのが一般的



38 名前:36 mailto:sage [2007/07/19(木) 17:06:19 ]
DLのURL貼っちゃった
閲覧はこっち↓
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29576

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

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

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

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


41 名前:34 mailto:sage [2007/07/19(木) 18:38:47 ]
回答ありがとうございます、私の環境では
>version

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


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

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


43 名前:31 mailto:sage [2007/07/19(木) 19:51:27 ]
せっかくなんで>>23
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29577
こういうのだと思った

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

45 名前:34 mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/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 mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 21:05:21 ]
pathにカレントディレクトリを追加してみ
カレントは.(ピリオド)ね

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

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

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

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

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

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

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

54 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 08:02:38 ]
>>54
「★★ Java の宿題ここで答えます Part 57 ★★」の565近辺に回答
全く同じ問題だな
時期も去年の今頃だ

56 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 18:45:27 ]
>>55
dat落ちでみれませんでした…。

57 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 20:28:45 ]
【 課題 】 ACMICPC2006のA問題です。
ttp://www.acm-japan.org/past-icpc/domestic2006/contest/all_ja.html

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



58 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 21:30:12 ]
>>56
>>1のWikiをよく見ろ

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

60 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 22:36:50 ]
まあ、コードには違いないが、、、、

61 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 23:23:16 ]
ギャグなのか・・・これでもくらえ

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

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

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

64 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 01:38:11 ]
>>59
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29578
やはりというか、コードより説明書く方が時間かかるな

65 名前:59 mailto:sage [2007/07/21(土) 02:23:35 ]
>>64
ありがとうございます、本当に助かりました。

66 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 04:49:46 ]
>>57
めんどくさいんで
ttp://www.is.titech.ac.jp/~mikurub1/cgi-bin/icpc/fswiki/wiki.cgi?page=2006%2FYokohama%2Fpreliminary
のC++のプログラムをjavaに直した
フルスクラッチで書いてもたいして変わらんだろうけど
標準入力から入力して標準出力に出す
探せばjava版もあるんじゃないか?
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29579

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

kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4621.zip



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

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

69 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 00:00:13 ]
まちがえました。
>>966さんでした;
すいませんでした…。

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

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

72 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 00:55:02 ]
先生に聞けばいいんだヨ!!

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

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

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

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

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

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

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



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

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

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

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




80 名前:デフォルトの名無しさん [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 20:59:22 ]
>>79
ここは宿題スレ

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

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

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

┌─────────┐


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

└─────────┘

83 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 21:32:34 ]
画像くらい用意してほしいところなんだが

84 名前:82 mailto:sage [2007/07/22(日) 21:48:10 ]
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4709.zip

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

85 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 01:17:12 ]
>>82
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4714.zip
自分も勉強中なんでクラス設計とか怪しいところがあれば指摘して欲しいです。

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

87 名前:デフォルトの名無しさん [2007/07/23(月) 03:49:00 ]
>>86
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29580



88 名前:86 mailto:sage [2007/07/23(月) 08:44:57 ]
>>87
ありがとうございます
問題なく実行しました

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

90 名前:内田保子 mailto:sage [2007/07/23(月) 14:46:18 ]
>>64番さん

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

91 名前:内田保子 mailto:sage [2007/07/23(月) 14:48:43 ]
↑すいません、HPのせていませんでした。HPは
tomahawk.rakurakuhp.net/
です。

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

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

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

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

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


95 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 18:02:07 ]
どういうコメント付けたらいいのかわかんないからコードだけ。forとかifとかは習ったよね?
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29581

96 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 18:05:21 ]
>>94
写真と電話番(ry

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



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

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

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

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

102 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 23:32:46 ]
>>90
>>64さんのプログラムは>>59の課題のヒントを使ってないのでヒントを使って書いたものをのせます。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29582


103 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 02:54:19 ]
>4,new MainFrame();はEDT内で生成してください
よく忘れるよねこれ

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


106 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 06:31:53 ]

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

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

今を大事にしてください


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

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

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



108 名前:内田 [2007/07/24(火) 07:50:49 ]
>>102番さん

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

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

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

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

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

ありがとうございました

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

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

114 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 17:04:26 ]
巧妙な荒しだったと思って落ち着け

115 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 17:22:32 ]
果たしてそれで納得して良いのやら

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

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

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


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


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



118 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 20:11:09 ]
>>116
ちろっとやってみた。合ってるかどうかは知らん。
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29586


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

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

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

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

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

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

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

121 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 23:09:23 ]
>>66
遅くなりましたがありがとうございました!

122 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 01:27:21 ]
上は >>116 へのレスです
曜日は(getDayID(2007, 12, 30)-1)%7 な感じで0=日曜日です

124 名前:デフォルトの名無しさん [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 11:28:40 ]
すまんが、ハードウェア記述言語のマイクロプロセッサ系の質問はどこですればいいのか教えてくれるとありがたいんだが
どなたかエロ賢い人誘導してください・・・

126 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 13:08:20 ]
>>122
閏年の1,2月が狂わんかね?

127 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 13:09:48 ]
ああ、すまん、そうかそうやって1年ずらしてるのか



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

129 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 20:17:22 ]
>125
ここではない






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

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

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