★★ Java の宿題ここ ..
[2ch|▼Menu]
718:デフォルトの名無しさん
10/01/17 11:00:54
>>716
なんか別の意味があるかと思ってしまった
単純にcsvをソートすりゃいいってことね

>>711
といわけで課題3
まぁ簡単に書いた
URLリンク(rg550.hp.infoseek.co.jp)

719:デフォルトの名無しさん
10/01/17 11:06:11
>>718
ちゃんと i を利用しててわろたw

720:デフォルトの名無しさん
10/01/17 11:22:30
課題で定義された変数は使った方がいいでしょw

721:デフォルトの名無しさん
10/01/17 13:42:37
【 課題 】速度が上がるspeed upボタンの追加
【 形態 】 Applet
【 期限 】1月18日
【 Ver  】1.6.0_11
【 補足 】
URLリンク(rg550.hp.infoseek.co.jp)

722:デフォルトの名無しさん
10/01/17 16:31:39
>>721
initにこれを追加(変数定義忘れないように)
speedUpB = new Button("Speed UP");
add(speedUpB);
speedUpB.addActionListener(this);
sleepTime = 500;

actionPerformedの分岐に追加
else if(e.getSource() == speedUpB){
if(sleepTime > SLEEP_CHG_TIME){
sleepTime -= SLEEP_CHG_TIME;
}
}

runで
th.sleep(500);

th.sleep(sleepTime);
に変更

SLEEP_CHG_TIMEはどれだけ早くしたいかを定義すればおk

723:デフォルトの名無しさん
10/01/17 21:37:52
【 課題 】最小選択法を使用して作ること
【 形態 】1. Java
【 期限 】19日まで 
【 Ver  】1.6.0_17
【 補足 】exchangeかメソッド
よろしくお願いします

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


724:デフォルトの名無しさん
10/01/17 23:53:29
>>713
>>715
>>717
>>718
動作確認できました
わかりにくい部分があり申し訳ありません

本当に有難うございました

725:デフォルトの名無しさん
10/01/18 00:02:46
>>722
助かりました

726:デフォルトの名無しさん
10/01/18 00:15:50
【 課題 】チョイスにより三角関数のグラフ(sin, cos, tan)のカーブを
   選択して描画領域に描画させるJavaアプリケーションを作成せよ。
   y = sin ax において、aの値をテキスト
   フィールドで入力して描画できるように拡張してみよ。(cos, tanも同様)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ
【 期限 】1月25日まで
【 Ver  】1.6.0_17
【 補足 】
URLリンク(rg550.hp.infoseek.co.jp)
こんな感じでお願いします

727:デフォルトの名無しさん
10/01/18 03:40:21
>>709-710,714
そんだけでいいなら

1)材料を繰り返して入力している部分の重複を排除(4つの材料すべて)
×→wm.addAssertion("butaniku butaniku");
○→wm.addAssertion("butaniku");

2)Recipe.txt の中身で餃子に必要な材料の部分の ?x を削除(4つの材料すべて)
×→"x? butaniku"
○→"butaniku"

これで与えられた条件は満たせる。
新しいルールの作成っぽいことしようとして上手く行ってない感が残ってるけどしらね。

728:デフォルトの名無しさん
10/01/18 03:52:50
【 課題 】国旗を表示するプログラム(日の丸、星条旗、ユニオンジャック等)を作れ。 指定された国旗を画面に表示する。少なくても8種類以上。 国旗の指定にはメニューとかボタンとかを表示して、選択させること。
国旗は図形として描くこと。写真を貼り付けたりしては駄目。
【 形態 】 Javaアプリケーション(main()で開始)
【 GUI 】JFrameを使えといわれました
【 期限 】1月30日まで
【 Ver 】1.6.0_18

【 補足 】できたプログラムについての説明(変数の役割、実行の流れなど)もあるとありがたいです。
よろしくお願いします。


729:デフォルトの名無しさん
10/01/18 05:13:33
>>726
URLリンク(codepad.org)

改良の余地ありだけど、どぞ。
問題あったら教えて下さい。


730:デフォルトの名無しさん
10/01/18 07:14:37
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし/
【 期限 】1月20日まで
【 Ver  】1.6.0_17
【 補足 】細かく4題となっています

 よろしくお願いします

731:デフォルトの名無しさん
10/01/18 08:20:21
>>729
問題ありません
ありがとうございました

732:デフォルトの名無しさん
10/01/18 13:47:20
>>729
参考までに聞きたいのですが
完成までにどのくらいかかりましたか?

733:デフォルトの名無しさん
10/01/18 15:40:33
Javaの課題で、コマンドにいろいろなことを入力して、
そこから入力されたファイルを読み込みたいのですが・・・

Scanner filein = new Scanner (new BufferedReader(
new InputStreamReader(System.in)))
String line;
String p = "(\\w+)(\\W)([a-z]+)";
while((line = filein.findInLine(p))!=null){
System.out.println(line);
}

FileReader a = new FileReader(line);
BufferedReader din = new BufferedReader(a);

これだとエラーがおこります。
どうすればいいか教えていただけませんか?

734:デフォルトの名無しさん
10/01/18 16:04:37
>>730
よかったらドゾ。
URLリンク(rg550.hp.infoseek.co.jp)

>>732
4時間くらいだと思う。
もれのテクだとこんだけかかってしまうのが悲しい。。。
途中,自家発電して風呂入ったのは内緒。


735:デフォルトの名無しさん
10/01/18 16:08:13
自家発電は2分くらいで終わります

736:デフォルトの名無しさん
10/01/18 16:08:23
>>733
意図がさっぱりわからないけど、
FileReader a = new FileReader(line);
が実行されるとき、つまりwhile文の判定がfalseのとき、lineは常にnullになるよ?

737:デフォルトの名無しさん
10/01/18 17:30:56
dbを勉強したくてJRE1.6でjavaDBたるものが梱包されているって聞いたのですが、
そのクラスを教えていただけないでしょうか?

738:デフォルトの名無しさん
10/01/18 17:33:49
dbを勉強したいならpostgresqlをインスコしたほうがいい

739:デフォルトの名無しさん
10/01/18 18:34:09
>>737
こんなとこで聞くよりググった方が早いと思うけど。
URLリンク(developers.sun.com)

740:デフォルトの名無しさん
10/01/18 18:42:47
あークラスか。Windowsだったら
C:\Program Files\Sun\JavaDB\javadoc\jdbc4
にJavadocがある。

C:\Program Files\Sun\JavaDB\lib\derby.jar
が本体だと思うけど。

あと、JREじゃなくてJDKじゃないかな?JavaDBがついてるの。

741:デフォルトの名無しさん
10/01/18 20:22:22
>>740
そーいうことっすか?
じゃあ運用レベルでは使わないでねって感じっすか?

742:デフォルトの名無しさん
10/01/18 21:16:36
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】eclipse
【 GUI  】制限なし      
【 期限 】1/26日 正午まで
【 Ver  】1.6.0_16 
【 補足 】よろしくお願いします。。

743:デフォルトの名無しさん
10/01/18 21:17:09
データソースを自力で登録したいのですが、
どんな手順で登録できるでしょうか?

744:デフォルトの名無しさん
10/01/18 21:18:00
日本語でOK

745:デフォルトの名無しさん
10/01/18 21:35:02
ちなみに質問スレってのもあるんだよね。

★★Java質問・相談スレッド135★★
スレリンク(tech板)


専用スレで聞いた方が質問者にとっても有意義であることが多い。と思う。

746:デフォルトの名無しさん
10/01/18 22:14:46
>>734
わざわざお答えいただきありがとうございました

747:デフォルトの名無しさん
10/01/19 06:09:00
【 課題 】FrameもしくはJFrameに半径5ピクセルの円を描きなさい(y座標を30以上にすること)。
      そしてキーボードのカーソルキー(矢印キー)を押すと、この円が矢印キーの刻印の示す
      方向へ4ピクセル移動するようにしなさい。なお、移動前の円が残っていても構わない。
      (KeyEventを利用。getKeyCode,VK_UP,VK_DOWN,VK_LEFT,VK_RIGHT)
【 形態 】1. Javaアプリケーション(main()で開始)  
【 GUI  】4. 制限なし  
【 期限 】2010年1月25日
【 Ver  】1.5.0_12
【 補足 】丸投げでお願いします。
      

748:デフォルトの名無しさん
10/01/19 07:32:41
import java.awt.*; // >>747
import java.awt.event.*;
import javax.swing.*;
public class R747 extends JComponent {
private int x = 100, y = 100;
@Override public void paintComponent(Graphics g) { g.drawOval(x, y, 5 * 2, 5 * 2); }
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final R747 c = new R747();
f.addKeyListener(new KeyAdapter() {
@Override public void keyPressed(KeyEvent e) {
switch (e.getKeyCode()) {
case KeyEvent.VK_UP: c.y -= 4; break;
case KeyEvent.VK_DOWN: c.y += 4; break;
case KeyEvent.VK_LEFT: c.x -= 4; break;
case KeyEvent.VK_RIGHT: c.x += 4; break;
}
c.repaint();
}
});
f.add(c);
f.setSize(400, 400);
f.setVisible(true);
}
});
}
}

749:デフォルトの名無しさん
10/01/19 13:44:49
>>748
自力で解決しました。

750:デフォルトの名無しさん
10/01/19 13:58:02
【 課題 】 URLリンク(rg550.hp.infoseek.co.jp)の884です
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】1/25
【 Ver  】1.6.0_16

751:デフォルトの名無しさん
10/01/19 15:10:33
>>748
ありがとうございました。


752:デフォルトの名無しさん
10/01/19 18:57:40
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】1/25
【 Ver  】1.6.0_14

よろしくお願いします。

753:デフォルトの名無しさん
10/01/20 02:34:53
>>752
URLリンク(rg550.hp.infoseek.co.jp)

754:デフォルトの名無しさん
10/01/20 03:45:31
>>753
夜遅くにありがとうございます。

755:デフォルトの名無しさん
10/01/20 15:38:49
【 課題 】インターネット書店を作成せよ
      <条件>
      ・画面サイズ→VGAとする
      ・書籍は5ジャンル150冊
      ・1回の注文で5種類まで書籍を注文可能
      ・書籍の値段は20円単位とし、書籍の値段は自由
      ・書籍価格の合計金額の2%のポイントが与えられる。(ただし、ポイントは第一ジャンルは2倍、第二ジャンルは3倍になる)
      ・注文終了後、注文確認画面で注文と支払い代金、獲得ポイントが確認できる。(支払い代金とは、注文図書の合計金額と消費税の和)
      ・貯まったポイントを併用して支払いが可能(ポイントの価値は、1ポイント1円)
      ・書籍の発送は電子メールの添付ファイルで行う(発送は出来なくてよい)
      ・ソフトキーボードのみ使用可能
      


【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】1/27
【 Ver  】1.6.0
【 補足 】実用的な画面インタフェースでは取消機能が必要であるが、ここでは取消機能については
      考えなくてよい。
      また、ユーザーは正しい操作を行うものと仮定して良い。

講義内容がいきなり飛躍して、期限までに作成困難なので教えていただければ幸いです。
よろしくお願いします。

756:デフォルトの名無しさん
10/01/20 23:19:58
String[]型の配列の要素を全てprintlnで表示しようとすると
[Ljava.lang.String:@16進数みたいな文字 になってしまうのですが
これの解決方法ってないでしょうか?
String[] list = new String[100];
list[0] = "aaa"; list[1] = "bbb"; list[2] = "ccc";
System.out.println( list );
で[Ljava.lang.String:@16900e1 みたいなのが表示されます
ArrayListで配列を作ると
ArrayList list = new ArrayList();
list.add("aaa"); list.add("bbb"); list.add("ccc");
System.out.println( list ); で
[aaa, bbb, ccc]
といった感じで出てくるのでこれをString[]配列で出せるようにしたいです。
(仕様が戻り値をString[]型にせよ のため)
自分ではfor( int i = 0; i < 100; i++ ){ System.out.println(list[i])}
の方法しか思いつきませんでした。
これだと
aaa
bbb
ccc
のように改行して表示されてしまうので
Arraylistの例のように横一覧に出力することは可能なのでしょうか?

757:756
10/01/20 23:22:28
追記:環境は Java1.4です

758:デフォルトの名無しさん
10/01/20 23:30:43
>>756
質問は質問スレへ
スレリンク(tech板)l50

759:デフォルトの名無しさん
10/01/20 23:49:32
>>756
JDK5以上ならArrays#toString、1.4ならArrays#asListでListに変換してprintlnに渡す。
でもnullの要素を特別扱いするわけじゃないから100個の要素がある配列では100個分の要素が表示される。
結局自分で書かないと[aaa, bbb, ccc]のようにはならない。
AbstractCollection#toStringのソースが参考になると思う。
単にprintlnでなくprintメソッドを使って要素とコンマを交互に出力するでもいいかもしれない。
それとここは宿題スレだから単なる質問は質問スレ(>>745)が別にあるので今後はそこへどうぞ。

760:デフォルトの名無しさん
10/01/20 23:58:46
【 課題 】音量に変動性を持たせる
【 形態 】1. Javaアプリケーション
【 期限 】1月22日 
【 Ver  】1.6.0
【 補足 】質問のほうに書かせていただいたのですが、回答得られなかったため、こちらに書かせていただきます。
      再生中、時間経過とともに音量が変化するようにしなくてはいけません。
      基本的には、以下のプレイヤーを基本として変更を加えていきたいです。
      自分でも色々試しましたがわからないので、すみませんがよろしくお願いします。

      URLリンク(yasshiemd.web.fc2.com)
 

761:デフォルトの名無しさん
10/01/21 05:29:35
【 課題 】URLリンク(www1.axfc.net) こちらをご参照くださいませ。
@を押すとファイルを開くダイアログが表示されるので、任意のファイルを選択
すると、隣のテキストフィールドに選択したファイルの絶対パスが表示。

Aを押すとフォルダを開くダイアログが表示されるので、任意の場所を選択
上に同じく隣に絶対パスが表示されます。

Bで任意の文字列を入力。

Cを押すと、Aで選択したフォルダにBで入力した文字列を持つ新しいフォルダが作成され
そのフォルダの中に@で選択したファイルを移動するというものです。

説明が下手ですみません。

【 形態 】Javaアプリケーション(main()で開始)
【 GUI  】Swing
【 期限 】1/22早朝 
【 Ver  】1.6.0_17
【 補足 】ファイル移動のメソッドの使い方がまったく分からずここ何日も立ち往生してしまっています
丸投げですみませんがどうかよろしくお願いいたします。

762:デフォルトの名無しさん
10/01/21 14:33:11
>>761
暇だからやってみる。トラストミー(笑

763:デフォルトの名無しさん
10/01/22 00:17:44
>>761
期限も近づいてるようなので>>762を待たずに
URLリンク(rg550.hp.infoseek.co.jp)

764:デフォルトの名無しさん
10/01/22 00:30:40
>>763
aisiteru

765:761
10/01/22 00:54:44
>>763
相変わらずコンパイル時にエラーまみれでどうしたものかと思っていたところです
とても助かりました
本当にありがとうございます、感謝してもしきれません。

766:761
10/01/22 00:55:38
>>763
相変わらずコンパイル時にエラーまみれでどうしたものかと思っていたところです
とても助かりました
本当にありがとうございます、感謝してもしきれません。

767:デフォルトの名無しさん
10/01/22 00:57:30
だいじなことなので2かいいいました

768:デフォルトの名無しさん
10/01/22 02:33:31
【 課題 】時刻を表示するプログラム
【 形態 】2. Applet
【 GUI  】4. 制限なし
【 期限 】1月26日まで
【 Ver  】1.6.0_14
【 補足 】下の890を参考にしてください。 
      URLリンク(rg550.hp.infoseek.co.jp)
      すみませんが、よろしくお願いします。


769:デフォルトの名無しさん
10/01/22 18:13:56
期限までまだありますが>>750をよろしくお願いします。

770:デフォルトの名無しさん
10/01/22 18:45:58
>>768
URLリンク(rg550.hp.infoseek.co.jp)

771:デフォルトの名無しさん
10/01/22 19:15:45
【 課題 】
サーバとクライアントでの間で文字列を送り合うプログラムをつくれ。
ただし、以下の条件を満たすようにすること。
アドレス、ポート、名前、文字列はキーボード入力し、お互いに自由に指定できるようにする。
クライアントで quit が入力された場合、クライアントは接続を切りプログラムを終了し、
サーバは接続が切られたら、次のクライアントの接続を待つ
サーバで quit が入力された場合、サーバは接続を切り、次のクライアントの接続を待ち、
クライアントは接続が切られたらプログラムを終了する
エンターキーのみが入力された場合は、文字列を送らずもう一度文字列を入力させて、
その文字列を送るようにする。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】1/25
【 Ver  】1.6.0_14
【 補足 】
途中まで四苦八苦してファイルを作りましたので、添付いたします。
添付ファイル
サーバー側
URLリンク(rg550.hp.infoseek.co.jp)
クライアント側
URLリンク(rg550.hp.infoseek.co.jp)

これ以上どうやってもわからないので、お願いいたします。
特にコメントに名前をつけるやり方と、quitを入れたときの処理がわからないです。

772:768
10/01/22 21:30:19
>>770
助かりました。本当にありがとうございます。

773:デフォルトの名無しさん
10/01/22 22:04:53
>>771
動作確認してみて下さい。
「コメントに名前をつけるやり方」というのがわからなかったので,
未実装です。
サーバ
URLリンク(codepad.org)
クライアント
URLリンク(codepad.org)


774:デフォルトの名無しさん
10/01/22 22:44:59
>>771
問題文から見て>>695と同じ問題だと思われるが
クライアントとサーバの画面例が示されていないので
ユーザインタフェイスは>>771のソースを尊重
URLリンク(rg550.hp.infoseek.co.jp)

775:774
10/01/22 23:19:22
>>771
> エンターキーのみが入力された場合は、文字列を送らずもう一度文字列を入力させて、
> その文字列を送るようにする。
を忘れてた
クライアントに
if (str.isEmpty()) continue; //+++
if (str.equals("quit")) {
break;
}
を加えてサーバを
//+++
do {
System.out.println("送信する文字列を入力してください");
str = data.readLine();
} while(str.isEmpty());
//+++
if (str.equals("quit")) {
break;
}
のように変更する

776:771
10/01/23 21:47:55
>>773-775さん

ありがとうございます!!
名前をつけるというのはチャットのように、発言者に名前をつけるという意味です。
加藤<こんにちわ
斉藤<こんにちわ
こんな感じで・・・

>>775
それやったらchatchがありません。みたいなエラー出たのですが、どこに張れば
良いんでしょうか?


自宅のPCのポート開放のやり方がわからなく、月曜日にならないとプログラム同士の
接続が試せないので、また月曜日に分からない点などがあったら報告したいと思います。
本当に助かりました!ありがとうございました。

777:デフォルトの名無しさん
10/01/23 23:05:17
if (str.equals("quit")) {
break;
}
がある位置はクライアントとサーバそれぞれで一ヶ所しかないんだから
付け加えたり変更したりする場所は見当付くだろ
エラーが出たらそのソースを晒さんと他人には分からんだろ
せめて出たエラーを貼れ
どんなセキュリティをかけてるか知らないがlocalhost同士で通信するのは特に難しくないんでは?

778:デフォルトの名無しさん
10/01/24 06:45:18
【 課題 】1.任意のWEBページからhttp://で始まるハイパーリンクを抽出するプログラムの作成
URLリンク(rg550.hp.infoseek.co.jp)
2.任意のWEBページ10ページに含まれる単語のうち,上位10位の単語リストとその出現頻度
URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】1/25
【 Ver  】1.6.0_14
【 補足 】1.に関してはプログラムはあっていると思うのですがなぜか実行
      できないので、実行できたら結果をコピペで教えてもらえたら嬉しいです
      2.に関しては実行結果があるのですが、上から多い順に並んでいます
      プログラムのどの部分でその並べ替えを行っているのか、またどんな
      アルゴリズムを用いて並べ替えているのかを教えてもらえたら嬉しいです

2つあるのですがどうかご教授ください。



779:デフォルトの名無しさん
10/01/24 07:54:18
>>778
1はちゃんと実行できたよ。

URLリンク(images.google.co.jp)
URLリンク(video.google.co.jp)
URLリンク(maps.google.co.jp)
URLリンク(news.google.co.jp)
URLリンク(books.google.co.jp)
URLリンク(mail.google.com)
URLリンク(www.google.co.jp)
URLリンク(www.google.com)


2はコメントでBubbleSortとあるじゃないか。

780:デフォルトの名無しさん
10/01/24 10:00:51
【 課題 】FrameもしくはJFrameに半径5ピクセルの円を描きなさい(y座標を30以上にすること)。
      そしてキーボードのカーソルキー(矢印キー)を押すと、この円が矢印キーの刻印の示す
      方向へ4ピクセル移動するようにしなさい。なお、移動前の円が残っていても構わない。
      (KeyEventを利用。getKeyCode,VK_UP,VK_DOWN,VK_LEFT,VK_RIGHT)
【 形態 】1. Javaアプリケーション(main()で開始)  
【 GUI  】4. 制限なし  
【 期限 】2010年1月25日
【 Ver  】1.5.0_12
【 補足 】>>747です。先生に駄目だしをくらいまして自分で組みなおしてるんですが
      どうにも丸が動きません。下のプログラムを弄って動くようにしてもらえませんでしょうか?


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

781:デフォルトの名無しさん
10/01/24 10:53:04
>>780
URLリンク(rg550.hp.infoseek.co.jp)
元のコードを生かしたからきれいじゃないけど

782:デフォルトの名無しさん
10/01/24 11:08:21
>>781
ありがとうございます。
助かりました!

783:デフォルトの名無しさん
10/01/24 17:44:48
>>782
問題でVK_UPやVK_DOWNなどのキーコード定数を使えってあるのに
返されるStringが変更される可能性のあるgetKeyTextを使ってわざわざStringに変換してるし
そのStringの等値判定をequalsでなく==でやってるのもいいこととは思えない
e.getKeyCode()が返す値とKeyEvent.VK_UPなどとを直接比較する方が題意に沿ってると思うが
またダメ出しされないかい?

784:デフォルトの名無しさん
10/01/24 18:15:15
【 課題 】3つのボールがレースをするプログラムを作りなさい。乱数を発生させ、毎回違った結果を出すようにしなさい。さらに以下の改良を加えなさい。
1)ボタンを押すと、レースがスタートする。
2)ゴールのラインを引いて、1着がどれかを表示する。
【 形態 】2. Applet
【 GUI  】4. 制限なし
【 期限 】1/25 23:00まで
【 Ver  】1.6.0_17
【 補足 】乱数を使ったレース部分までは以下のプログラムにあります。それを改良して、1)&2)の付け足しをお願いします。

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


785:デフォルトの名無しさん
10/01/24 19:06:24
>>784
URLリンク(rg550.hp.infoseek.co.jp)

786:デフォルトの名無しさん
10/01/24 19:39:13
>>785
迅速な回答ありがとうございました。
ゴールラインの設定仕方がわかりやすく、大変参考になりました。

787:デフォルトの名無しさん
10/01/24 20:43:43
【 課題 】矢印キーで上下左右に加速する円を表示するアプレットプログラム。

1)円が画面からはみ出さないように、円が枠の縁にぶつかると反射します。
2)移動速度が早くなりすぎないように、上限を決めて、これを超えないようにしています。
3)キー入力に反応する部分はコメントのみ

【 形態 】2. Applet
【 GUI  】4. 制限なし
【 期限 】1/27まで
【 Ver  】1.6.0_14
【 補足 】以下のプログラムをもとにお願いします。
URLリンク(rg550.hp.infoseek.co.jp)

788:デフォルトの名無しさん
10/01/24 22:14:00
>>742
どなたか賢い方お願い致します。

789:デフォルトの名無しさん
10/01/24 22:31:44
>>750をお願いします

790:デフォルトの名無しさん
10/01/25 00:40:14
>>779
本当にありがとうございました!

791:デフォルトの名無しさん
10/01/25 01:32:22
【問題1】テキストボックスに値を入力すると解を表示するプログラミングを書きなさい
【問題2】足し算のみをする電卓をつくりなさい。

両方ともアプレットのプログラムです。
よろしくお願いします。

792:デフォルトの名無しさん
10/01/25 02:15:38
>>791
>>1のテンプレ
それから問題1は多分だれも答えられないと思われ。
何の値を入れて何の解をどこに表示するのか?

793:デフォルトの名無しさん
10/01/25 03:07:04
問題1は難しそうだな
Googleの検索エンジンでも実装しろっていうのか?

794:デフォルトの名無しさん
10/01/25 03:13:45
簡単でしょ
仮言語だが
if text=="値" then text="解"

795:デフォルトの名無しさん
10/01/25 04:37:40
>>794
それってプログラミングなの?

796:デフォルトの名無しさん
10/01/25 07:41:24
>>794
if "値".equals(text). then text="解"

797:デフォルトの名無しさん
10/01/25 13:09:32
>>791
問題1ですが、

□x^2+□x+□=0 【実行】

 解は〜です。

□の部分に値をいれ、実行のボタンを押したら、
解を表示するようなプログラムを作れということだと
思います。説明がたりなくてごめんなさい。

798:デフォルトの名無しさん
10/01/25 14:41:51
>>797
>>1を読んでテンプレ埋めろ
期限が無いってことはどんなに遅くなっても構わないってとられても仕方ないし
バージョンを指定しないのならJDK7PRで追加されてる機能を使われる可能性もあるぞ

799:デフォルトの名無しさん
10/01/25 20:50:08
「二次方程式の解の公式」なんぞ はるか昔に忘れた
などとほざく文系大卒はごまんといる

「二次方程式を解かなくても生きてこられた。」
「二次方程式などは社会へ出て何の役にも立たないので、このようなものは追放すべきだ」
「私は今まで数学が私の人生に役立ったことは無く、大多数の国民もそうだろう。」

800:デフォルトの名無しさん
10/01/25 20:59:24
>>750
今見てみたけど、課題として中々面白いね。

ちょっと考えてみようと思ったけど期限切れ?
あと、CarShop.dataっていうファイルと、ソースコードにもそれに関連してるらしき記述があるけど
これはどうすれば?

801:デフォルトの名無しさん
10/01/26 00:33:48
>>800
亀レスですが一応26日の午前までなら大丈夫です。
CarShop.dataと中のソースファイルはあくまで前向き推論のサンプルプログラムです。
ご協力いただければ幸いです。

802:デフォルトの名無しさん
10/01/26 12:00:53
宿題の一部ですが(全部だと膨大な量のため)

java(当方が作成しているのはi-appli)において、
任意の座標に置かれた2点の角度を求めて
その角度の線を(任意の位置に任意の長さで)描画することは可能でしょうか?

可能ならば方法を教えていただければ幸いです。

【 GUI  】i-appliに使用出来るものは何でも可
【 期限 】1/26日 24:00
【 Ver  】1.6.0_17





803:デフォルトの名無しさん
10/01/26 12:56:33
802ですが
質問に答えなくていいです
ゆとりな質問してしまいすみませんでした。

804:デフォルトの名無しさん
10/01/27 03:09:45
エラーがでます。
どこが間違ってるか教えてください。

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

912番です。

805:デフォルトの名無しさん
10/01/27 07:37:14
>804
>どこが間違ってるか教えてください。
質問の仕方。

806:デフォルトの名無しさん
10/01/27 16:40:01
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】1/29 13時まで
【 補足 】課題文の4.盛り込む要素については全部該当していなくても構いません。よろしくお願いします。

807:デフォルトの名無しさん
10/01/27 18:38:13
いつになったらはたらけるかな

808:デフォルトの名無しさん
10/01/28 15:11:31
慶応の丸投げって結構多いよな

809:デフォルトの名無しさん
10/01/29 01:05:02
>>806の家を書くって何だ?何で禁止なんだ?

810:デフォルトの名無しさん
10/01/29 01:12:07
>>809
授業で家を描くプログラムを習ったので、それは禁止という事です。
すいません、完全に説明不足でした。

811:デフォルトの名無しさん
10/01/29 02:07:25
>>806
課題的に、単なるprint文で
「ごめんなさい。全然分かりませんでした」
などとくどくど「オリジナルな」言い訳を表示するプログラムでもいいの?

812:デフォルトの名無しさん
10/01/29 09:32:46
>>806
「総動員」出来る「これまでに学んだJavaの知識」も分からんし。
家を書くプログラムを直して、車を書くプログラムにでもしてみたら?

813:806
10/01/29 12:05:43
自己解決しました。ありがとうございました。

814:デフォルトの名無しさん
10/01/29 16:40:29
>>813
補足の説明が全く意味なくてわろた
【補足】これまでに学んだJavaの知識とは…

815:デフォルトの名無しさん
10/01/30 09:50:57
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
      
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし      
【 期限 】2/3日17時まで
【 Ver  】"1.6.0_12" 
【 補足 】過去ログに同じような物がありましたが、
      途中までしかかかれていなかったので投稿しました。
      手違いでShiritori.java(完成形)が貼れなかったのでここに書きます
      import java.util.Scanner;
public class Shiritori {
public static void main(String[] args) {
Scanner keyboardScanner = new Scanner(System.in);
final char initialChar = 'あ';
String newWord;
System.out.println("しりとりをしましょう");
Referee referee = new Referee(initialChar);
do {
System.out.printf("「%c」で始まる単語を入力してください:", referee.mustBeginWith());
newWord = keyboardScanner.next();
}while (referee.isOK(newWord));
System.out.println("おしまいです.");
}
}
長文失礼しました

816:デフォルトの名無しさん
10/01/30 10:02:23
しりとりって難しそうだな
入力された単語が単語として存在するかどうかの判定ができなさそう
Googleとかの検索使って街頭するページが1ページ以上あればOKとかにするのかね

817:デフォルトの名無しさん
10/01/30 11:19:23
>>815
URLリンク(rg550.hp.infoseek.co.jp)
こんなんでいいかな?
課題文に書かれているのは盛り込んだけど、最後が「っ」とか「ー」とかは考えてなかったりする。
既に使われた単語をチェックするところは好きな方使ってくれればおk

818:デフォルトの名無しさん
10/01/30 12:19:52
>>817
ありがとうございます。
public boolean isOK(String newWord){
のところに「このメソッドは型booleanの結果を戻す必要があります」とエラーがでてしまいます。
booleanをvoidに戻すとreturnにエラーが出てしまいます。
後this();のところには「コンストラクターReferee()は未定義です」と出てしまいます。
こちらも少し試行錯誤してみますが、どうかよろしくお願いします。

819:デフォルトの名無しさん
10/01/30 12:24:37
>>818
連投すいません
815ですthis();のところは打ち忘れがあったことが判明しました。
しかしpublic boolean isOK(String newWord){はまだ原因がわかりませんのでよろしくお願いします。

820:デフォルトの名無しさん
10/01/30 12:31:48
>>817
全て僕のうち間違いのミスですか本当に申し訳ございませんでした。
817さん本当にありがとうございました。
感謝しきれないです

821:デフォルトの名無しさん
10/01/31 18:32:49
【 課題 】Java の線分描画,点描画のメソッドをつかって,放物線を描画して下さい.
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】2010/2/12 12:00 
【 Ver  】1.6.0_12

よろしくお願いします。

822:デフォルトの名無しさん
10/01/31 21:36:24
>>821
import java.awt.Graphics;
import javax.swing.*;
public class Parabola extends JComponent {
@Override public void paintComponent(Graphics g) {
int w = getWidth(), h = getHeight();
for (int x = 0; x < w; x++) g.drawLine(x, y(x, w, h), x+1, y(x+1, w, h));
}
private int y(int x, int w, int h) { // y = - (4h/w^2)(x - w/2)^2 + h
return (int)(h - 4.0 * h / w / w * (x - w / 2.0) * (x - w / 2.0));
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(new Parabola());
f.setSize(500, 500);
f.setVisible(true);
}
});
}
}

823:デフォルトの名無しさん
10/02/01 10:39:52
【課題】もぐらたたき
【形態】javaアプリケーション
【期限】2月3日

最低限の機能があればいいです。
課題自体は細かい指定など何もないのでとにかく動けばいいです。
制限時間20秒でヒットしたら+10点とかでお願いします。

丸投げで申し訳ありません!
よろしくお願いします!!

824:デフォルトの名無しさん
10/02/01 17:30:25
最低限、テンプレの必須項目も埋められないようでは……

825:デフォルトの名無しさん
10/02/01 22:05:38
【 課題 】javaを用いて時計を表示するプログラムを作成しなさい。
【 形態 】Applet      
【 GUI  】制限なし
【 期限 】2月10日
【 Ver  】1.6.0_03
【 補足 】アナログとデジタル二つを表示して、STARTとSTOPのボタンで操作できて、初めに時刻を設定してSTARTのボタンで
      動き出すもの。
      時刻を設定するところが分かんなくて自分のだとパソコンの時間を表示するだけになってます。
      よろしくお願いします。

826:デフォルトの名無しさん
10/02/02 01:11:57
>>825
入力された時刻をパソコン自体に設定しようとしてるんじゃないか?
パソコンの時間と関係なく、初期値が0じゃないストップウォッチだと考えたらどうだ。

827:デフォルトの名無しさん
10/02/02 15:01:12
【 課題 】 URLリンク(rg550.hp.infoseek.co.jp)
【 GUI  】 制限なし
【 期限 】2/4

javaの講義についていけていません。コメントもすこしだけ書いてくれると助かりますが、
時間がなければ、教科書見て、調べます!
宜しくお願いします。


828:デフォルトの名無しさん
10/02/02 15:32:25
>>827
問題作った奴と半年くらい話し合いたい
おもにオブジェクト指向について

829:デフォルトの名無しさん
10/02/02 15:35:01
>>828
問題がわかりにくいのでしょうか?自分のできる範囲で改善するので、よろしくお願いします。

830:デフォルトの名無しさん
10/02/02 20:29:30
>>827
課題1
問題がひどいな。

class Ramen {
  // カプセル化
  private String type;
  private Utsuwa utsuwa;
  private Soup soup;
  private Pasta pasta;
  private Topping topping;

  public Ramen(String type) {
    this.type = type;
    this.utsuwa = new Utsuwa();
    this.soup = new Soup();
    this.soup.setType(type);
    this.pasta = new Pasta();
    this.topping = new Topping();
  }
 


831:830
10/02/02 20:30:33
// つづき

  // オーバーライド
  public String toString() {
    return type + "ラーメン";
  }
 
  // メソッド&オーバーロード
  public void cook(Pasta pasta) {
    this.pasta = pasta;
  }
 
  public void cook(Topping topping) {
    this.topping = topping;
  }
}

class Utsuwa {}

class Soup {
  // カプセル化
  private String type;
  public void setType(String type) {
    this.type = type;
  }
}

class Pasta {}
class Topping {}


832:デフォルトの名無しさん
10/02/02 20:48:31
>>827
10000円のおつりはないのか?
1000円までしか計算してないからあとは自分で

public class TuriKeisan {

  public static void main(String[] args) {
    TuriKeisan tk = new TuriKeisan();

    // 6200円の買い物
    tk.setGoukei(6200);

    // 7000円の受け取り
    tk.setUketori(7000);
   
    // 計算する
    tk.calculate();
   
    System.out.println("5000円:" + tk.getGosenen());
    System.out.println("2000円:" + tk.getGosenen());
    System.out.println("1000円:" + tk.getGosenen());
  }

  int goukei, uketori;
  int gosenen, nisenen, senen; // 以下略


833:832
10/02/02 20:52:28
  void setGoukei(int x) {
    goukei = x;
  }
  void setUketori(int x) {
    uketori = x;
  }
 
  void calculate() {
    int amari = uketori - goukei;
   
    gosenen = amari / 5000;
    amari = amari % 5000;
   
    nisenen = amari / 2000;
    amari = amari % 2000;
   
    senen = amari / 1000;
    amari = amari % 1000;
  }

  int getGosenen() {
    return gosenen;
  }
  int getNisenen() {
    return nisenen;
  }
  int getSenen() {
    return senen;
  }
}

834:デフォルトの名無しさん
10/02/02 21:32:19
>>827
このラーメンの例え…なんかの本で似たのを見たな
その著者なんだろうか

昔図書館で借りただけだからよく覚えてないけど

835:デフォルトの名無しさん
10/02/02 22:29:28
>>827
業務でまったく役に立たないオブジェクト指向の見本だな

836:デフォルトの名無しさん
10/02/03 00:58:15
>>828
ありがとうございます。でも分かんないんでプログラム作ってもらえないでしょうか?

837:デフォルトの名無しさん
10/02/03 00:59:13
>>834
俺もなんか見たことあるな
その本はやたら食いもんの例えが出てきてて
日本の弁当はおかずが区分けされてる→モジュール化
みたいな例があったな

838:ウォシュレットのアームめがけて排便する俺 ◆06NY4sFIG.
10/02/03 03:07:05
>>834
これ思い出した。
URLリンク(d.hatena.ne.jp)

839:デフォルトの名無しさん
10/02/08 21:04:47
【 課題 】5個以上の学生番号(2桁程度の数字で良い)、
      名前、身長をプログラム中でセットし、
      学生番号または名前をもとに身長を調べるプログラム。
      学生番号と名前の入力データ、検索結果の身長データを両方表示する機能があること。
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】2/10(水)

たぶん二分探索使うかと思うのですが
よくわかりません!すみませんがよろしくおねがいします!!


840:デフォルトの名無しさん
10/02/08 21:30:13
>>839
「または」って学生番号だけの検索でもいいの?

841:デフォルトの名無しさん
10/02/08 22:03:35
>840
できれば両方で検索できるやつがいいです!



842:デフォルトの名無しさん
10/02/08 22:04:29
javaについて。
javaで簡単な電卓を作ろうと思っています。
参考までに、
URLリンク(msyk.net)
このサイトのサンプルプログラムを

コンパイルしてみました。
しかしコンパイルはできるのですが、実行ができません。
何が原因なのでしょうか。

無知で申し訳ありません。解決法をよろしくおねがいします


843:デフォルトの名無しさん
10/02/08 22:34:49
無知は罪だ視ね

844:デフォルトの名無しさん
10/02/09 00:05:00
>>839
>たぶん二分探索使うかと思うのですが

二分探索使わなきゃいけないのか?

>プログラム中でセットし
元からあるファイルを読み込んだりしたら駄目で、
アプリケーション起動→手入力しろってことか?

845:デフォルトの名無しさん
10/02/09 00:07:07
>>842
そんな質問の仕方でわかるわけがない。

なにがどう実行できないのか。
そのページの何章の何行目までは上手く行ったけど、
何行目が上手くいかないとか。


846:デフォルトの名無しさん
10/02/09 00:14:46
>>842
質問なら質問スレが別にあるからそっちへ行け。

847:デフォルトの名無しさん
10/02/09 06:18:54
【 課題 】電話番号検索を行うjavaプログラムを、探索アルゴリズムを用いて作成せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】必要なし
【 期限 】2/10(水)午前中
【 Ver  】1.6.0_14
【 補足 】・最初に顧客番号(2桁の数字)、顧客名(Yamadaなど姓のみ)、電話番号(09012345678の形式、ハイフンなし)という顧客データを10人以上プログラム中でセットし、顧客番号または姓をもとに電話番号を調べるアルゴリズムを作成する。
      ・顧客番号と顧客名の入力データ、電話番号データを両方表示させる機能をつけなければならない。
      ・(もし可能なら)データリストへの顧客データの追加or削除機能を盛り込みたい


3つの要素を1式にするから線形リストを使うのかな?と思うけど、いろいろ調べたけど悪戦苦闘してます><
何卒よろしくお願いします!

848:デフォルトの名無しさん
10/02/09 12:03:10
【 課題 】クラスの継承
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】必要なし
【 期限 】2/10(水) 午前中
【 補足 】zipを参照してください
よろしくお願いいたします。

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


849:デフォルトの名無しさん
10/02/09 16:15:19
>>847
> 探索アルゴリズムを用いて作成せよ
>>839と本質的に同じ課題なんだけど、どういう探索アルゴリズムやデータ構造を使うか縛りはないの?
縛りがなかったりマッチするものがあるのならコレクションフレームワークを利用してもいいの?
それともこれに相当するものを地道に自分で実装しないといけないの?

> プログラム中でセットし
というのは10人以上分の最初のデータはファイルやコンソールから取り込むのではなく、
プログラムソース中に直接記述して固定的なデータを与えてやればいいってこと?
それとも>>844>>839に言ってるようにプログラム実行中に動的に与えてセットするって意味?

850:デフォルトの名無しさん
10/02/09 16:52:10
【 課題 】−出題内容−
Testプロジェクトのsrc直下にパッケージtest5を作成し、下記のテストプログラムを作成する。そして、TripTestをパスする実装を作成しなさい。
<TripTestの説明>
日本旅行(JapanTrip)とアメリカ旅行(AmericaTrip)それぞれの旅費を算出する機能を実装する。抽象クラスTripを作成すること。
日本旅行もアメリカ旅行も食費(1万円)と宿泊費(3万円)は全く同じ金額で変わらないものとする。
それぞれの食費、宿泊費、交通費はそのまま金額が取得でき、旅費合計は食費と宿泊費と交通費を足したものである。

【 形態 】1. Javaアプリケーション(main()で開始、eclipseでやってます
【 GUI  】必要なし
【 期限 】2月12日 午前中 ですので希望は11日までです
【 補足 】↓ 以下、テストプログラム ↓
package test5;

import static org.junit.Assert.*;
import org.junit.Test;
public class TripTest {
@Test // 旅費を算出するテストプログラム
public void testCost() throws Exception {
Trip jpTrip = new JapanTrip();
assertEquals(10000, jpTrip.getFoodCost()); // 食費
assertEquals(30000, jpTrip.getRoomCost()); // 宿泊費
assertEquals(50000, jpTrip.getTravelCost()); // 交通費
assertEquals(90000, jpTrip.getTotalCost()); // 旅費合計(食費+宿泊費+交通費)
Trip americaTrip = new AmericaTrip();
assertEquals(10000, americaTrip.getFoodCost()); // 食費
assertEquals(30000, americaTrip.getRoomCost()); // 宿泊費
assertEquals(300000, americaTrip.getTravelCost()); // 交通費
assertEquals(340000, americaTrip.getTotalCost()); // 旅費合計(食費+宿泊費+交通費)
}
}

よろしくお願いします。


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

5042日前に更新/316 KB
担当:undef