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

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

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



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


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

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

865:847
10/02/10 18:46:18
>>860
ありがとうございます! おかげで解決できました。

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

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

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

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

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

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

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



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

868:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/02/13 13:54:51
>>868
2/14(日)なのか2/17(水)なのかどっちだ。
あと、夜っていつだ。何時だ?

870:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/02/14 01:51:43
>>869
あ、日曜日の間違いでした・・・。

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

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

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

873:デフォルトの名無しさん
10/02/16 00:13:59
tes

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

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

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

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

878:デフォルトの名無しさん
10/02/16 09:14:10
>>874
>>876
ありがとうございます

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

879:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/02/16 11:43:10
>>879
気になったので取り合えず問題4だけ
見てみたがくそ噴いた。
意図がさっぱりわからん。

881:デフォルトの名無しさん
10/02/16 11:48:38
余裕でコード書き直しのレベル

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

883:875
10/02/16 13:08:41
さっきのに出力結果を付け足しました。
お願いいたします。
URLリンク(rg550.hp.infoseek.co.jp)


884:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/02/16 13:51:48
指定の出力結果を吐くように ? のところに当てはまる何かを書けばいいんだな

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

これでどうだw

886:デフォルトの名無しさん
10/02/16 13:53:58
>>885
おおおお。
まいりましたw

887:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/02/16 15:38:46
>>884
>>885
>>887
本当にありがとうございました!

889:デフォルトの名無しさん
10/02/16 15:46:55
おまえらゆとりを甘やかすのもたいがいにしとけよw

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

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

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


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

な。

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

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

895:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/02/16 23:02:13
>>872 俺もやってみた。
問題1
4.「static String」「static」「A.str + str」
5.「+=」「static A」「new A(str)」

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

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

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

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

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

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

899:デフォルトの名無しさん
10/02/17 01:42:24
>>895
+1してshort最小値ったら最大値の7fffじゃないか

900:デフォルトの名無しさん
10/02/17 01:48:38
>>872
>>895

13. short a= 0x7FFF

901:デフォルトの名無しさん
10/02/17 01:49:36
送信する前に更新すりゃえがったorz

902:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/02/19 04:59:43
すまん、とっくに期限切れてたねw

905:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/02/24 03:03:54
>>906
ありがとうございます。
そのやり方で試してみます。

908:905
10/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:デフォルトの名無しさん
10/02/24 08:59:08
>>908
ちょっと待て。その結論はおかしい。

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

sum = sum + (double) numerator / denominator;

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

911:デフォルトの名無しさん
10/02/24 17:48:49
>>910


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

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

914:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/02/25 06:52:19
>>905
最後に5/7を引かないといけないそうです。
スレリンク(tech板:757番)

916:デフォルトの名無しさん
10/02/25 20:09:35
>>905
通分しないと誤差が出るんじゃないかと
URLリンク(rg550.hp.infoseek.co.jp)

917:デフォルトの名無しさん
10/02/26 02:51:14
>>916
多分そういうのも考慮しろっていう問題だよねえ。

918:916
10/02/26 18:00:26
せっかくなんでFraction.javaをまともに実装してみた
正直まともにテストしてない
URLリンク(rg550.hp.infoseek.co.jp)

919:デフォルトの名無しさん
10/02/27 00:27:14
>>918
普通にやった場合と、どの位の差がでるの?


920:デフォルトの名無しさん
10/02/27 03:47:49
>>919
916ではないけれど3通りほどの方法で
URLリンク(rg550.hp.infoseek.co.jp)
このくらいの違い

921:920
10/02/27 03:56:31
間違った
小さいもの順の足し算なので
while (x.size() > 1) x.add(x.pollFirst() + x.pollFirst());
System.out.println(n - x.first() * 2);
に修正^^;

922:デフォルトの名無しさん
10/02/27 04:24:17
一番目の方法はうちの環境では
44.410164588764474
と表示されるけど小数点以下の部分だけ出すなら
System.out.println(4 - x.first() * 2);
にすると
.41016458876447004
なので
.410164588764470250...
にさらに近づくかな

923:デフォルトの名無しさん
10/02/27 12:40:50
キーボードから5人分の点数を入力して、合計、平均、最高点、最低点を
表示するプログラムを作成してくださいというものです。
今は途中で終わっています
URLリンク(rg550.hp.infoseek.co.jp)

お願いしますm(_ _)m

924:デフォルトの名無しさん
10/02/27 13:26:53
>>923
>>1くらいよめ

925:デフォルトの名無しさん
10/02/27 16:38:11
>>923
URLリンク(rg550.hp.infoseek.co.jp)


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

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