[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/25 21:11 / Filesize : 316 KB / Number-of Response : 926
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 23:15:02 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。
・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 GUI  】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
       《GUIの課題の場合必ず選択》
【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》
【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
       丸投げでない場合は、途中までのソースとその経過報告、
       質問点、疑問点を書きます(なるべく丸投げにしてください)。

【回答プログラムの掲載場所】
Java質問スレWiki  ttp://www.wikiroom.com/java/
ソースポストネット  ttp://sourcepost.sytes.net/
ろだ2  ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

【前スレ】
pc12.2ch.net/test/read.cgi/tech/1232627790/

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

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

よろしくお願いします。

822 名前:デフォルトの名無しさん mailto:sage [2010/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 名前:デフォルトの名無しさん [2010/02/01(月) 10:39:52 ]
【課題】もぐらたたき
【形態】javaアプリケーション
【期限】2月3日

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

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

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

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

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

827 名前:デフォルトの名無しさん [2010/02/02(火) 15:01:12 ]
【 課題 】 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/918.txt
【 GUI  】 制限なし
【 期限 】2/4

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


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



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

830 名前:デフォルトの名無しさん [2010/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 [2010/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 名前:デフォルトの名無しさん [2010/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 [2010/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 名前:デフォルトの名無しさん mailto:sage [2010/02/02(火) 21:32:19 ]
>>827
このラーメンの例え…なんかの本で似たのを見たな
その著者なんだろうか

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

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

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

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

838 名前:ウォシュレットのアームめがけて排便する俺 ◆06NY4sFIG. mailto:sage [2010/02/03(水) 03:07:05 ]
>>834
これ思い出した。
ttp://d.hatena.ne.jp/bleis-tift/20081006/1223298057



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

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


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

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



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

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

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


843 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 22:34:49 ]
無知は罪だ視ね

844 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 00:05:00 ]
>>839
>たぶん二分探索使うかと思うのですが

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

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

845 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 00:07:07 ]
>>842
そんな質問の仕方でわかるわけがない。

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


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

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

rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/920.zip




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

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

850 名前:デフォルトの名無しさん mailto:sage [2010/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()); // 旅費合計(食費+宿泊費+交通費)
}
}

よろしくお願いします。

851 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 16:56:26 ]
>>848
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/921.java
課題11-3はエスパーの素質かその教科書を持っていない限り無理

852 名前:851 mailto:sage [2010/02/09(火) 17:12:01 ]
>>848
Kadai11_2クラスはKad11_2クラスの間違いなので
public class Kadai11_2 {

public class Kad11_2 {
に修正してKad11_2.javaというファイル名で保存

853 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 17:41:34 ]
>>850
public abstract class Trip {
public abstract int getFoodCost();
public abstract int getRoomCost();
public abstract int getTravelCost();
public int getTotalCost() {
return getFoodCost() + getRoomCost() + getTravelCost();
}
}
public class JapanTrip extends Trip {
@Override public int getFoodCost() { return 10000; }
@Override public int getRoomCost() { return 30000; }
@Override public int getTravelCost() { return 50000; }
}
public class AmericaTrip extends Trip {
@Override public int getFoodCost() { return 10000; }
@Override public int getRoomCost() { return 30000; }
@Override public int getTravelCost() { return 300000; }
}

854 名前:847 mailto:sage [2010/02/09(火) 17:55:29 ]
>>849
補足に不備があり、大変申し訳ございません。
大きな縛りはありませんが、
「サーチアルゴリズムは線形探索以外のものを採用せよ、文字列のアルゴリズムには制限はなく、データ構造も単なる配列でなくても構わない。
クラス配列・リスト・2分探索木など、対応するアルゴリズムによって適切なデータ構造を実装でしょ」とあります。

また、プログラム中にセットする部分は、仰る通りファイルからの読み込みではなくソース内にあらかじめデータを固定させておく方法を取りたいです。
もし可能であるなら、そのデータを追加・削除できる機能を盛り込めたらとも思っています。

丸投げになってしまい申し訳ないですが、よろしくお願いします!><

855 名前:847 mailto:sage [2010/02/09(火) 17:57:02 ]
>>854 修正
適切なデータ構造を実装でしょ→適切なデータ構造を実装せよ


856 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 18:55:55 ]
【 課題 】アクションゲームのマップを広げる

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2/15
【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
       丸投げでない場合は、途中までのソースとその経過報告、
       質問点、疑問点を書きます(なるべく丸投げにしてください)。

Uncaught exception java/lang/ArrayIndexOutOfBoundsException.
ActionCanvas


857 名前:856 mailto:sage [2010/02/09(火) 19:00:12 ]
すいません、書き込み失敗しましたorz
【 課題 】アクションゲームのマップを広げる
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2/15
【 補足 】起動するたびに以下の表記が出てきてしまい強制終了してしまいます。
      どなたか解決法を教えてください。

Uncaught exception java/lang/ArrayIndexOutOfBoundsException.
ActionCanvas

ソース
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/922.zip

858 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 19:33:39 ]
>>856の段階でさえ残してたのにわざわざ書かないんだね
> 【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》



859 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 20:09:44 ]
>>857
英語の辞書をひくとか

860 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 20:31:52 ]
>>847
ほらよ
www.42ch.net/UploaderSmall/source/1265714931.zip

>>839
も、電話番号を身長に変えればできるよ。

861 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 21:38:14 ]
>>851
ありがとうございます。


862 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 21:50:31 ]
【 課題 】メソッド
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】必要なし
【 期限 】2/10(水) 午前中
【 補足 】zip参照してください。 まだもうちょっとあります。  
よろしくお願いいたします。

rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/923.zip

863 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 21:57:48 ]
【 課題 】コンストラクタ
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】必要なし
【 期限 】2/10(水) 午前中
【 補足 】zip参照してください。 (続きです。)  
レベルが低くてすいません。



rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/924.zip


864 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 22:12:06 ]
【 課題 】アクセス制御
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】必要なし
【 期限 】2/10(水) 午前中
【 補足 】zip参照してください。 最後です。 

rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/925.zip

865 名前:847 mailto:sage [2010/02/10(水) 18:46:18 ]
>>860
ありがとうございます! おかげで解決できました。

ただ1つだけお願いがあるのですが、
プログラムした内容について発表しなければならない場がありまして、
プログラムの各部分がそれぞれどんな処理なのかを教えていただけないでしょうか?

重ね重ねすみません。よろしくお願いします!

866 名前:デフォルトの名無しさん [2010/02/10(水) 20:00:27 ]
>>865
L29-L33 山田さん10人作成
L39 コンソールからの入力の準備
L42-L49 メニュー出力
L51 コンソールからの入力を受け取る
あとはそれぞれの機能。

データを引きやすくするために、
<コード, 個人情報>
のマップと
<名前, 個人情報>
のマップを両方持ってる。

で、追加の時は
addメソッドで両方のマップに追加。
削除の時は、
removeByName,removeByCodeメソッドで両方のマップから削除。

これ以上は、わかんないところを聞いてくれ。

つか、自分でちょっとやってみないと、
発表の時にちょっとでもつっつかれたら、
何にも答えられんぞ。



867 名前:847 mailto:sage [2010/02/10(水) 21:11:09 ]
>>866
なるほど、詳しくありがとうございます!
解説して頂いたおかげでよく理解できました。
残りの分も頑張ってみます、ありがとうございました!

868 名前:デフォルトの名無しさん mailto:sage [2010/02/13(土) 04:59:13 ]
【 課題 】GUIを使った簡易テキストエディターのプログラムです。
      ---------------------------------------------------------------------------
      テキストを入力してください: I am a student!
      フォント変換後のテキスト: I am a student!
      ---------------------------------------------------------------------------
      上のような形で、JTextField オブジェクト内に文字を入力した後、
      その下に“Helvetica”, Bold, 24のフォントで変換した文字を表示させたいのですが。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】JTextFieldとJLabelオブジェクトを使用します
【 期限 】2/14(水) 夜まで
【 補足 】Java初心者でよく分かりません。よろしくお願いします。 



869 名前:デフォルトの名無しさん mailto:sage [2010/02/13(土) 13:54:51 ]
>>868
2/14(日)なのか2/17(水)なのかどっちだ。
あと、夜っていつだ。何時だ?

870 名前:デフォルトの名無しさん mailto:sage [2010/02/13(土) 16:06:18 ]
>>868
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TextEditor extends JFrame {
public static void main(String[] args) {
JFrame frame = new TextEditor();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
private final JTextField inputField = new JTextField(10);
private final JTextField outputField = new JTextField(10);
public TextEditor() {
inputField.addActionListener(new ActionListener() {
// inputField内でEnterが押された時の処理
@Override
public void actionPerformed(ActionEvent e) {
outputField.setText(inputField.getText());
}
});
outputField.setEditable(false);
outputField.setFont(new Font("Helvetica", Font.BOLD, 24));
getContentPane().setLayout(new GridLayout(2, 2));
add(new JLabel("テキストを入力してください:", JLabel.RIGHT));
add(inputField);
add(new JLabel("フォント変換後のテキスト:", JLabel.RIGHT));
add(outputField);
}
}


871 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 01:51:43 ]
>>869
あ、日曜日の間違いでした・・・。

>>870
本当に助かりました!ありがとうございました!

872 名前:デフォルトの名無しさん mailto:sage [2010/02/15(月) 17:08:27 ]
【 課題 】穴埋め問題
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2/17(水) 
【 補足 】ZIP参照お願いします

rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/926.zip

873 名前:デフォルトの名無しさん [2010/02/16(火) 00:13:59 ]
tes

874 名前:デフォルトの名無しさん [2010/02/16(火) 00:29:07 ]
>>872
問題1だけやった

1.「static String」「static」「String」「Test001.str」
2.「String str」「"HELLO "」
3.「str = "Hello " + str」「str」
4.「static String」「public static」「A.str + str」
5.「+=」「public static A」「new A(str)」
6.「String str」「str = str + this.str」「System.out.println(str)」
7.「String str」「System.out.println(str)」「abstract」
8.「super(str)」「this.str = str」
9.「public」「System.out.println(this.str)」「public」「interface」「String str」
10.「this.str」「abstract」「String str」

875 名前:デフォルトの名無しさん [2010/02/16(火) 01:30:47 ]
【 課題 】穴埋め問題
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2/17(水) 
【 補足 】txt参照お願いします。?の所が穴です。

rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/927.txt

876 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 04:35:37 ]
>>874
>3.「str = "Hello " + str」「str」
「print()」「str」じゃないか?

877 名前:デフォルトの名無しさん [2010/02/16(火) 05:18:43 ]
>>876
あー、なるほど。
どうにでもなるじゃんと思ってしまったw

878 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 09:14:10 ]
>>874
>>876
ありがとうございます

課題2のほうもお願いします



879 名前:デフォルトの名無しさん [2010/02/16(火) 10:32:33 ]
>>875
とりあえずコンパイルは通るけど、
これ問題おかしくないか?
問題4なんてどうしてもぬるぽになるし。
問題5なんてほんとになんでもいいじゃん。
他に何か前提があるとか。
せめて出力結果が決まってるとか。

1.「new A[0]」「new A("hello")」「String str」「"hello"」
2.「new A[0]」「new A()」「int」「"hello"」
3.「new A("Hello")」「a[0]」「b」「a[0]」
4.「A」「A」
5.「1」「1」
6.「a」「String a="Hello"」

880 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 11:43:10 ]
>>879
気になったので取り合えず問題4だけ
見てみたがくそ噴いた。
意図がさっぱりわからん。

881 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 11:48:38 ]
余裕でコード書き直しのレベル

882 名前:デフォルトの名無しさん [2010/02/16(火) 11:52:08 ]
>>879
ありがとうございます
よくみたら用紙の裏に出力結果が書いてありました。
報告し忘れでした。すいません。

883 名前:875 [2010/02/16(火) 13:08:41 ]
さっきのに出力結果を付け足しました。
お願いいたします。
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/928.txt


884 名前:デフォルトの名無しさん [2010/02/16(火) 13:33:44 ]
>>883
誰か4やってくれ。
おれには無理だった。

1.「new A[1]」「new A(0)」「int i」「"hello!?"」
2.「new A[1]」「new A()」「int」「"hello!?"」
3.「null」「b」「b」「b」
4.ムリ
5.「"helloHello"」「""」
6.「a」「String a="heLLO"」

885 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 13:51:48 ]
指定の出力結果を吐くように ? のところに当てはまる何かを書けばいいんだな

4.「Object(); A.setA」 「Object(); A.setA」

これでどうだw

886 名前:デフォルトの名無しさん [2010/02/16(火) 13:53:58 ]
>>885
おおおお。
まいりましたw

887 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 13:58:00 ]
問題1: 「new A[3]」「new A(i)」「int i」「s[i]」
問題2: 「new A[1]」「new A()」「int」「"hello!?"」
問題3: 「null」「b」「null」「b」
問題4: 「String(); try { Field f = A.class.getDeclaredField("a"); f.setAccessible(true); ((A[])f.get(null))[0] = new A("hello"); } catch(Exception ex){} new A」
「String(); try { Field f = A.class.getDeclaredField("a"); f.setAccessible(true); ((A[])f.get(null))[1] = new A("HELLO"); } catch(Exception ex){} new A」
問題5: 「((C)this).s」「((B)this).s」
問題6: 「((C)this).s」「」

888 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 15:38:46 ]
>>884
>>885
>>887
本当にありがとうございました!



889 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 15:46:55 ]
おまえらゆとりを甘やかすのもたいがいにしとけよw

890 名前:デフォルトの名無しさん [2010/02/16(火) 15:50:31 ]
残念ながらここはゆとり専用スレだ。

891 名前:875 [2010/02/16(火) 16:32:07 ]
【 課題 】穴埋め問題
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2/17(水) 
【 補足 】txt参照お願いします。?の所が穴です。
       これで最後になります、よろしくお願いします 

rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/930.txt


892 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 17:01:57 ]
ゆ、ゆとりすぎる。最後の問題だけ答えてやる。ちなみに、多分求められてる回答とは違う。。
private class Bex extends B{
Bex(){
super();
}
}
B b = new Bex();

な。

893 名前:デフォルトの名無しさん [2010/02/16(火) 17:04:25 ]
>>891
「"IT"」
「"IT"」
「A.B」
「A(); x = "IT"」
「x = "IT"」
「B b = new B() {}」「int i」

894 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 21:01:27 ]
>>885
「A().setA」のほうが数文字ずつ短くなるな

895 名前:デフォルトの名無しさん [2010/02/16(火) 21:26:55 ]
>>872
問題2
穴埋めはやった。16以降は知らん。
出力結果なんて自分でコンパイルして実行すりゃ終わりだ。
それくらいやろう。

11.「-1」
12.「1」
13.「7; System.out.print("-3276")」
14.「2」
15.「Test015 t = new Test015()」

だれか13わかる人いる?


896 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 23:02:13 ]
>>872 俺もやってみた。
問題1
4.「static String」「static」「A.str + str」
5.「+=」「static A」「new A(str)」

897 名前:デフォルトの名無しさん [2010/02/16(火) 23:53:38 ]
JAVA始めて間もないんですが
ジェネリクスのワイルドカードの使用で

<?>はどのクラスでも対応可能
※確か要素の追加は不可能
ってさらっと話聞いたんですが、どういう意味ですか??

list1.add(new A());のようなことが出来ないって意味ですか?
例えばlist1.add(new ?());みたいにはってことでしょうか…

くだらない質問で申し訳ないです。。

898 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 01:22:23 ]
お前ら出力が合えばいいってもんじゃねーぞwww

>>897
質問スレに行こうか



899 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 01:42:24 ]
>>895
+1してshort最小値ったら最大値の7fffじゃないか

900 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 01:48:38 ]
>>872
>>895

13. short a= 0x7FFF

901 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 01:49:36 ]
送信する前に更新すりゃえがったorz

902 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 04:15:55 ]
>>895
11.は問題の趣旨としては
byteでキャストじゃなかろーか

以下>>872問題2の16以下、コードだけ読んで適当に回答してみるw
16.1
17.4
18.2
19.3
20.3
21.1
22.3

903 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 04:36:43 ]
>>893はさすがに強引すぎないか?w
>>891ちょこっとやってみた。

new B().x
new B(){}.x
A.B
D.C()
new B(){}
B b と b = new B(){}

904 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 04:59:43 ]
すまん、とっくに期限切れてたねw

905 名前:デフォルトの名無しさん [2010/02/24(水) 02:31:33 ]
Write a program to sum the following series:
(これらを合計するプログラムを書きなさい)

1/3 + 3/5 + 7/9 + 9/11 + 11/13+..........+95/97 + 97/99



途中までこんな感じでやったのですがもう何がなんだかさっぱり・・・

public class Quiz2 {
public static void main(String[] args) {
int sum = 0;
int num = 1;
int den = 3;
for(int x = 0; x < 100; x++ ) {
if(x % 2 == 0) {
x = num / den;
sum = sum + x;
}

}
System.out.println("Sum is " + sum);
}

}


よろしくお願いいたします。

906 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 02:45:10 ]
double sum = 0.0;
for(int i=0; (i * 2 + 3)<100; i++){
  int 分子 = i * 2 + 1;
  int 分母 = i * 2 + 3;
  sum += (double)分子 / 分母;
}
System.out.println("合計: " + sum);

こねくり回せばもっと効率の良い書き方はあるが。

907 名前:デフォルトの名無しさん [2010/02/24(水) 03:03:54 ]
>>906
ありがとうございます。
そのやり方で試してみます。

908 名前:905 [2010/02/24(水) 03:18:03 ]
>>906

public class Quiz2 {
public static void main(String[] args){
double sum = 0;
for(int x = 0; (x*2+3)<100; x++) {
int numerator = x*2+1;
int denominator = x*2+3;
sum = sum + (double) numerator / denominator;

}
System.out.println("Sum is " +sum);
}


}

合計は1683となりました。
ありがとうございました。



909 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 08:59:08 ]
>>908
ちょっと待て。その結論はおかしい。

910 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 10:48:16 ]
>>908のコードをコピペして実行しても
1683なんて答えは得られないじゃねーか

sum = sum + (double) numerator / denominator;

sum = sum + (double) numerator / (double)denominator;
にしろ

911 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 17:48:49 ]
>>910


912 名前:デフォルトの名無しさん [2010/02/24(水) 22:24:29 ]
【 課題 】アプレットで作品をつくる
【 形態 】2. Applet/
【 期限 】2月26日
【 補足 】初心者です。お手柔らかにお願いします。
javaアプレットで
画像を12枚取り込んで、
そのうちの5枚を並べて表示、
1秒ごと10%の確率で
各画像を変更したいのですが
どうしたらいいのでしょうか・・・。
画像を取り込むところまでできています。。。

913 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 00:30:12 ]
>>912
その画像を取り込むところまで見せてもらおうか
それとテンプレ必須項目くらいは埋めようぜ
> 1秒ごと10%の確率で
表示されている5枚それぞれについてサイコロを振って換えるかどうか決めるってことでいいの?

914 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 03:59:34 ]
>>912
画像ファイルはクラスファイルと同じ場所にあるimage00.jpg〜image11.jpgの12枚
1秒毎に各画像ごとに10%の確率で画像を変えているのでどの画像も変わらない確率が秒毎にC(5,0)*(0.1^0)*(0.9^5)=約60%ある
import javax.swing.*;
public class Hoge extends JApplet implements java.awt.event.ActionListener {
private java.util.List<ImageIcon> pool = new java.util.LinkedList<ImageIcon>();
private Timer timer = new Timer(1000, this);
private JLabel[] label = new JLabel[5];
@Override public void init() {
setLayout(new java.awt.FlowLayout());
for (int i = 0; i < 12; i++) pool.add(new ImageIcon(getImage(getCodeBase(), String.format("image%02d.jpg", i))));
java.util.Collections.shuffle(pool);
for (int i = 0; i < 5; i++) add(label[i] = new JLabel(pool.remove(0)));
}
@Override public void destroy() {
getContentPane().removeAll();
pool.clear();
}
@Override public void start() { timer.start(); }
@Override public void stop() { timer.stop(); }
public void actionPerformed(java.awt.event.ActionEvent e) {
for (int i = 0; i < 5; i++) {
if (Math.random() >= 0.1) continue;
pool.add((ImageIcon)label[i].getIcon());
label[i].setIcon(pool.remove(0));
}
}
}

915 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 06:52:19 ]
>>905
最後に5/7を引かないといけないそうです。
pc12.2ch.net/test/read.cgi/tech/1261443439/757

916 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 20:09:35 ]
>>905
通分しないと誤差が出るんじゃないかと
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/931.java

917 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 02:51:14 ]
>>916
多分そういうのも考慮しろっていう問題だよねえ。

918 名前:916 mailto:sage [2010/02/26(金) 18:00:26 ]
せっかくなんでFraction.javaをまともに実装してみた
正直まともにテストしてない
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/933.java



919 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 00:27:14 ]
>>918
普通にやった場合と、どの位の差がでるの?


920 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 03:47:49 ]
>>919
916ではないけれど3通りほどの方法で
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/934.java
このくらいの違い






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

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

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