★★ Java の宿題ここ ..
369:デフォルトの名無しさん
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
Wikipedia項目リンク
すいません、ここのソース合ってますか?
例えば 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);
}
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4548日前に更新/347 KB
担当:undef