★★ Java の宿題ここで答えます Part 63 ★★at TECH
★★ Java の宿題ここで答えます Part 63 ★★ - 暇つぶし2ch369:デフォルトの名無しさん
07/10/24 21:10:35
【 課題 】Heihoukonクラスのプログラムを作りなさい。
      1.フィールドに実数を入れる変数xを宣言する。
      2.xを引数としたコンストラクタで変数の値を初期化する。
      3.平方根を求めるインスタンスメソッドをつくる。
      インスタンスメソッドの中でMathクラスのstaticメソッド
static double sqrt(double d)を使って平方根を求める。
4.Heihoukonクラスのインスタンスをつくり、平方根の値を出力する
Kadaiクラスのプログラムをつくりなさい 
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月25日 午前9時まで
【 Ver  】 1.5.0_11
【 補足 】よろしくお願いします。


370:343
07/10/24 21:21:55
>>362
すまん、分布数えソート=バケットソートだと思ってた…。

これでいかがでしょう。
URLリンク(sourcepost.sytes.net)

371:デフォルトの名無しさん
07/10/24 21:53:29
>>369

public class Heihoukon {
private double x;

Heihoukon(double x) {
this.x = x;
}

public double squareRoot() {
return Math.sqrt(x);
}
}

class Kadai {
public static void main(String args[]) {
Heihoukon h = new Heihoukon(10.);
System.out.println(h.squareRoot());
}
}

372:デフォルトの名無しさん
07/10/24 22:07:04
【 課題 】URLリンク(a-draw.com)
【 期限 】明日いっぱい
【 補足 】
ほぼ丸投げです。
板違いでしたら申し訳ありません。
もし解答して頂ける方が居たら、出来ればテキスト形式で解答をUPしてもらえればと思います。
よろしくお願いします。

373:デフォルトの名無しさん
07/10/24 23:05:06
>>371ありがとうございますっ!!

374:345
07/10/24 23:43:43
>>346-350
レス遅くなってすいません。
できました!
ありがとうございました。

375:デフォルトの名無しさん
07/10/25 00:45:24
【 課題 】

1)>>265のMeiboクラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
2)Meiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するKadai5クラスのプログラムをつくりなさい。

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】2007年10月25日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】よろしくお願いします。。


376:デフォルトの名無しさん
07/10/25 01:14:47
>>375
コンストラクタ追加
public Meibo(){
this.name = "お前";
this.age = 23;
this.occupation = "自宅警備員";
}
public Meibo(String name){
this.name = name;
this.age = 60
this.occupation = "TBS";
}
public Meibo(String name,int age){
if(age <= 0)throws new IllegalArgumentException("age must be positive");
this.name = name;
this.age = age;
this.occupation = "ネトウヨ";
}


377:デフォルトの名無しさん
07/10/25 01:18:16
オーバーロード使わせる課題じゃないのか

378:デフォルトの名無しさん
07/10/25 02:05:33

>>367
URLリンク(sourcepost.sytes.net)

コンパイルはしてない
だってJDKインストールすんのマンドクセんだもん
え? じゃあ来んなって?
サーセンwwwww
 

379:340
07/10/25 04:28:11
>>370
ありがとうございました。
無事、終えることが出来ました。

380:デフォルトの名無しさん
07/10/25 11:48:58
>>378
マジで回答として出してるのか?
コンパイルエラーも取ってない、実行もしてないで宿題提出w
このまま提出すると不可は確実だということだけは言える。

コロンとセミコロンでコンパイルエラー出た時点で見る気うせたWWWWW

381:デフォルトの名無しさん
07/10/25 13:12:33
荒らしに釣られんな。
スルーしろ。

382:デフォルトの名無しさん
07/10/25 15:07:12
>>368
2度もありがとうございます
何がなんだかさっぱりですが、System関連のプログラムはなにをされているんでしょうか?
全て消してみたところ、問題なく実行できました。

それで、何度も申し訳ないですが引き続き問題の (1)、(2)、(3)を
よろしくお願いします。
具体的にいうとあの図を花?のマークのように線の続きを最後まで絵がくプログラムを作るようです

2:1で修正したプログラムを appletviewer S1curve.java でアプレット実行しなさい。
  円が途中で書き止っている図がでてきます。これはS1curveの漸化式のどこかがおかしいため
  このようになる。そこで修正するために以下のことをしなさい。
(1) 漸化式の誤り部分の指摘(間違っているプログラム)
(2) (1)の解決方法(簡単な説明)
(3) 漸化式の誤り部分を訂正した修正プログラムリストを作りなさい。

383:デフォルトの名無しさん
07/10/25 18:35:22
どなたか>>363もお願いします。

384:355=368
07/10/25 21:21:06
>>382
System関連のプログラムは、単に値の確認に使ってただけ。
混乱させるとは思わなかったんだが、消し忘れたのは、まぁ申し訳なかった。

ところで、これは円を描くプログラムだったんじゃないの?
何が描きたいのかもう少し具体的に

385:デフォルトの名無しさん
07/10/25 22:09:14
>>384
ご丁寧に説明ありがとうございます
図としては2の完成図としては i=2 j=5 で
URLリンク(up.uppple.com) この図が描けるように
漸化式のどこかを修正してもらえればありがたいです。

最後になりますが、よろしくお願いしいたします


386:デフォルトの名無しさん
07/10/25 22:15:08
>>381
つりにしてもレベル低すぎだろこれ。真性かな。

387:378
07/10/25 23:16:32
会社で仕上げてきたお
URLリンク(sourcepost.sytes.net)

>>386
レベル高いコードみせてくださいwwwww

388:デフォルトの名無しさん
07/10/26 00:37:49
涙目な質問者からすればレベルの低いひとにやられたらさらに涙目だよな

389:デフォルトの名無しさん
07/10/26 00:47:12
>>385
俺にできる限りの説明はぶち込んだ。俺の思い違いでなければあってるはず。
気に入らなかったら、書いてあるとおり場合分けすれば出題者の意図には近くなると思う。
とりあえず、動作が要求通りなのかは確認してくれ。

URLリンク(sourcepost.sytes.net)

390:デフォルトの名無しさん
07/10/26 06:56:08
>>387
>作成した各2次元配列を表示
って仕様はどこにあるんじゃいっっw

391:デフォルトの名無しさん
07/10/26 07:39:13
>>389
長期にわたって親切に回答していただき、大変感謝します
まことにありがとうございました
何もできずにすみませんが、これにて失礼します

392:デフォルトの名無しさん
07/10/26 08:31:42
>>386
スマン。釣りだと思ってたが、真性のようだ。

393:デフォルトの名無しさん
07/10/26 10:25:24
>>363

394:お願いします。
07/10/26 14:37:11
【 課題 】
JAVAでオセロを作れ。
【 形態 】Applet

【 GUI  】制限なし

【 期限 】2007年10月27日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】急ぎですが。すいません。お願いします。

395:デフォルトの名無しさん
07/10/26 14:58:14
>>394
URLリンク(www.aerith.net)

396:デフォルトの名無しさん
07/10/26 15:02:44
>>394
URLリンク(netresearch.ics.uci.edu)

397:デフォルトの名無しさん
07/10/26 17:02:07
>>363
URLリンク(rg550.hp.infoseek.co.jp)
>Label, Button, TextField, Chekbox, CheckboxGroup, List, Choiceをすべて使ってください。
>アプレットビューアーで操作できるようにしてください。
対応済み。

398:デフォルトの名無しさん
07/10/26 17:25:15
暇つぶしに>>363を作ってみたけど
催促がうざいのでゴミ箱に放り込みました

399:デフォルトの名無しさん
07/10/26 20:27:47
【 課題 】URLリンク(panic.in)

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】11月14日

【 Ver  】java version "1.5.0_13"

【 補足 】丸投げです。よろしくお願いします。


400:デフォルトの名無しさん
07/10/27 06:46:13
【 課題 】配布したJavaファイルを改造し、二つのオブジェクトにポーターとダフの12のルールを使用出来るようにしなさい。
      二つのペアのJComboBoxを使用する事。
      配布されたJavaファイルです。URLリンク(rg550.hp.infoseek.co.jp)      
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】10月29日
【 Ver  】java version "1.6.0_02"
【 用語 】ポーターとダフの12のルールの詳細です。
      URLリンク(www.ibm.com)
      URLリンク(java.sun.com)

  よろしくお願いします。

401:400
07/10/27 06:55:27
400の補足を追加するのを忘れていました。
GUIウィンドウのサイズを縮小した場合、それに沿って、
中のオブジェクトも縮小するように設定もしないといけません。

402:デフォルトの名無しさん
07/10/27 10:24:15
>>397
本当にありがとうございました。
>>398
そういう問題なのですいません。

403:デフォルトの名無しさん
07/10/27 10:27:52
>>397
すいません。
後コメントをつけろって言われてるのですがコメントも補足いただけますでしょうか。

404:デフォルトの名無しさん
07/10/27 13:55:41
【 課題 】
(x+1)(x+2)(x+3)...(x+n)を求めるプログラム
nを入力して結果を表示します。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 10/29 AM9:00まで
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。

405:デフォルトの名無しさん
07/10/27 14:07:12
よくわからんのだが展開したときの各項の係数をもとめればいいのか?

406:デフォルトの名無しさん
07/10/27 15:18:24
>>404
URLリンク(rg550.hp.infoseek.co.jp)
xとnを入力するようにした。
気に入らなかったら適当に直してくれ。

407:デフォルトの名無しさん
07/10/27 20:31:07
>>403
うざい

408:404
07/10/28 02:00:17
>>406
ありがとうございました。
ですが課題はx固定でnだけを入力して各項の係数を求める問題でしたので
もう一度お願い致します。説明不足で申し訳ありませんでした。


409:400
07/10/28 03:17:54
400ですが、配布されたJavaファイルをうpしたロダがサーバーメンテナンス中みたいなので、
他所に同一のファイルをうpしました。どうか、引き続きよろしくお願いします。

URLリンク(www.uploda.org)

410:デフォルトの名無しさん
07/10/28 04:19:01
textfieldに入力した値を読み込んで、
その値を計算に使いたいのですが、
getText()をどう使ったらいいのですか。教えてください。

411:デフォルトの名無しさん
07/10/28 04:21:10
>>410
スレリンク(tech板)

412:デフォルトの名無しさん
07/10/28 04:22:06
スレ違いでしたね。
すみませんでした。

413:デフォルトの名無しさん
07/10/28 06:01:07
>>404
URLリンク(sourcepost.sytes.net)

414:デフォルトの名無しさん
07/10/28 10:19:34
>>367
URLリンク(sourcepost.sytes.net)

415:400
07/10/28 10:23:27
どなたか>>400もお願いできないでしょうか?

416:デフォルトの名無しさん
07/10/28 11:09:31
メンテ中だなw

417:400
07/10/28 11:10:16
>>416
URLリンク(www.uploda.org)
こちらの方に上げなおしました。

418:デフォルトの名無しさん
07/10/28 11:12:26
いや、
ポーターとダフの12のルールの詳細
の方だよん。

419:デフォルトの名無しさん
07/10/28 11:47:52
>>400
催促するとやってもらえない法則

420:400
07/10/28 12:23:39
>>418
詳細を他所に上げておきました。
URLリンク(isopropyl.web.fc2.com)
URLリンク(isopropyl.web.fc2.com)

>>419
申し訳ありませんでした。

421:デフォルトの名無しさん
07/10/28 14:48:09
【 課題 】
4つの写真をクリッピングしてサンプル図のように表示されるプログラムを作りなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】 10/29 午前11:00まで
【 Ver  】java version "1.6.0_03"
【 補足 】setClip()メソッドを使います。4つの写真はアプロダにうpしておきました。
URLリンク(2sen.dip.jp:81)
サンプル図です。
URLリンク(www51.tok2.com)
丸投げです。よろしくお願いします。

422:デフォルトの名無しさん
07/10/28 18:09:04
>>421
URLリンク(sourcepost.sytes.net)
画像は全部左上隅で合わせてある

423:デフォルトの名無しさん
07/10/28 19:24:54
>>422
早速の解答ありがとうございます。画像を左隅で合わせるのではなく
JFrameを大きくしたり小さくしたりすると中の写真も拡大と縮小をするように
したいのですがどうすればいいのでしょうか?

424:デフォルトの名無しさん
07/10/28 22:20:39
【 課題 】*2つあります
5つのデータ{8,4,3,5,2}の平均値を求めよ(main()メソッドの中で処理してよい).
平均値は実数になることに注意.for文と配列を使うこと.
ファイルをKadai051.javaとし,javaファイルと提出せよ.

2つの数(int型)を足し算した結果を表示するメソッドを作成せよ.
作成したメソッドをmain()メソッドから呼び出し正しく動くことも確認せよ.
ファイルをKadai052.javaとし,javaファイルを提出せよ.

【 形態 】1. Javaアプリケーション(main()で開始)

【 期限 】2007/10/29

【 Ver  】java version "1.6.0_02"

425:デフォルトの名無しさん
07/10/28 22:51:46
>>424 こんな感じじゃね?
Kadai051.java
class Kadai051{
public static void main(String[] args){
int[] numbers = {8,4,3,5,2};
double ave = 0;
for(int i = 0; i < numbers.length; i++){
ave += numbers[i];
}
ave = ave / numbers.length;
System.out.println(ave);
}
}
kadai052.java
class Kadai052{
public static void main(String[] args){
System.out.println(sum(24, 32));
}
private static int sum(int a, int b){
return a + b;
}
}

426:デフォルトの名無しさん
07/10/28 23:01:56
>>425ありがとうございました。

427:デフォルトの名無しさん
07/10/28 23:11:07
>>423
仕様の後出しはよくない
手っ取り早く変更するなら
f.add(new JLabel(new ImageIcon(createImage())));

f.add(new JLabel(new ImageIcon(createImage())) {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(((ImageIcon)getIcon()).getImage(), 0, 0, getWidth(), getHeight(), null);
}
});


428:400
07/10/29 00:18:52
一応、自分でJComboBoxを追加しておきました。
URLリンク(sourcepost.sytes.net)
これを改造して、URLリンク(isopropyl.web.fc2.com) 詳細ページのように動作するようにお願いします。

429:400
07/10/29 11:39:05
催促をしてはいけないと分かっているのですが、本気でどなたかお願いします。

430:デフォルトの名無しさん
07/10/29 12:12:58
URLリンク(rg550.hp.infoseek.co.jp)

431:400
07/10/29 12:45:24
>>430
ありがとうございます。本気で助かりました。
中のオブジェクト2個も縮小した場合、小さくなるようにしたいのですが
どういう設定をすれば小さくなるんでしょうか。

432:デフォルトの名無しさん
07/10/29 14:05:15
>>401見てなかった
URLリンク(rg550.hp.infoseek.co.jp)

433:400
07/10/29 14:22:31
>>432
ありがとうございます。完璧です。

434:デフォルトの名無しさん
07/10/29 19:03:09
URLリンク(ja.wikipedia.org)

すいません、ここのソース合ってますか?
例えば 0 1 2 3 4 5 6 7 という値をいれときに
1 -1 2 3 4 5 6 7 という値が帰ってくるのですが



435:デフォルトの名無しさん
07/10/29 19:29:00
wikipediaなんだから、誤っていると思えば修正すればいい。
その修正が誤っていれば誰かが再修正してくれる。

436:デフォルトの名無しさん
07/10/29 19:30:30
>>434
質問は質問スレへ

437:デフォルトの名無しさん
07/10/29 19:34:01
宿題といっちゃ宿題なのです。
このHaarwevletについて調べて来いというのですが

明らかに変な値が出てきてるので。

438:デフォルトの名無しさん
07/10/29 21:13:44
>>437
>>1

439:デフォルトの名無しさん
07/10/29 21:16:33
わかりました。すみませんでした

440:デフォルトの名無しさん
07/10/29 23:23:51
【 課題 】
Profile というクラスにフィールドとして
 String  名前
 String 年齢
 int 身長
 int 体重
メソッドとしてBMI値を計算する long CalcBMI
結果を書き出すvoid ShowProfile()
を定義し、これを用いてUseProfileクラスでそれぞれのフィールドに適当な文字、値を代入し
BMIをけいさんし、書き出すプログラムを書け。

回答例
 山田太郎さん56歳のプロフィール
 身長 160 cm
 体重 50 kg
BMIは20です。

ヒントBMI値は次のように計算される
 BMI= (体重/(身長**2))*10000
この計算ではBMIは実数なので小数点がつきますがそれを
四捨五入する roundというメソッドがMathクラスにあるので
それを利用してください。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 10/30午後5時
【 Ver  】java version "1.6.0_03"
【 用語 】
【 補足 】お願いします

441:デフォルトの名無しさん
07/10/29 23:46:23
メソッド名を大文字で始める先生って・・・

442:デフォルトの名無しさん
07/10/30 00:53:38
>>440
例のごとくコンパイルはしていない
だってJDKインストールすんの(ry
反省はしてない
命名規約やアクセス修飾子を気にしない先生なんだから、こんなコードで十分だろ

URLリンク(sourcepost.sytes.net)
 

443:デフォルトの名無しさん
07/10/30 02:48:27
>double bmi = (体重 / (身長 * 2)) * 10000;
・intの商はint
・pow

444:デフォルトの名無しさん
07/10/30 03:49:26
一種の荒らしなんで無視の方向で

445:デフォルトの名無しさん
07/10/30 07:44:04
>>440
URLリンク(sourcepost.sytes.net)
普通はProfileのコンストラクタで設定したりアクセッサを使ったり

446:デフォルトの名無しさん
07/10/30 07:47:50
>>440
フィールドは日本語名なのか?
メソッド名の1文字目は大文字で良いのか?

447:デフォルトの名無しさん
07/10/30 07:50:52
>>446
とりあえず要求仕様に従った
でも、こんな課題を出す先生の下では学びたくないものだ

448:デフォルトの名無しさん
07/10/30 08:15:14
う、しかも年齢Stringなのかよw

449:デフォルトの名無しさん
07/10/30 10:29:38
程度が知れますな

450:デフォルトの名無しさん
07/10/30 12:45:15
ネタとしか思えないな

451:デフォルトの名無しさん
07/10/30 13:56:29
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)

【 形態 】2. Applet

【 GUI  】1. AWTのみ

【 期限 】11月5日15時まで

【 Ver  】1.5.0_11

【 補足 】丸投げですよろしくお願いします。

452:デフォルトの名無しさん
07/10/30 15:19:13
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)

【 形態 】2. Applet

【 GUI  】1. AWTのみ

【 期限 】11月5日15時まで

【 Ver  】1.5.0_11

【 補足 】こちらの方もお願いします。

453:デフォルトの名無しさん
07/10/30 15:22:29
無理

454:デフォルトの名無しさん
07/10/30 16:11:49
JDK1.6.0_03とJAVA3Dをインストールし、参考書に載っていた3D画像を表示する
サンプルプログラムをコンパイルして実行しようとしたところ、コンパイルはできる
のですが、実行しようとするとコマンドプロントが一瞬表示されるだけで、何も起こりません。

PrintScreenで確認したところ、
「'-askclose'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたは
バッチファイルとして認識されていません。」となってました。
再インストールなど色々試してはみましたが全くわかりません。

どなたかアドバイスをお願いします><

ちなみに、jcpadを使っています。

455:デフォルトの名無しさん
07/10/30 16:32:27
すみません、お願いします。

【 課題 】JLabelを拡張し、拡大率を指定してサイズを変更できるようにせよ。
       また、自身のサイズに合わせてセットされている
       Iconを拡大・縮小して表示することが可能なようにせよ。

【 形態 】5. その他(当該SwingコンポーネントのみでOK)
【 GUI  】2. Swing
【 期限 】
【 Ver  】 java version 1..5.0 以上
【 用語 】特にありません。
【 補足 】サイズ自体の縮小・拡大は問題ないのですが、Iconのほうを
どのようにすればよいかどうにもわからな・・・
いや、書いていて気づいたのですが、ほぼ427で解決できるのでしょうか?

456:デフォルトの名無しさん
07/10/30 17:02:34
【 課題 】国語、数学、理科、社会の4教科のテストの点数を入力して平均点を計算せよ

国語の点数を入力してください
XX点
数学の点数を入力してください
XX点
理科の点数を入力してください
XX点
社会の点数を入力してください
XX点
平均点数はXX点です

と表示されるようにしたい。

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】 10/31 午後5:00まで
【 Ver  】java version "1.6.0_03"
【 補足 】国語の点数を入力、そのあとに数学の点数を入力しろというメッセージの出し方が全くわかりません。
ここの住人の方々には簡単すぎる質問かもわかりませんが、どうかよろしくお願いします。

457:デフォルトの名無しさん
07/10/30 17:38:45
>>456
URLリンク(rg550.hp.infoseek.co.jp)
むしろ、どこが分からなかったのか教えて欲しい。

458:デフォルトの名無しさん
07/10/30 17:51:20
>>454
スレリンク(tech板:507番)

459:デフォルトの名無しさん
07/10/30 19:29:27
課題 】課題5-2を変更して、showPrice()のときは新車の購入価格を、showPrice(nen)のときは中古車の価格を表示するプログラムを作れ。ただし、引数nenは製造年とする。
5-2
class Car{
String maker,name;
double price;
Car(String m, String n, double p){
maker=m; name=n; price=p;
}
void showPrice(){
float total=(float)(price*1.05+0.1);
System.out.println(maker+" "+name+" is "+total
&nbs p; +" million yen.");
}
public static void main(String[] args){
Car a=new Car("Toyota","Crown",3.20);
Car b=new Car("Honda","Civic",2.65);

a.showPrice();
b.showPrice();
}
}
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】今週土曜まで
【 Ver  】1.6.0
【 用語 】なし
【 補足 】なし
よろしくお願いします。


460:デフォルトの名無しさん
07/10/30 21:22:09
>>459
中古車の価格計算方法は?

461:デフォルトの名無しさん
07/10/30 21:43:50
>>457
ありがとうございます。助かりました。
教科が4つである要素の表示の仕方と、Integer.parseInt(br.readLine()); この書き方がいまいちだったみたいです。



462:デフォルトの名無しさん
07/10/30 23:17:40
>>455
Iconの拡大縮小に関してだけコメント
>>427はIconがImageIconの場合にしか適用できない方法なので
グラフィックコンテクストに表示倍率を設定してIcon自身に描かせるとかする
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.Icon;
import javax.swing.JLabel;
public class ExtendedJLabel extends JLabel {
public ExtendedJLabel(Icon image) {
super(image);
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
Icon icon = getIcon();
if (icon != null) {
((Graphics2D)g).scale((double)getWidth() / icon.getIconWidth(), (double)getHeight() / icon.getIconHeight());
icon.paintIcon(this, g, 0, 0);
}
}
}

463:デフォルトの名無しさん
07/10/30 23:23:22
>>462はアイコン画像を目一杯合わせているので
アイコンとテキストを併用している場合とかは
それに応じて表示倍率とpaintIconで与える原点座標を修正しないといけない

464:デフォルトの名無しさん
07/10/31 01:16:28
【 課題 】Nagasaクラスのプログラムをつくりなさい。
1)フィールドに三角形の3辺の長さを入れる実数型の変数a,b,cを宣言する。
2)a,b,cを引数としたコンストラクタで変数の値を初期化する。
Nagasaクラスを使うKadaiクラスのプログラムをつくりなさい。
1)Nagasaクラスに3辺の長さから三角形の面積を求めるインスタンスメソッドを追加


【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 10/29
【 Ver  】java version "1.5.0_11"
【 補足 】よろしくお願いします。

465:デフォルトの名無しさん
07/10/31 01:24:14
【 課題 】問1:Nagasaクラスのプログラムをつくりなさい。
1)フィールドに三角形の3辺の長さを入れる実数型の変数a,b,cを宣言する。
2)a,b,cを引数としたコンストラクタで変数の値を初期化する。

問2:Nagasaクラスを使うKadaiクラスのプログラムをつくりなさい。
1)Nagasaクラスのインスタンスをつくる。
2)三角形の3辺の長さを出力する。

問3:Nagasaクラスに3辺の長さから三角形の面積を求めるインスタンスメソッドを追加した
Mensekiクラスのプログラムをつくりなさい
ヘロンの公式 menseki=s(s*a)(s*b)(s*c) s=(a+b+c)/2
Kadaiクラスに三角形の面積を求めて出力する部分を追加したKadai3クラスのプログラムを
作りなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 10/31
【 Ver  】java version "1.5.0_11"
【 補足 】>>464はミスです。よろしくお願いします。

466:デフォルトの名無しさん
07/10/31 01:43:39
>>465
public class Nagasa {
double a;
double b;
double c;
public Nagasa(double a,double b, double c){
this.a = a;
this.b = b;
this.c = c;
}
public double getA() {
return a;
}
public double getB() {
return b;
}
public double getC() {
return c;
}
}

467:デフォルトの名無しさん
07/10/31 01:44:54
>>465
へロンの公式ってそうだったっけか?
俺の記憶だとこれなんだが,間違ってたら直せ
public class Menseki {
double a;
double b;
double c;
public Menseki(double a,double b, double c){
this.a = a;
this.b = b;
this.c = c;
}
public double getA() {
return a;
}
public double getB() {
return b;
}
public double getC() {
return c;
}
public double getMenseki(){
double s = (a+b+c)/2;
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
}

468:デフォルトの名無しさん
07/10/31 01:47:32
>>465
クラス名は自分で書き換えてくれ
public class Kadai {
public static void main(String[] args){
//kadai1
Nagasa nagasa = new Nagasa(10,6,8);
System.out.println("a=" + nagasa.getA() + " b=" + nagasa.getB() + " c=" + nagasa.getC());

//kadai3
Menseki menseki = new Menseki(10,6,8);
System.out.println("a=" + menseki.getA() + " b=" + menseki.getB() + " c=" + menseki.getC());
System.out.println("面積=" + menseki.getMenseki());

}
}

469:デフォルトの名無しさん
07/10/31 02:13:59
コンストラクタに
if (!(a < b + c && b < c + a && c < a + b)) throw new IllegalArgumentException();
があると正しい三角形のインスタンスだけを作れる

継承まで習っているなら
class Menseki extends Nagasa {
public Menseki(double a, double b, double c) {
super(a, b, c);
}
public double getArea() {
double s = (a + b + c) / 2;
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
}
という書き方も

フィールドのa, b, cはせっかくgetメソッドがあるしprivateにするなり
上の継承を使うならprotectedにするか面積を求める時にgetA()等を使うかしてもいいかも

それにしても名前といい設計といいひどい課題だ
>>440といい多いな

470:デフォルトの名無しさん
07/10/31 06:27:25
>>469
Nagasa を extends して面積って、意味としておかしいだろ。
1次元での大きさを長さ、
2次元での大きさを面積、という意味に拡張するなら
長さと面積を取得するメソッドに同じメソッドを使え。

というか継承を使う場面とは思えない。

お前は継承の機能だけを知って活用場面を知らないからちゃんと勉強しろ。
単にメソッドを関数的に使い回せるとかの理解で使うんじゃない。
変な継承を初心者に教えるな。
お前がヒドイ設計だ。

471:デフォルトの名無しさん
07/10/31 07:19:41
まあ、もちつけ。血管切れるぞ。
> Nagasaクラスに3辺の長さから三角形の面積を求めるインスタンスメソッドを追加したMensekiクラス
って課題の指示をまずは批判すべきだよ。
そうさせるくらいなら、追加じゃなくて、Nagasaクラスに辺情報の保持を委譲して面積を得るメソッドを持つMensekiクラスを作成させるべきだろ。
閉路の全辺を表すNagasaと閉路で囲まれた面を表すMensekiであって、Nagasaに求積メソッドを追加させて新しいクラスを作るのはおかしい。

472:デフォルトの名無しさん
07/10/31 07:24:51
>>469-471
偉そうなレスばかりだな。
ヒドイ設計逝ってよし。

473:デフォルトの名無しさん
07/10/31 07:47:41
朝っぱらから荒れてるなw
せめてNagasaとMensekiとがそれぞれ、辺の長さで定義された基本的な三角形と
面積を求めることもできるように機能追加された三角形とを感じさせるような
ネーミングなら、継承を使っても弁護できなくはないんだがな。

474:デフォルトの名無しさん
07/10/31 13:30:37
>>471
課題では追加した、と書いてるが継承を使って、とは書かれていないので
継承を使うのは引っかけではないかと。
というか、誰か真面目に課題に突っ込む奴いないのかな・・・
うちの大学でそんな課題だしてたら教官の立場が危なくなるぞ

475:デフォルトの名無しさん
07/10/31 13:33:58
課題自体がクソなんだから設計,継承がどうこう言ったってしょうがない
課題どおりに書けばいいことだ


476:デフォルトの名無しさん
07/10/31 13:46:29
粘着が自分でなさけない出題して、自演してるってのがあるからな。
まあ、叩かれるの当たり前っていえばそうだろ。

477:デフォルトの名無しさん
07/10/31 13:57:36
[課題]
>>265クラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
クラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するクラスのプログラムをつくりなさい。

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】2007年10月24日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】よろしくお願いします。。


478:デフォルトの名無しさん
07/10/31 13:58:06
3)Meiboクラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
4)Meiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するKadai5クラスのプログラムをつくりなさい。

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】2007年7月1日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】よろしくお願いします。。


479:デフォルトの名無しさん
07/10/31 13:59:57
[課題]
>>265クラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
クラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するクラスのプログラムをつくりなさい。

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】2007年7月1日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】よろしくお願いします。。
>>477-478は無視してください

480:デフォルトの名無しさん
07/10/31 14:52:56
1.落ち着け。
2.期限が7月になってるぞ。
3.>>376

481:デフォルトの名無しさん
07/10/31 14:53:43
自演厨.....

482:デフォルトの名無しさん
07/10/31 14:54:47
釣りじゃね?

483:デフォルトの名無しさん
07/10/31 16:40:21
>>452

484:479
07/10/31 17:24:19
すいません、期限は11月一日です。
なんか今日は頭がおかしい...


485:デフォルトの名無しさん
07/10/31 18:06:58
今日も、だろ
こんな課題もできないんだから

486:デフォルトの名無しさん
07/10/31 18:09:38
つーか、アプレットなの?

487:デフォルトの名無しさん
07/10/31 19:28:00
>>480さんスペシャルサンクス!!
なんか同じ学校?の人もここを利用してるっぽいので吹いた

488:デフォルトの名無しさん
07/10/31 20:03:11
底辺大学情報科ってところだろ。
相手にしても、しなくても、ろくな奴にならないんだろうな。

489:デフォルトの名無しさん
07/10/31 20:30:18
プログラムのプも知らないで適当に情報科に入って涙目な学生に手をさし出すスレ=ここ

490:デフォルトの名無しさん
07/10/31 21:04:03
どうせこのままだと将来も底辺ウロウロだし違う専門学校に行ったほうがイイのかな

491:デフォルトの名無しさん
07/10/31 23:57:02
プログラムなんて技能じゃない、手順を追って
理解していく頭があれば誰でも書けるようになる。
頭がなければ書けないもの。

学校はいるときに、分からなくて分からないものをやって
面白いと思わなければ即座に別の道に行った方がいい。
そして決して「俺、昔プログラムやってた」などと吹聴しないことだ、恥を掻かないために。

道を見よ。道以外の部分の方が大きいだろ?
人生ってのはそういうこった。

492:デフォルトの名無しさん
07/11/01 01:23:43
【 課題 】問1:>>265>>375を追加したMeiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を出力する
Kadai5クラスのプログラムをつくりなさい。
問2:>>265>>375を追加したMeiboクラスのフィールドに整数型のstatic変数nを宣言し、
人数を数える部分(インスタンスをつくるごとに増加する)を追加しなさい。
問3:Meiboクラスの変数nをinstance変数にすると結果がどのように変わるか調べなさい。
また、それはなぜか答えなさい。


【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 11/1 9時まで
【 Ver  】java version "1.5.0_11"
【 補足 】java歴1ヶ月です。よろしくお願いします。


493:492
07/11/01 01:26:00

>>265>>375ではなく、>>265>>376を追加したMeiboクラスです。
無駄なレスを付けてしまい申し訳ありません。

494:デフォルトの名無しさん
07/11/01 02:56:38
>>493
おまいはjava歴1ヶ月とか書かない方がいい
1ヶ月やっててこの程度もできないんだったら
真性の馬鹿だと思われるから.

jn宣言して,各コンストラクタにn++;を追加すればおk
staticについてはググれ




495:デフォルトの名無しさん
07/11/01 04:48:48
>>491
おまえはプログラムの技能じゃなくて、違うところが抜けてるのかもしれないな。
プログラムなど淡々と書いてくだけだぞ。
それがいつまでも受け入れられないなら、
早いうちにおまえの言うその道を変えたほうがいいんじゃないか?

496:デフォルトの名無しさん
07/11/01 17:10:25
【 課題 】Jacobi法のプログラムを組め。
初期点は零行列、ε=10e-8、normは∞-normとする。
2つのファイル(行列とベクトル)を読み込んで、ファイルに解を出力するjavaプログラム。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限:11月8日
【 Ver  】1.6.0_02 
【 補足 】丸投げです。よろしくお願いします。エラー処理などは適当でいいので。

497:デフォルトの名無しさん
07/11/01 17:46:06
>>452

498:デフォルトの名無しさん
07/11/01 18:06:54
>>459 土曜(11月3日)まで
>>451-452 11月5日15時まで
>>496 11月8日
>>399 11月14日

499:デフォルトの名無しさん
07/11/01 20:32:33
>>498
の中に、>>498自身の宿題も入っていると推測。

500:デフォルトの名無しさん
07/11/01 20:50:02
それが何か?

501:デフォルトの名無しさん
07/11/02 01:32:17
>>459>>460の回答待ちでは?
まあ、出題者も出題したこと忘れてるんだろうけどな。

502:デフォルトの名無しさん
07/11/02 02:11:54
あんまやる気の起きないもんばかり残ってるな

つか>>496って連立一次方程式解くのか?
ヤコビ法では固有値とか求めた記憶があるんだが.
昔のことだから,よくわからんわ

503:デフォルトの名無しさん
07/11/02 10:14:35
>>452

504:デフォルトの名無しさん
07/11/02 10:50:41
長文の課題で外にうpするのはいいけど、せめてどういう課題か概要ぐらいは書かないと
だれもやらんぞw

505:デフォルトの名無しさん
07/11/02 14:35:29
>452ワロタ。
このスレに粘着する時間があるなら作れるだろ

506:452
07/11/02 15:06:50
俺にレスしてる時間あったら作れるだろ。
つーか、ある程度分かりやすく課題の説明したし多分お前らにとっては難しくないと思うんだが。
とにかく早くしてくれないか?


507:デフォルトの名無しさん
07/11/02 15:10:50
>>506
偽者乙

508:デフォルトの名無しさん
07/11/02 15:40:29
>>506
電卓は参考書で見た気がする

509:デフォルトの名無しさん
07/11/02 15:56:49
もう誰も>>452はやらないと思うよww

510:デフォルトの名無しさん
07/11/02 19:51:39
>>459 中古価格の計算はテキトー
class Car{
String maker,name;
double price;
Car(String m, String n, double p){
maker=m; name=n; price=p;
}
void showPrice(){
float total=(float)(price*1.05+0.1);
System.out.println(maker+" "+name+" is "+total+" million yen.");
}
void showPrice(int nen){
int y=java.util.Calendar.getInstance().get(java.util.Calendar.YEAR)-nen;
double rate=y<0?0.5:y>4?0.1:(0.5-(double)y/10);
float total=(float)(price*rate*1.05+0.1);
System.out.println(maker+" "+name+" is "+total+" million yen.");
}
public static void main(String[] args){
Car a=new Car("Toyota","Crown",3.20);
Car b=new Car("Honda","Civic",2.65);
a.showPrice();
b.showPrice();
a.showPrice(2004);
}
}

511:デフォルトの名無しさん
07/11/02 20:55:52
実際は泣き虫ジャイアンってところだろ。そういうカスはほっとけ。

512:デフォルトの名無しさん
07/11/03 03:16:05
【 課題 】CodeRallyで120点以上得点を取れるプログラムを作りなさい。また燃料補給とタイヤを補給し投げるプログラムを必ず入れなさい。
【 期限 】 11月5日の夜まで
【 Ver  】1.6.0_02 
【 補足 】車がぶつかったときに少し戻るプログラムがあればそれもお願いいたします。あとは特に注意事項はないです。○投げで申し訳ありませんがよろしくお願いいたします。

513:デフォルトの名無しさん
07/11/03 10:33:43
【 課題 】
1. マスターマインドを実装せよ.
2. (1)をGUI化せよ
3.以下の指示に従ってレポートを提出せよ.
以下の要件を満たすGUI を表示するクラスReport1を作成せよ.
・BorderLayout をレイアウトマネージャとするJFrame クラスを使う.
・上下左右および中央に、NORTH, SOUTH, WEST, EAST, CENTERと書かれたJButtonオブジェクトを配置する.
【 形態 】Javaアプリケーション
【 GUI  】制限なし
【 期限 】11/6
【 Ver  】1.5_1.1

よろしくお願いします.

514:デフォルトの名無しさん
07/11/03 23:42:18
【 課題 】ファイルからXML文書を読み込んでDOM木を生成し、そのDOM木のすべてのノードを探索してノードの名前とノードの値を出力するプログラムを作成せよ
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】11月6日
【 Ver  】1.6.0_03
【 補足 】ソースコード途中までです。探索処理の中が良くわからなくて…。getParent()等を使うとは聞いたのですが、いまいちどうすればいいのか解らなくて
      答えられる方いたらお願いします。
package sa;

import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
public class oppai {
public static void main(String[] args) {
System.out.println("current time = " + new java.util.Date());
try {
/* XMLプロセッサの生成 */
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setIgnoringElementContentWhitespace(true); /* 空白記号処理の設定 */
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(args[0]);
/* ここから探索処理 */
} catch (Exception e) {
e.printStackTrace();
}
}

515:514
07/11/03 23:43:28
読み込もうとしているXMLファイルもさらします。かなり適当ですが。
<?xml version="1.0" encoding="ISO-2022-JP" ?>
<?xml-stylesheet href="orders.xsl"?>


<WetherReport>
<ddd>
<ccc>wwww</ccc>
<bbb>sssw</bbb>
<aaa>oooo</aaa>
</ddd>
</WetherReport>


516:514
07/11/03 23:54:00
またまたすいません。書き忘れていました。
指定はないのですが、深さ優先探索か幅優先探索を使ってやってくれると幸いです。(授業でそうしていたので)

517:デフォルトの名無しさん
07/11/04 03:02:27
【 課題 】BST インターフェイスをimplementして"AVLTree"クラスを作成せよ。
なお、次の二つの値を返すため、"public String toString()"ファンクションをオーバーライドせよ。
1.もし、treeが空の場合、"_"を返す。
2.もし、treeが値"height"と、そのルートノードが"left"と"right"の値を持っている場合
"(left<value:height>right)"を返す。

URLリンク(sourcepost.sytes.net)
URLリンク(sourcepost.sytes.net)
URLリンク(sourcepost.sytes.net)

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11月5日
【 Ver  】1.5.0_13
【 補足 】丸投げです。なにとぞよろしくお願いします。

518:デフォルトの名無しさん
07/11/04 05:02:11
【 課題 】while文を使って入力された文字列をそのまま表示するプログラムを作成せよ。
      なお[Ctrl]+Zが入力されると終了する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】今日中にお願いします。
【 補足 】Ctrl+Zでループ終了の部分をどう書けばいいのか悩んでいます・・お助けください。

519:デフォルトの名無しさん
07/11/04 06:22:51
>>518
[ctrl]+Zはシェルが勝手にやってくれるから気にしなくていいと思う。

BufferdReader reader = new BufferdReader(new InputStreamReader(System.in));
String input;
while((input = reader.readLine()) != null) {
System.out.println(input);
}


520:デフォルトの名無しさん
07/11/04 10:03:19
シェルが勝手にって、、、そう書いて提出するんかいw

521:デフォルトの名無しさん
07/11/04 10:44:21
close()がないと気持ち悪い・・・

522:デフォルトの名無しさん
07/11/04 14:54:31
【 課題 】好きなの2つの国旗を描くアプレット、Windowsアプリケーションを作成せよ。
【 形態 】1.
【 GUI  】4.
【 期限 】来週の木曜まで
【 Ver  】1.5.0 
【 用語 】
【 補足 】先生はどこの国でもかまわないといっていました。

523:デフォルトの名無しさん
07/11/04 14:56:49
当然旗は風になびくんだよなw

524:デフォルトの名無しさん
07/11/04 14:59:42
生地は布だよね?

525:デフォルトの名無しさん
07/11/04 15:00:49
一つはリビアで確定だな

526:デフォルトの名無しさん
07/11/04 15:29:53
↑おぬしやるな?

527:デフォルトの名無しさん
07/11/04 16:31:41
じゃあもう一つはブータンだな

528:デフォルトの名無しさん
07/11/04 17:14:10
↑つまんねー。すでに逝ってる。

529:デフォルトの名無しさん
07/11/04 19:20:45
ふむ

530:デフォルトの名無しさん
07/11/04 19:36:35
↑むふ、むふ

531:デフォルトの名無しさん
07/11/04 21:57:19
リビア、インドネシア、日本、バングラディッシュ辺りでいいんじゃね。
マジレスすると日本とフランスが無難で良いと思う。

532:デフォルトの名無しさん
07/11/04 22:25:20
>>522
URLリンク(rg550.hp.infoseek.co.jp)

533:デフォルトの名無しさん
07/11/05 00:33:58
>>452

534:デフォルトの名無しさん
07/11/05 01:14:31
【 課題 】配列aにN個の数値データが格納されている。その配列の中から変数targetに
      格納されているデータを二分探索法で探索するフローチャートを記述しなさい。
      ただし、配列のデータは昇順に並べ替えられているものとする。
      データが見つかった場合は、画面に見つかった要素番号を出力し、
      見つからなかった場合は画面に「見つかりませんでした」と表示しなさい。
【 形態 】1. Javaアプリケーション(main()で開始
【 期限 】11月5日23時
【 Ver  】v1.4.0
【 補足 】丸投げです。できるだけシンプルにしていただけると
      大変助かります。宜しくお願いいたします。

535:デフォルトの名無しさん
07/11/05 02:04:54
>>534
2分探索法も自分で実装しなきゃならんのか?
Arrays使っていいなら
import java.util.Arrays;
public class BinarySearch {
public static void main(String[] args0){
int[] a = {1,2,3,4,5,6,7,8,9,10};
int target = 8;
int result = Arrays.binarySearch(a, target);
if(result > 0){
System.out.println("要素番号 = " + result);
}else{
System.out.println("見つかりませんでした");
}
}
}

536:534
07/11/05 02:13:04
>>535

2分探索法も自分で実装しなくてはいけないみたいです。
申し訳ありません。

537:デフォルトの名無しさん
07/11/05 06:12:56
課題文読めば「2分探索のフローチャート書いて、それを実装する」ぐらい普通に解るだろw

538:デフォルトの名無しさん
07/11/05 12:36:32
課題大杉。まとめてみた。

>>517 11月5日
>>512 11月5日夜
>>513 11月6日
>>514 11月6日
>>496 11月8日
>>399 11月14日

解答出ているけど、課題書いた人のレスがない、希望通りではないので保留中。

>>518
>>522
>>534

539:デフォルトの名無しさん
07/11/05 13:11:03
【 課題 】1) 配布したJavaファイルを、2つのオブジェクトを動くようにし、描画エリアの角に当たったら跳ね返るように改造しなさい。
       そのファイルをkadai01.javaとして保存する。
      2) 提出用とは別にkadai01.javaを改造し、オブジェクトを1つ追加して3つのオブジェクトが動くようにしなさい。オブジェクトの形、色は何でも良い。 
       しかし、描画エリアの角に当たったらオブジェクトが消えて跳ね返り、違う角に当たったらまた表示されるようにしなさい。
       そのファイルをkadai02.javaとして保存する。

       また、GUIウィンドウを縮小した場合、中のオブジェクトも縮小するようにしなさい。
        *オブジェクトが動作中でも縮小可能にする事。      
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】11月6日午後11時
【 Ver  】java version "1.6.0_02"  
【 補足 】配布されたJavaファイルです。URLリンク(rg550.hp.infoseek.co.jp)
      丸投げです。よろしくお願いします。

540:デフォルトの名無しさん
07/11/05 14:30:56
>>452
URLリンク(rg550.hp.infoseek.co.jp)

541:デフォルトの名無しさん
07/11/05 16:13:02
>>534
public class BinarySearch {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6,7,8,9,10};
int target = 2;
int result = binarySearch(a, target);
if(result > -1){
System.out.println("要素番号 = " + result);
}else{
System.out.println("見つかりませんでした");
}
}
public static int binarySearch(int[] a, int target){
int left = 0;
int right = a.length - 1;
while(true){
int mid = (left + right)/2;
if( target == a[mid] ){
return mid;
}
else if( left == right ){
return -1;
}
else if( target < a[mid] ){
right = mid - 1;
}
else{
left = mid + 1;
}
}
}
}

542:デフォルトの名無しさん
07/11/05 16:24:46
>>514は質問スレで見たよ
向こうで回答もらってたみたい

543:デフォルトの名無しさん
07/11/05 16:25:38
>>540
神様完璧です。
本当にありがとうございました。
スレの皆さんすいませんでした。

544:デフォルトの名無しさん
07/11/05 19:24:29
関数電卓になりませんか

545:デフォルトの名無しさん
07/11/05 19:32:22
URLリンク(www.wikiroom.com)

546:デフォルトの名無しさん
07/11/05 20:07:58
        |
       ∧∧
       /⌒ヽ)  もはようちゃん
      i三 U  
     ~三 |    
      (/~∪    
    三三
  三三
三三


547:デフォルトの名無しさん
07/11/05 23:39:17
>>512
URLリンク(rg550.hp.infoseek.co.jp)

150はいく。

548:514
07/11/06 02:26:34
514です。自己解決しました。
ただ、来週の課題が本格的にやばそうなのでまた後日ここに晒すと思います・・。

549:デフォルトの名無しさん
07/11/06 03:14:06
まとめ更新。

>>517 11月5日(提出日経過)
>>513 11月6日
>>539 11月6日午後11時
>>496 11月8日
>>399 11月14日

保留中

>>512 11月5日夜
>>518
>>522
>>534

課題を投げた人は投げっぱなしにしないで、>>548のように自己解決した場合などの報告をしてくれると助かる。

550:デフォルトの名無しさん
07/11/06 08:42:57
課題投げる→課題回答→答えだけ見て放置=スレルール無視↓
→回答者・・・(#^ω^)→答える人が少なくなる→課題投稿者ピンチ↓
→現職ソフトウェア技術者、使えない部下になる新人来なくて助かるよ(0.00000001%)

551:デフォルトの名無しさん
07/11/06 09:48:44
>>550
0があと一つあればエヴァの起動確率。

552:アノマロカリス
07/11/06 10:19:01
>>513
明日409室に来るように。話したい事があります。

553:デフォルトの名無しさん
07/11/06 10:42:48
>>513
(1),(2) -> URLリンク(cs.smu.ca)
(3) -> URLリンク(rg550.hp.infoseek.co.jp)

554:デフォルトの名無しさん
07/11/06 13:43:12
【 課題 】
プログラム 
URLリンク(sourcepost.sytes.net)
実行結果
URLリンク(upp.dip.jp)

上記のプログラムに
・グラデーションのかけかたを改良する
・陰線消去を1方向だけでなく、2方向から行う
・高い所を赤に、低い所を緑にする
の改良を行う。
【 形態 】1. Javaアプリケーション(main()で開始)/     
【 GUI  】1. AWT      
【 期限 】11/13
【 Ver  】java version "1.6.0_02"
【 補足 】丸投げですがよろしくお願いします。

555:539
07/11/06 15:01:20
>>432
こんにちは。>>539は前回の課題(>>400)の応用なので、お手数ですが、
こちらの方もやっては戴けないでしょうか?

556:デフォルトの名無しさん
07/11/06 15:13:42
全課題丸投げする気なら何でその授業受けてんの?

557:デフォルトの名無しさん
07/11/06 15:37:44
単位が足りないと卒業できないからだろう

558:デフォルトの名無しさん
07/11/06 16:00:00
課題は丸投げされないとこっちが困るだろ。
変に改変されてるとわけがわかんなくなるw

559:デフォルトの名無しさん
07/11/06 16:26:52
期を通して出題される課題全てを丸投げするのであれば、
高い授業料払って学校いかなくてよくね?って話だろ。
その都度の課題は丸投げしてもらわないと困るのは同意するが。

560:デフォルトの名無しさん
07/11/06 16:30:08
学校を卒業したという履歴が欲しいのであってその過程で得られる知識なんてどうでもいいということなんでしょう

561:デフォルトの名無しさん
07/11/06 16:34:09
>>556-560
教育板でやってくれ。

562:デフォルトの名無しさん
07/11/06 16:34:27
丸投げはいいけど,
作ってもらったの見て
理解する努力くらいはした方がいい

563:デフォルトの名無しさん
07/11/06 16:37:17
>>561
あそこはディープすぎる

564:デフォルトの名無しさん
07/11/06 17:28:10
>>557
俺の周りだけかもしれないけど、経済学部なのにプログラミング演習が必修だったな。
同じゼミに所属していたオタクな友人がサークル繋がりで
普通ならまず出会わないような経済学部の女の子のJavaの宿題をやってあげていたよ。
それがきっかけで付き合うようになったというのは知っていたけど、卒業して数年後、結婚式の招待状が届いた時には吹いた。
初めてサン・マイクロシステムズが凄いと思った。25歳独身・出会いのないSEの俺、涙目w

565:デフォルトの名無しさん
07/11/06 17:37:09
つまり、ここで回答すると経済学部の女の子と結婚出来るわけだなw

566:デフォルトの名無しさん
07/11/06 18:11:31
おいコラふざけんな
ここは宿題を解いて楽しむスレ
出題者がどうなろうとそんなの関係ねえ

567:デフォルトの名無しさん
07/11/06 18:17:32
>>539
URLリンク(rg550.hp.infoseek.co.jp)
URLリンク(rg550.hp.infoseek.co.jp)

568:デフォルトの名無しさん
07/11/06 20:12:21
彼女以内歴30年素人童貞
Javaは少し出来るけど

〇∧〃 でもそんなの関係ねぇ!
 / >      そんなの関係ねぇ!
 < \     そんなの関係ねぇ!

  〇/ はい!
 /|    おっぱっぴー♪
 />

569:デフォルトの名無しさん
07/11/06 23:44:45
>>565
ここに課題投げてる女子がいるか知らないけどな。
大学生なら女子がいるサークル入ろうぜ。そこから出会いが広がると友人に言われた。
やつは俺等よりJavaの使い方を少し知っていただけなんだ。そう。ほんの少しね。

570:デフォルトの名無しさん
07/11/06 23:53:19
同学年よかは多少できるほうだがめんどくさがってサークル入ってないや……
俺みたいな人間はほんと一生出会いないんだろうな

571:デフォルトの名無しさん
07/11/07 00:01:38
問題3.1
以下のデータを格納するのに適した変数を答えてください。
1.今月のお小遣い
2.円周率


答え
1.int (お小遣いが10億円を超える人は long )
2.double (ゆとり教育を受けた人は int でも可)


ちょいウケた。

572:デフォルトの名無しさん
07/11/07 00:14:37
Javaと彼女の因果関係がないな。ウザイから消えてくれ。

573:デフォルトの名無しさん
07/11/07 00:41:37
【 課題 】 jframe継承
       URLリンク(sourcepost.sytes.net)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】今日、明日
【 Ver  】1.5
【 補足 】「?????」のところがわからず丸投げ状態。よろしくお願いします。




574:デフォルトの名無しさん
07/11/07 01:05:04
>>572
Javaが出来たから彼女ができた。

と言いたいところだけど、宿題が増えてきたのでそろそろ消える事にする。
スレ汚しすまん。

575:デフォルトの名無しさん
07/11/07 01:11:08
>>573
出題者のクラスの命名センスを問いたくなる。

576:デフォルトの名無しさん
07/11/07 01:15:12
うん 今日はやる気しないな

577:539
07/11/07 01:25:38
>>567
ありがとうございます。今回も助かりました。
追加注文みたいで悪いのですが、それぞれのオブジェクトがスレッドで動くようにはなりませんか?

578:デフォルトの名無しさん
07/11/07 01:32:27
GUIにスレッドを使うことはいろいろとオススメできない。(Swingに限っては禁じ手とすらされている)
そういう課題なら仕方ないが。

579:539
07/11/07 01:35:27
>>578
そういう課題みたいです_| ̄|●

580:デフォルトの名無しさん
07/11/07 01:55:31
>>578
はぁ?

581:デフォルトの名無しさん
07/11/07 02:05:41
【 課題 】アプレット上で簡単な問題を出し、その解答を四択の中から選んで採点するプログラムを作りなさい。
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI  】1. AWT
【 Ver  】1.5.0_12
【 補足 】問題の選択はチェックボックスを使い、採点ボタンで正解数を表示するようにしたいです。
      問題を表示することすらできません。助けてください。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class mondai extends Applet implements ActionListener {
Button bt;
CheckboxGroup cg;
Checkbox c1,c2,c3,c4;
Label Lab1;
public void init(){
Label1=new Label("問題1");
add(Label1);
cg=new CheckboxGroup();
c1=new Checkbox("1",cg,true);
c2=new Checkbox("2",cg,false);
c3=new Checkbox("3",cg,false);
c4=new Checkbox("4",cg,false);
add(c1); add(c2); add(c3); add(c4);
c1.addItemListener(this);c2.addItemListener(this);
c3.addItemListener(this);c4.addItemListener(this);
bt = new Button("採点");
add(bt); bt.addActionListener(this); }
public void actionPerformed(ActionEvent ae) } }

582:デフォルトの名無しさん
07/11/07 02:07:31
そこでシングルスレッドと口走ると揚げ足取りされます

583:512
07/11/07 02:32:36
全てのICarとRallyCarの下に赤い波線がでてうごきません。
それ以外は問題なさそうなのですがちょっと原因が良くわかりません。
課題提出はまだ先でも良かったらしいのでとりあえずこれを参考に少し自分でやってみたいと思います。
できなかったらまたここに来るかもしれませんがそのときはまたよろしくお願いします
どうもありがとうございました。

584:デフォルトの名無しさん
07/11/07 02:45:26
>>579
SwingWorkerかあるいはinvokeAndWait/invokeLaterとか教えてもらった?

585:539
07/11/07 03:03:20
>>584
習っていません。こんな感じのサンプルを貰いました。
URLリンク(rg550.hp.infoseek.co.jp)

586:デフォルトの名無しさん
07/11/07 03:22:30
YATTA!YATTA!
URLリンク(www.nicovideo.jp)

587:デフォルトの名無しさん
07/11/07 11:38:57
彼女作りたかったらmixiでもやってればいいのに
余裕で引っかかる

588:デフォルトの名無しさん
07/11/07 12:33:54
>>587
どうアプローチすればいいのか、雑談スレでじっくり教えてくれ。
スレリンク(tech板)

589:デフォルトの名無しさん
07/11/07 14:48:20
>587
どちらかというと引っかかったのはおまえのほう


590:デフォルトの名無しさん
07/11/07 14:51:19
出会い系サイトだとお金かかるけどもっと楽だよ
先週日曜デートの予定だったんだけど風邪引いちゃって来れなくなったんだって
電話ではもう大丈夫って言ってたけど心配だお

591:デフォルトの名無しさん
07/11/07 15:07:29
>>585
手抜きだけどとりあえず作った。後AffineTransformの順序を修正。
URLリンク(rg550.hp.infoseek.co.jp)

>>584
おそらく講師も知らないんじゃないか。

592:デフォルトの名無しさん
07/11/07 17:04:33
>>571
読み進んできて、不覚にもワロタw

593:デフォルトの名無しさん
07/11/07 17:09:44
一応>>585のサンプルみてたらEDT以外のスレッドではrepaintしかやってないっぽいから(別スレッドからrepaintはOKなはず)
いいといえばいいんだろうけどなんだかなぁ

594:デフォルトの名無しさん
07/11/07 19:30:54
>>553
参考になりました
ありがとうございました

595:デフォルトの名無しさん
07/11/07 19:40:42
【 課題 】問1:Aクラスのプログラムを作る。
      a)フィールドに実数型の変数xを宣言し、値を代入する。
b)xの2倍を求めるインスタンスメソッドdual()をつくる。

問2:Aクラスを継承してBクラスのプログラムをつくる。
a) xの1/2を求めるインスタンスメソッドhalf()をつくる。

問3:Bクラスを使うKadai1クラスのプログラムをつくる。
      a)Bクラスのインスタンスをつくり、変数xの値を出力する。
また、dual(),half()のメソッドを使って2倍と1/2の値を求め出力する。

【 形態 】1. Javaアプリケーション(main()で開始
【 Ver  】1.5.0_12
【 期限 】11月8日早朝まで。
【 補足 】クラスの継承(基本)です。よろしくお願いします

596:デフォルトの名無しさん
07/11/07 20:02:42
>>588
マジレスしてやった。
まぁ最終的には君がまともな人間である事が求められる。
ちなみに俺はオタクじゃないし、普通。
オタクでも見た目普通で隠せれば問題ないっちゃないとおもうけどね。


597:デフォルトの名無しさん
07/11/07 22:40:10
【 課題 】
以下のプログラムは文字列を100回表示する処理をスレッドとして実装し
2つの文字列を与えて実行するプログラムである.
①. コンパイルして実行しなさい.
②. スレッドでなく逐次型プログラムとして実装した場合との違いを2つ挙げ,その理由を説明しなさい.
(ヒント)一つの違いは,1回実行するだけではわからない.

class sample1 {
public static void main(String[] args) {
new ThdPrint("AAA\n").start();
new ThdPrint("BBB\n").start();
}
}
class ThdPrint extends Thread {
private String message;
public ThdPrint(String message) {
this.message = message;
}
public void run() {
for (int i = 0; i < 100; i++) {
System.out.print(message);
}
}
}
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】
【 期限 】11/9まで
【 Ver  】java version "1.6.0_02"
【 用語 】
【 補足 】

598:デフォルトの名無しさん
07/11/08 01:58:31
>>597
コンパイルして実行するだけじゃないの

599:デフォルトの名無しさん
07/11/08 02:27:02
【 課題 】BMIを求めるプログラムを作成せよ。
       ※BMI = 体重(kg) ÷身長(㎡)
       なお、System.out.printlnでの表示は桁指定ができないので小数点は15桁の表示となる。
       (実行結果)
       身長:170
体重:70
あなたのBMI値は24.22・・(省略)・・・です。

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】今日中にお願いします。


600:デフォルトの名無しさん
07/11/08 06:57:31
>>599
public static void main(String[] args) {
int height = 170;
int weight = 70;
System.out.println("身長: " + height);
System.out.println("体重: " + weight);
System.out.println("BMI:" +(double)weight /Math.pow(((double)height/100), 2));
}

601:デフォルトの名無しさん
07/11/08 07:23:24
>>595
早朝じゃないけどw
URLリンク(sourcepost.sytes.net)

602:595
07/11/08 08:27:02
うお、7時前に見たときなかったけど学校行く前に最後見たらできてるじゃん!
>>601ありがとうございます!

603:たすけて
07/11/08 13:57:31
javaの二方向からの陰線処理と色のグラデーションをおねがいします!!

604:デフォルトの名無しさん
07/11/08 14:13:07
断る。

605:539
07/11/08 17:53:04
>>591
今回もありがとうございます。助かりました。

606:デフォルトの名無しさん
07/11/08 20:09:37
【 課題 】
プログラム 
URLリンク(sourcepost.sytes.net)
実行結果
URLリンク(upp.dip.jp)

上記のプログラムに
・陰線消去を1方向だけでなく、2方向から行う
・高い所を赤に、低い所を緑にする
・グラデーションのかけかたを改良する
の改良を行う。
【 形態 】1. Javaアプリケーション(main()で開始)/     
【 GUI  】1. AWT      
【 期限 】11/13
【 Ver  】java version "1.6.0_02"
まったくわからず丸投げで申し訳ありませんがよろしくお願いします。

607:デフォルトの名無しさん
07/11/09 00:09:54
【 課題 】次の文法の再帰降下型の構文解析器を書け。
E→TE'
E'→or T [or] E' | ε
T→FT'
T'→and F [and] T' | ε
F→not F | (E) | i[i]

以下のプログラムを参考にせよ。
URLリンク(sourcepost.sytes.net)
URLリンク(sourcepost.sytes.net)
URLリンク(sourcepost.sytes.net)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11/9 17:00まで
【 Ver  】java version "1.6.0_01"

よろしくお願いします。

608:デフォルトの名無しさん
07/11/09 00:43:54
>>573
アホなクラス名とまったく理解してないコードを直しといた

import java.awt.*;
import javax.swing.*;
class MyFrame extends JFrame {
  private JButton jButton1;
  MyFrame() {
    jButton1 = new JButton("Hello");
    this.getContentPane().add(jButton1, BorderLayout.CENTER);
    this.setTitle("JButton");
    this.pack();
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
  public static void main(String args[]) {
    MyFrame frame = new MyFrame();
    frame.setVisible(true);
  }
}

609:デフォルトの名無しさん
07/11/09 01:06:21
課題大杉&未報告大杉てまとめる気が失せた…

610:デフォルトの名無しさん
07/11/09 02:23:30
やる気も失せるってもんだ

611:デフォルトの名無しさん
07/11/09 14:04:36
>550

612:デフォルトの名無しさん
07/11/09 14:29:22
【 課題 】
問1:Aクラスのプログラムを作る。
品名と金額を入れる文字列の配列変数s[]と整数型の配列変数yenを宣言し、5品
目のデータを代入する。
金額の高い順に並べて出力するインスタンスメソッドsyori()をつくる。

問2:Aクラスを継承してBクラスのプログラムをつくる。
syori()メソッドの内容に合計金額を求めて出力する部分を書き加える。

問3:Bクラスを使って、品名を金額を高い順に出力するKadai4クラスのプログラムをつくる。

【 形態 】1. Javaアプリケーション(main()で開始
【 Ver  】1.5.0_12
【 期限 】11月9日16時まで。
【 補足 】急ですが、よろしくお願いします

613:デフォルトの名無しさん
07/11/09 18:45:53
この流れはまじやる気しねーなw

614:デフォルトの名無しさん
07/11/09 19:07:21
【 課題 】鳥の描画
【 形態 】2. Applet
【 期限 】提出期限、11/14 19;00
【 Ver  】1.6.0.02
【 用語 】ルンゲクッタ法使ってます
【 補足 】現状では振り子になっているんですがそれを鳥に書き換えてください
ソースあるんで貼っておきます
URLリンク(sourcepost.sytes.net)

615:デフォルトの名無しさん
07/11/09 19:24:40
これは試練だ。
拷問なんだ。
耐えろ!耐えぬけ!その先には…

616:デフォルトの名無しさん
07/11/09 19:43:22
先には次の試練があるだけ

617:デフォルトの名無しさん
07/11/09 22:48:06
耐えろ!耐えぬけ!
それがこの業界の正体だ!

618:デフォルトの名無しさん
07/11/10 00:24:37
たくさん課題があると燃えるんで以前ならどんどんやってたと思うが
最近は方針を変えてたまにスレを見ては右往左往してるのを眺めることにしてる
でも最近は課題が増えるだけでやってくれって反応も解答への反応もないから詰まらんね

619:デフォルトの名無しさん
07/11/10 00:31:03
やって当たり前だろと思ってる奴は先は長くないからどうでもいいけど。
金になるわけでもないし、別に無視していいんじゃないか?

620:デフォルトの名無しさん
07/11/10 00:32:02
回答側も低レベルのやつばっかだからな

くだらなすぎる問題はやってもつまんね
むずかしい問題はわかんね

終了

621:デフォルトの名無しさん
07/11/10 00:32:41
ああ、何なら宿題答えてもアップしなけりゃいいんだし。
自分の興味本位でやるのと、奴に答えをアップしてやるのとはまた別問題だろ?

622:デフォルトの名無しさん
07/11/10 00:36:27
普通の問題は、宿題まとめブログつくって、コードを再利用すればいいじゃね?
で、典型問題はそのまとめサイトに誘導で楽になる。

623:(*‘ω‘ *)の敵は俺の敵
07/11/10 00:59:15
同じ(似たような)課題を全スレッドからまとめてうpしくれる暇人はいませんか(*‘ω‘ *)?

624:デフォルトの名無しさん
07/11/10 01:04:50
>>621
スレタイをJavaの宿題をここに提供しますに変えて、
暇つぶしにでも勉強にでも活用するってことでいいんじゃね?
設問の変な宿題が出たらつっこみを入れるもよし。
解いた人間の中で気が向いたやつがいたら答をうpするもよし。

625:デフォルトの名無しさん
07/11/10 01:23:59
ほんと最近は丸投げ&スルーが多発してんからな
なんの反応もないやつは
・ここの住人なら投げときゃやってくれるだろう
・ここはそういうスレなんだからやって当たり前,礼なんて必要ない
くらいに思ってるんだろうな

626:デフォルトの名無しさん
07/11/10 01:38:06
俺は自分のスキル攻城(笑)のためにやってるからお礼とかどうでもいいが

627:デフォルトの名無しさん
07/11/10 02:01:18
1.宿題(と解答)を最終的にまとめサイトに活用できるようにコンテンツ化しておく。
2.宿題(案件)の要件・仕様をテンプレート化しておく。例えば>>1のように。
3.できれば参考解答(当然コード本体も)とセットで。
解答はコンパイル可能じゃないとダメ。
解答が出なくても良問は問題だけでもよい。
技術力ある人は自力で出来るから。
4.HPやブログ(ウィキ)のフォーマットを予め決めておいて、そこに当該コンテンツを配置。

これをperl, ruby辺りで処理してxml化。
Javaで「宿題スレを処理するプログラム」を宿題として作ってもらってもいいけど。
これですこしは楽しくなりそうだろ?

628:デフォルトの名無しさん
07/11/10 02:06:44
質問する側は宿題テンプレート>>1に合わせればよく、
解答する側は仕様を満たしコンパイル可能であればよい。

宿題と解答をコンテンツ化するのが目的だから、>>1でもいいし、
公開するウェブ側の配置フォーマットを定めといて、
それにあうように>>1を手直ししたり、
宿題コンテンツをテンプレートしなおしてもいいだろう。

そうして処理をしやすくしとくと、熱血の有志がやってくれるだろう。
以前の宿題を全部捨てて、これから宿題で新しく作ってもいいんじゃないか?
オレはアイディアだけ(・∀・)ノシ

629:デフォルトの名無しさん
07/11/10 02:12:09
お礼してもらうのは人間として当然だけど、
なんだか↑は自分達で作ってくって感じで楽しそうだな。

630:デフォルトの名無しさん
07/11/10 02:50:55
宿題をやってもらう。
宿題をやってあげる。

宿題をやらせてあげる。
宿題をやらせてもらう。

どっちでもいいんじゃね?

宿題を解いた人間が、面白い問題をありがとうってお礼を言ってもいいんじゃないかしら?

631:デフォルトの名無しさん
07/11/10 03:00:29
それは論理上でありえるけるけど、人間社会だとそういう奴は嫌われると思うわ!

632:デフォルトの名無しさん
07/11/10 11:07:33
切羽詰った依頼を発見
アルゴリズム調べたり色々面倒な問題だったが解いた
良い問題だったので、良い問題をありがとうの一言を沿えて提出
依頼者に遅い!と罵倒される
別に良いんですよ。こっちは好きでやってるだけですから
無視されようが、罵倒されようが関係ないんだよ。

633:デフォルトの名無しさん
07/11/10 11:22:56
回答は別にアップせずに、良い問題をありがとうの一言だけをレスすれば良かったんじゃないか?
回答を示すことも込みで好きでやってるのなら、それでもいいけど。

634:デフォルトの名無しさん
07/11/10 16:39:56

2chでお礼をしてもらおうなんて、そんなDQNいんのかよ
 

635:デフォルトの名無しさん
07/11/10 16:43:52
× 礼が欲しい
○ 動作報告(スレルール)を守って欲しい

636:デフォルトの名無しさん
07/11/10 16:51:20
>>634
なんだこいつ?真性か?

637:デフォルトの名無しさん
07/11/10 17:13:01
賢い質問のしかた
URLリンク(www.ranvis.com)

638:デフォルトの名無しさん
07/11/10 19:34:00
>>636 真性サルで、かつDQN。つまり釣り。以後注意!

639:デフォルトの名無しさん
07/11/11 01:52:45
【 課題 】ソースコードを参考に,SAX APIを用いてXML
文書のすべての要素や属性に関する情報を出力するプログラムを作成せよ。ただし,
? 作成したソースコード
? 読み込ませたXML文書ファイル(小さいものでよい)
? 実行結果(一部のみでよい。スクリーンダンプにより)
を示すこと。また,実行結果には,実行した時刻を出力すること。
【 形態 】1(JAVA)
【 GUI  】 なし。プロンプトで表示
【 期限 】11月13日
【 Ver  】1.6.0_03
【 補足 】途中までのソースコード。まだあるので二つにします
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.xml.sax.helpers.DefaultHandler;
public class TraceEvents {
public static void main(String[] args) {
try {
/* XMLプロセッサの生成 */
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
TraceEventsHandler handler = new TraceEventsHandler();
/* 構文解析の実行 */
parser.parse(args[0],handler);
} catch(Exception e) {
System.out.println("Exception occurred: " + e.getMessage());
}
}
}


640:639
07/11/11 01:53:17
public class TraceEventsHandler extends DefaultHandler {
public TraceEventsHandler() {}
public void startDocument() throws SAXException {
// Document開始時の処理
}
public void endDocument() throws SAXException {
// Document終了時の処理
}
public void startElement(String uri, String localpart, String name, Attributes amap) {
// Element開始時の処理
for(int i=0;i<amap.getLength();i++) { /* 属性に対する処理 */
System.out.println(" attribute name = " + amap.getQName(i) + ", type = " + amap.getType(i) + ", value = " + amap.getValue(i));
}
}
public void endElement(String uri, String localName, String qName) throws SAXException {
// Element終了時の処理
}
public void characters(char[] ch, int start, int length) {
// Text情報の受け取り
String text = new String(ch, start, length);
}
}

641:639
07/11/11 01:55:52
【 課題 】商品データのXML文書を用いて,指定された商品名に対応する価格を検索し,出力する機能を,SAX APIを用いて構築せよ。ただし,
作成したソースコード
読み込ませたXML文書ファイル(小さいものでよい)
実行結果(スクリーンダンプにより)
を示すこと。また,実行結果には,実行した時刻を出力すること。
【 形態 】1(JAVA)
【 GUI  】 なし。プロンプトで表示
【 期限 】11月13日
【 Ver  】1.6.0_03
【 補足 】途中までのソースコード
import javax.xml.parsers.*;

public class SAXSearch {
public static void main(String[] args) {
System.out.println("current time = " + new java.util.Date(System.currentTimeMillis()));
try {
/* XMLプロセッサの生成 */
SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setValidating(true);
SAXParser parser = factory.newSAXParser();
SAXSearchHandler handler = new SAXSearchHandler(args[1]);
/* 構文解析の実行 */
parser.parse(args[0],handler);
} catch(Exception e) {
System.out.println("Exception occurred: " + e.getMessage());
}
}
}




642:639
07/11/11 01:59:26
>>641の続きです。
import org.xml.sax.*;
import org.xml.sax.helpers.DefaultHandler;
public class SAXSearchHandler extends DefaultHandler {
String target; /* 検索対象の商品名 */
String productName; /* 商品名を保管する変数 */
String price; /* 価格を保管する変数 */
boolean insideNameElem = false; /* 商品名の要素に入っていることを示すフラグ変数 */
boolean insidePriceElem = false; /* 価格の要素に入っていることを示すフラグ変数 */
public SAXSearchHandler(String target) {super(); this.target = target;
}
public void startDocument() throws SAXException {
// Document開始時の処理 }
public void endDocument() throws SAXException {
// Document終了時の処理   }
public void startElement(String uri, String localpart, String name, Attributes amap) {// Element開始時の処理
if(name.equals("ProductList")) { /* ルート要素に対する処理 */
} else if(name.equals("name")) { /* 商品名要素に対する処理 */
} else if(name.equals("price")) { /* 価格要素に対する処理 */
}
}
public void endElement(String uri, String localName, String qName) throws SAXException {
// Element終了時の処理
if(qName.equals("Product")) {
/* 商品要素が閉じられたときの処理 */
} else if(qName.equals("name")) { /* 商品名要素が閉じられたときの処理 */
} else if(qName.equals("price")) { /* 価格要素が閉じられたときの処理 */
} else if(qName.equals("ProductList")) { /* ルート要素が閉じられたときの処理 */ } }
public void characters(char[] ch, int start, int length) {
// Text情報の受け取り
String text = new String(ch,start,length);
/* 商品名や価格の保存 */ }}

643:639
07/11/11 02:00:37
読み込むのに使用したXMLファイル
<?xml version="1.0" encoding="ISO-2022-JP" ?>
<?xml-stylesheet href="orders.xsl"?>


<goods>
<book>
<name>aaa</name>
<price>300</price>
</book>
<book>
<name>bbb</name>
<price>500</price>
</book>
</goods>


644:639
07/11/11 02:26:28
全部で二問あります。
出来れば、お願いします。

645:デフォルトの名無しさん
07/11/11 02:49:25
うぜぇ

646:デフォルトの名無しさん
07/11/11 11:34:04
お礼は3行以上

647:デフォルトの名無しさん
07/11/11 11:56:17
3000行とかだとまたウザイし、3行程度だな。

648:デフォルトの名無しさん
07/11/11 11:56:44
どこのあんぐr(ry

649:デフォルトの名無しさん
07/11/11 11:59:46
長文課題用のうpろだもあるのになんで利用しないんだ…?

650:デフォルトの名無しさん
07/11/11 12:19:38
>>564のような事例もあるので、まとめておく(提出日が経過した物はスルー)。
提出日が過ぎても提出可能な課題は、テンプレに沿って再質問するかアンカでも貼っておいて。
礼はいい。動作報告だけはしてくれ。無事提出出来たのかも気になる。


>>554 11月13日
>>606 11月13日
>>639 11月13日
>>399 11月14日
>>614 11月14日

課題長いやつは、ソーススポットかろだ2を利用すると○。
ソースポストネット  URLリンク(sourcepost.sytes.net)
ろだ2  URLリンク(rg550.hp.infoseek.co.jp)

651:デフォルトの名無しさん
07/11/11 12:21:04
>>646
>>648
あゆ板思い出した

652:デフォルトの名無しさん
07/11/11 15:17:10
【 課題 】Frameを使った簡単なアニメーション作成
【 形態 】1(JAVA)
【 GUI  】 なし。プロンプトで表示
【 期限 】11月12日
【 Ver  】1.6.0_03
【 補足 】実行するとウィンドウが開いて、絵が描いてある程度の物かな・・・
      試行錯誤してみたけどだんだんわからなくなってきた・・・

653:デフォルトの名無しさん
07/11/12 00:47:18
>>652
Frameを使うのにGUI無しでアニメーションとはハイレベルな課題だな。

654:デフォルトの名無しさん
07/11/12 00:55:48
こんなんどうよ
public class Frame{
  public static void main(String[] args){
    for(int i=0;i<40;++i) System.out.println();
    for(int i=50;0<i;--i){
      for(int j=0;j<35;++j){
        char put=' ',list[]={'○','o','。','。'};
        if(Math.abs(j-7)<i){
          int index=(int)(Math.random()*(i*2+3));
          if(index<list.length) put=list[index];
        }
        System.out.print(put);
      }
      System.out.println();
      try{
        Thread.sleep(300);
      }catch(InterruptedException e){ }
    }
    System.out.println(" ∧_∧   ○");
    System.out.println("( ・∀・)");
    System.out.println("(つ日 つ━O");
    System.out.println(" | |  |");
    System.out.println("( _)_)");
  }
}

655:デフォルトの名無しさん
07/11/12 01:17:09
>>654
ワラタ

656:デフォルトの名無しさん
07/11/12 02:52:49
>>654
クソワロタ 思わず実行しちまったぜ


657:デフォルトの名無しさん
07/11/12 02:55:55
>>654
何が出るかと思ったけど、こりゃ殿堂入りだな。

658:デフォルトの名無しさん
07/11/12 03:15:14
>>654
素直に感心した。
ただlistがforの中で定義されているのが気になる。

659:デフォルトの名無しさん
07/11/12 03:16:50
>>658
それくらい最適化してくれるんじゃないの?

660:デフォルトの名無しさん
07/11/12 07:21:28
最近、俺にはレベルの高い宿題が増えてきた。
専門卒の日曜プログラマだけど大学のプログラミング演習IとII程度の難易度なら
全然いけるんだが、数学が混ざってくるともうダメぽ。

面白そうだから、>>612はやってみる。
>>614はルンゲクッタ法が何か分からないが、ググりながらやってみる。

661:デフォルトの名無しさん
07/11/12 07:28:51
>>654にこのスレの神髄を見た気がする。
課題投げてる人は、補足をしっかり書いて欲しい。用語が分からんというか日本語がわk(ry

それに加えて、すべてのファイルをZIPに入れて丸投げしている人は
どんな感じの課題なのか軽く書いていて欲しい。ZIPだけだとダウンロードする気にならない。

662:デフォルトの名無しさん
07/11/12 15:58:24
期待age

663:デフォルトの名無しさん
07/11/12 17:00:41
【 課題 】MP3のID3タグを取得する《必須》
【 形態 】1. Javaアプリケーション(main()で開始)《必ず選択》
【 GUI  】4. 制限なし
【 期限 】提出期限 11月13日  17:00。 《必須》
【 Ver  】1.5.0_12 《必須》


664:デフォルトの名無しさん
07/11/12 17:28:13
テンプレもまともに書けねーのかよw

665:606
07/11/12 17:30:37
明日提出なので今日中に作成したいのですが
・高い所を赤に、低い所を緑にする
だけでもいいのでやっていただけると助かります。
どなたかよろしくお願いします。

666:デフォルトの名無しさん
07/11/12 17:49:44
606氏と同じ課題で悩んでます。
事後報告するので何方かよろしくお願いします。

667:デフォルトの名無しさん
07/11/12 18:37:06
>>652 マウスドラッグで描いた絵が消えていく
URLリンク(rg550.hp.infoseek.co.jp)

>>663
URLリンク(rg550.hp.infoseek.co.jp)

668:663
07/11/12 19:23:21
>>667
本当に助かりました。(すごく助かりました)
うまく言語化できない。
言葉では言い表せない感動とはこのことです。
ありがとうございました。

669:663
07/11/12 19:41:45
今実行してみたんですが、
タイトル
アーティスト
アルバム
ジャンル等の結果が45 6d 65 72 00 00 00 となります。
課題に書き忘れたんですが、日本語そのままの結果が欲しいです。
できればよろしくお願いします。

670:デフォルトの名無しさん
07/11/12 20:13:04
URLリンク(rg550.hp.infoseek.co.jp)

671:デフォルトの名無しさん
07/11/12 20:24:49
>>665
Color.orangeとかの部分を変えれば?

672:663
07/11/12 21:14:36
>>670
連投してすいませんでした。
ありがとうございます。正常に動作しました。
今の気持ちwww
本     と     す本     と     す本     と     す
 当   が う   ま  当   が う   ま  当   が う   ま 
  に り   ご い    に り   ご い    に り   ご い  
   あ     ざ      あ     ざ      あ     ざ   

673:デフォルトの名無しさん
07/11/12 21:41:23
ここに質問すれば必ず助けてもらえると思ってんのか知らんが、
時間経っても答えてもらえないようじゃ諦めたほうがいいと思う。
催促レスはうざいだけ。

674:デフォルトの名無しさん
07/11/12 23:04:13

答えてもらえない理由

①問題がわからない
②問題がつまらない
③問題をやりたくない
 

675:デフォルトの名無しさん
07/11/12 23:52:04
④解答がわからない

676:デフォルトの名無しさん
07/11/13 00:03:07
⑤やる暇がない

677:デフォルトの名無しさん
07/11/13 00:12:40
⑥催促うざいからやらない

678:デフォルトの名無しさん
07/11/13 01:22:29
⑦愛のムチ

679:デフォルトの名無しさん
07/11/13 01:49:31
催促はいいんじゃね。あ、まだ必要なんだw ってのが分かるから。

680:デフォルトの名無しさん
07/11/13 02:00:39
実際やってみた奴は居るんじゃない?
ただ回答をレスしないってだけでw

681:デフォルトの名無しさん
07/11/13 02:04:13
調子に乗るな

682:デフォルトの名無しさん
07/11/13 02:50:43
>・高い所を赤に、低い所を緑にする
>・グラデーションのかけかたを改良する
これは対応。

>・陰線消去を1方向だけでなく、2方向から行う
見た感じ最大最小法で隠線処理してるようだけど、2方向ってどういう事?
視点から見て大きな山があったらその向こうは見えない=描画しないってのが最大最小法で、この場合視点は1方向だよな。
この辺よくわからんのだが。

683:デフォルトの名無しさん
07/11/13 08:58:53
>>682
考えていただきありがとうございます。
自分のまわりでも意味がわからないという人ばかりで・・・
途中でもいいのでプログラム教えていただけると助かります。



684:デフォルトの名無しさん
07/11/13 09:32:29
なぜ出題した人間に直接尋ねない?

685:663
07/11/13 10:51:32
ジャンルがうまく表示されません・JPOPとタグが入っているmp3にたいして走らせても何も表示されずコメントに関しては45 6d 65 72 00 00 00 のままでした。
ちょっと時間がヤバイ感じですが、>>670さんのソースの何が違うのでしょうか。
よろしくお願いします。

686:デフォルトの名無しさん
07/11/13 11:15:46
>>684
聞くと余計にわからなくなるからです…

687:デフォルトの名無しさん
07/11/13 11:48:39
>>606 URL貼るの忘れてた
URLリンク(rg550.hp.infoseek.co.jp)

688:デフォルトの名無しさん
07/11/13 12:14:30
>>685 ジャンルは長くなるから飛ばしてた。
URLリンク(rg550.hp.infoseek.co.jp)
>コメントに関しては45 6d 65 72 00 00 00
ID3v1まで対応。

689:606と同じ課題を出された人
07/11/13 12:14:57
>>687
無事動きました。全て完璧な仕上がりだと思います。
ありがとうございました。


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