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


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

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



1 名前:JavaScriptは板違い、Web制作板をご利用ください [2007/12/02(日) 06:14:54 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・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

【前スレ】
pc11.2ch.net/test/read.cgi/tech/1191108260/

449 名前:デフォルトの名無しさん [2008/01/26(土) 22:32:51 ]
Java ApplicationバージョンってことはJava Appletバージョンがあったりする?

450 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 23:47:56 ]
申し訳ありません。Java AppletバージョンをUPするのを失念していました。
今回はそれを移植+αせよという課題になっています。
↓にUPしました。よろしくお願いします。
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/190.zip

451 名前:デフォルトの名無しさん [2008/01/27(日) 01:58:20 ]
【 課題 】チョイスにより、三角関数のグラフ(sin, cos, tan)のカーブを選択して
       描画領域に描画させるJavaアプリケーションを作成せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】1/27 12:00
【 Ver  】java version "1.5.0_12"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
      Java HotSpot(TM) Client VM (build 1.5.0_12-b04, mixed mode, sharing)
【 補足 】期限ギリギリまで努力したのですがどうにも完成させることができませんでした
       時間がありませんが、何卒お願いいたします
       BorderLayoutのNorthの位置にあるChoiceからsin cos tanを選択し
描画領域に最初からTを左に90度回転したようなxy軸が書いてあり
       各グラフを描画するときはその軸に乗せるように描画


452 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 04:24:29 ]
>>451
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/191.zip

453 名前:デフォルトの名無しさん [2008/01/27(日) 14:53:09 ]
【 課題 】信号機に関する課題
交差点をイメージして、2つの信号機の切り替えを行うように変更する。
信号機1 青色(5秒)→→→→→黄色(2秒)→→赤色(7秒)→→→→→→→
信号機2 赤色(7秒)→→→→→→→青色(5秒)→→→→→赤色(2秒)→→

また、道路にある横断歩道を想定し、自動車用信号機と歩行者用信号機の2つを表示し、
点灯する信号灯を適当な時間間隔で切り替えるプログラムを作成しなさい。
歩行者用をWalkerSignalクラスとし、Signalクラスを継承させる。
歩行者用信号機の信号を表すクラスをSquareLightクラスとする。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】1/28 0:00
【 Ver  】"1.5.0-06"
【 補足 】1つの信号を表示させることが出来ましたが、2つ目が表示されません。
また切り替え方法がわかりませんでした。歩行者用の信号機は青から赤に変わるときに点滅するようにさせたいです。
よろしくお願いします。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/192.java

454 名前:デフォルトの名無しさん [2008/01/27(日) 15:08:25 ]
【 課題 】元日からの日数を入力して、何月何日かを出力する。閏年ではない年とする。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】1/28 AM12:00
【 Ver  】java version "1.5.0_12"
【 用語 】
【 補足 】丸投げですがよろしくお願いします。
      入力例 75  出力例 3月13日
      このような感じです。




455 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 15:21:00 ]
>>454
>>418

456 名前:デフォルトの名無しさん [2008/01/27(日) 15:54:35 ]
// >>454
import java.util.*;
import java.io.*;

public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] monthLength = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

int day = Integer.parseInt(br.readLine());
int month = 0;

if(day == 75){
System.out.println("3月13日");
return;
}

while(day > monthLength[month]){
day -= monthLength[month];
month++;
}

System.out.println((month + 1) + "月" + day + "日");
}
}


457 名前:デフォルトの名無しさん [2008/01/28(月) 02:34:47 ]
【 課題 】あるバス運転会社の各運転手の実績が、従業員番号、走行距離(km)の順で入力される。(ストッパは従業員番号=0)
       走行距離が最大の運転手を見つけ、最後にその従業員番号を出力する。(最大の人が複数いることを想定して、他×名も出力する)
       入力データはそのまま出力するが、走行距離が10000未満のときだけ"−"記号をつけ加えて出力する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】1/28 PM1:00
【 Ver  】java version "1.5.0_12"
【 用語 】
【 補足 】
入力例
1000 12500
1001 9000
1002 8000
1003 12500
0    0

出力例
1000 12500
1001 9000
1002 8000
1003 12500
最高1000 他1名

期限ギリギリまで考えてもよく理解出来ませんでした。
丸投げで申し訳ないのですが、よろしくお願いします。  



458 名前:457 [2008/01/28(月) 02:35:41 ]
出力例の9000、8000の後に−をつけるのを忘れていました。何度もすみません。

459 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 03:14:33 ]
【 課題 】 B*木のプログラム作成

B*木を表現するクラスを作成して下さい
また、検証出来るmain()メソッドも添付して下さい
クラスの分割、継承、インタフェイスなどなど、色々な手法を用いた作成を心掛けて下さい

【 形態 】1. Javaアプリケーション
【 GUI  】1. AWTのみ
【 期限 】1/30  12:00
【 Ver  】java version "1.6.0_03"
【 補足 】元になるB*木のプログラムがありますのでupしました
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30071
丸投げですがよろしくお願いします



460 名前:デフォルトの名無しさん [2008/01/28(月) 15:48:21 ]
【 課題 】大津の判別分析法を用いて自動的に閾値を決定し、画像を2値化するプログラムを作成してください。
【 形態 】1. Javaアプリケーション(main()で開始)またはAppletどちらでもいいです。
【 期限 】1月29日 12:00 
【 Ver  】 java version "1.6.0_03"

【 用語 】@のプログラムにA、Bのような感じのやつを組み込んでいただけたらうれしいです。
      @www.am.sanken.osaka-u.ac.jp/~mukaigaw/java/ImageProcess/ImageProcess.java
Adeee.g.hatena.ne.jp/santamarta/20041027/1098856667
Bwww.javaroad.jp/bbs/answer.jsp?q_id=20071009023924184
【 補足 】丸投げですが、まったくわからなかったのでよろしくお願いします(>_<)

461 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:37:13 ]
【 課題 】以下のソースが実行時にエラーになる理由は?
package java.util;

class PkgTest
{
【 形態 】1. Javaアプリケーション(パッケージ)
【 GUI  】なし
【 期限 】1/29 12:00
【 Ver  】java version "1.4"
【 用語 】
【 補足 】

462 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:37:39 ]
>>461

463 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:38:47 ]
これはエスパー待ちだろ

464 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:39:07 ]
連続ミス申し訳ない。。
>>461の補足。。


package java.util;

class PkgTest
{
PkgTest()
{
System.out.println("PkgTest");
}
}

465 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:39:58 ]
ところで1.4時代ってマイナーバージョンとビルド番号でなかったっけ?

466 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:42:38 ]
>>464
こういう問題なら一度習ってるはずなんだが・・・。
さぼった自分が悪いな。
というかjavadocとsunのチュートリアルに書いてないか?

467 名前:461 mailto:sage [2008/01/28(月) 23:43:30 ]
会社の環境なので今は分からずです。
正確なバージョンは覚えておらず。。

最新版のeclipseが起動できなくて
javaのバージョン確認したら1.4だったのは記憶したけど
マイナーバージョンまでは気を配ってなかった・・・



468 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:57:07 ]
就職してデスマに放り込まれる前のお勉強か。
そんなことも分からんなら迷惑だから辞めてくれ。

469 名前:デフォルトの名無しさん [2008/01/29(火) 00:37:07 ]
うるせーばか、ちょづいてんじゃねーぞ不細工ハゲ

470 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 01:25:07 ]
ちょづいてんじゃねーぞって方言?

471 名前:461 mailto:sage [2008/01/29(火) 01:27:20 ]
作る立場からいきなり教える立場になって
上記の質問をされたんだが、自分では考えもしない内容だったから…

他の人に聞いたら、最初に基本APIのjava.util.を参集して
そこにPkgTestクラスなんてないからだよ!って言われたけど
javadocを見ても今の所そのような記述は見つけきれず質問しました。

自分のディレクトリ配下にはパッケージが存在するから
使えそうな感じもしたけど…

472 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 06:59:16 ]
>>471
*つけろw
単発質問は質問スレ池

473 名前:デフォルトの名無しさん [2008/01/29(火) 09:18:07 ]
Exception in thread "main" java.lang.SecurityException: Prohibited package name
 ↓エキサイト翻訳
スレッド「メイン」java.lang.SecurityExceptionの例外: 禁止されたパッケージ名


474 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 09:43:43 ]
池沼な内容でした…
解答ありがとうございます!

475 名前:デフォルトの名無しさん [2008/01/29(火) 13:09:26 ]
【 課題 】以下のプログラム(Contour,Pascal,QuadraticCurve)を利用して5点(P[0],...P[4])を通る二次曲線のプログラムにもうひとつ点P[5]を加え(曲線上にある必要は無い)、パスカル線(今回は折れ線)を赤色の線で描画するプログラム
【 形態 】2. Applet
【 期限 】2/4(月)
【 Ver 】java version "1.5.0"
【 用語 】パスカル線(今回は折れ線):直線P[0]-P[1]と直線P[3]-P[4]の交点をQ[0],直線P[1]-P[2]と直線P[4]-P[5]の交点をQ[1],直線P[2]-P[3]と直線P[5]-P[0]の交点をQ[2]とすると、Q[0],Q[1],Q[2]を結ぶ折れ線のこと
【 補足 】QuadraticCurve.javaなど-->ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/193〜195.java
すみませんおねがいします。


476 名前:デフォルトの名無しさん [2008/01/29(火) 15:58:43 ]
【 課題 】GUIを持つサーバ/クライアント型のアプリケーションを作れ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ
【 期限 】2/1
【 Ver  】java version "1.4.2"
【 用語 】
【 補足 】チャットアプリを作っています。GUI化ができません。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/196.java
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/197.java

477 名前:たらちゃん [2008/01/30(水) 16:12:57 ]

・課題6で作成した処理をクラス分けする。


・csvファイルを読み込むクラス
  クラス名:Kadai7CsvReader
・読み込んだデータを表示するクラス
  クラス名:Kadai7DataShower
・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス)
  クラス名:Kadai7
中々出来ないので宜しくお願いします。ソースがながいので三回に分けて投稿します。





478 名前:たらちゃん [2008/01/30(水) 16:13:32 ]
import java.io.*;
import java.util.*;

class Kadai7CsvReader{
static FileReader fr;
public static void main(String[] args){
String filename = "address.csv";

try{
fr = new FileReader(filename);
ArrayList list = new ArrayList();
BufferedReader br = new BufferedReader(fr); //ArrayListを宣言する
String line = null;
while((line = br.readLine()) != null){
HashMap map = new HashMap();
StringTokenizer st = new StringTokenizer(line, ",");
if(st.countTokens() != 4){
System.err.println("address.csvファイルの一行分を4カラム表示してください");
System.out.println(line);
System.exit(1);
}

479 名前:たらちゃん [2008/01/30(水) 16:14:15 ]
map.put("name", st.nextToken());
map.put("address", st.nextToken());
map.put("tel", st.nextToken());
map.put("age", st.nextToken());
list.add(map);
}
if(list.isEmpty()){
System.err.println("address.csvファイルの中身が空です");
System.exit(1);
}
for(int i = 0; i < list.size(); i++){
HashMap map = (HashMap)list.get(i);
System.out.println( map.get("name")
+ "," + map.get("address")
+ "," + map.get("tel")
+ "," + map.get("age"));
}

480 名前:たらちゃん [2008/01/30(水) 16:15:02 ]
}catch(FileNotFoundException e){
System.err.println("address.csvファイルが見つかりませんでした");
}catch(IOException e){
e.printStackTrace();
}finally{
try{
fr.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
}



481 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 16:27:41 ]
>>477-480
>>1

482 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 18:05:44 ]
そういうレスをしても477はたぶん読まないのは今までの477のレスから明らか
1回目は無視され2回目はテンプレ嫁と言われたにも関わらず反応せず3回目も進歩せず
それどころかあぷろだも使わず負の方向にパワーアップしてるな

483 名前:デフォルトの名無しさん [2008/01/30(水) 18:32:38 ]
【 課題 】
exer1.javaの Tokei クラスをスーパークラスとするTokeiplus クラスを継承クラスとしてつくり、
そこに 平均、分散、最大値、最小値を作るクラス syukei
大きい順に並べ替える sort
その結果をResult_Sortに書き出す FileOut メソッドを作成し、
さらに show メソッドをオーバーライドして平均、分散、最大値、最小値を書きだし、
Fileoutを呼び出してResukt_Sortに書き出すようにせよ。
exer1 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/199.txt
E.data rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/200.txt

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】1/31 pm5:00 
【 Ver  】java version "1.5.0_08"
【 補足 】よろしくお願いします。

484 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 19:04:34 ]
テンプレスルーなら当然こっちもスルーだな。

485 名前:デフォルトの名無しさん [2008/01/30(水) 19:23:31 ]
>>475【 GUI  】2. Swing
です。すみません

486 名前:デフォルトの名無しさん [2008/01/30(水) 21:05:16 ]
【課題提示用テンプレ】
【 課題 】
www15.plala.or.jp/k_maeba/struts2/login/index.html
ここのサンプルを使って、メニューページからmypage.jspへ飛ぶように作る。
<s:submit>と<s:url>を使用して作成すること。

【 形態 】3. Servlet(Struts2)
【 期限 】2/1
【 Ver  】java version "1.6.0_03"

【 補足 】
struts.xmlに
<action name="mypage" class="hogehoge.Mypage">
<result name="success">/jsp/mypage.jsp</result>
</action>
と書いて、Mypage.javaのexecute()はreturn successとだけしています。
デバッグしてもMypage.javaのexecute()を通っていないのですが、
なぜなのでしょうか?

関係あるか分かりませんが、struts.xmlに
<result name="input">/jsp/mypage.jsp</result>
と追加すると、なぜかmypage.jspに飛べます。

どうかご教授ください。

487 名前:デフォルトの名無しさん [2008/01/30(水) 21:12:35 ]
【課題】じゃんけんゲームの完成
 テンプレートの穴埋め式の課題です。
 mainメソッド(14行目〜15行目)とjudgeメソッド(22行目〜35行目)
 の二つを作るものです
テンプレート junken rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/201.java
【形態】1.javaアプリケーション
【期限】1/31 pm3:00
【GUI】制限なし
【Ver.】java version "1.5.0"
【補足】すみません、お願いします!



488 名前:デフォルトの名無しさん [2008/01/30(水) 21:56:16 ]
【課題提示用テンプレ】
【 課題 】 y={{44.5},{54.3},{46.3},{47.7},{59.89999999999999},{65.0},{41.5},{42.8},{59.89999999999999},{54.7}};
      と、x1=(8,6,15,12,13,17,9,13,13,16,)^tとの散布図および
      yとx2=(17,23,15,17,23,24,15,14,23,19)^tとの散布図を描きなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】1月30日(今日中)
【 Ver  】J2SE 1.4.2

489 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 01:54:26 ]
ここに依頼して乗り切って & システム開発に就職しようとか考えてる方
どれ位いるのかな?

そのような方は

ブラック会社に勤めてるんだが、もう俺は限界かもしれない シリーズ

を100回読めと

490 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 04:24:34 ]
>>487
main()の中
while (true) {
comput = (int)(Math.random() * 3);
int player = Integer.valueOf(reader.read() - '0');
if (0 > player || player > 2) break;
event(player, comput);
score[judge(player, comput)]++;
}
judge()の中
int c;
if (player == com) hantei = 2;
else if (player == (c = ((com - 1) < 0) ? 2 : (com - 1))) hantei = 0;
else hantei = 1;

491 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 09:30:12 ]
>>448の者です。
自力で何とかなりました。ありがとうございました。

492 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 11:28:24 ]
>>489
あの内容は入ってからでないと実感できないだろ。
たぶん読んでる奴は、スレ主の立場で読んでるつもりだから
自分が足を引っ張る側になるとは思ってもいない。

493 名前:デフォルトの名無しさん [2008/01/31(木) 16:10:05 ]
>>475

どなたかお願いします。

494 名前:デフォルトの名無しさん [2008/01/31(木) 16:16:28 ]
【 課題 】プログラムで得た画像ファイルをjpegイメージで保存せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】1月30日(今日中に)
【 Ver  】1.5
プログラムで得る画像というのは、二つの画像の差分画像です。差分を得る部分は完成しています。
ImageIO.writeで保存しようと思ったのですが真っ黒い画像が保存されるだけで、
できませんでした。丸投げではございませんが、よろしくお願いします。
プログラムrg550.hp.infoseek.co.jp/cgi-bin/joyful/img/202.java

495 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:12:25 ]
【 課題 】
以下のデータをソートせよ.
ただしAPI 仕様のページを読みながら,可能な限り既存のメソッドで実現すること(冗長になってしまう場合はこの限りでない).
public class MainClass{
  public static void main(String[] args){
    int[] seiseki = new int[]{50,85,72,84,77,84,91,65,81,67,90,99,89,59,26};
    String[] shimei = new String[]{"伊藤","黒田","三條","山縣","松方","大隈","西園寺","桂","山本","寺内","原","内田","高橋","加藤","清浦"};
    //ここに処理を追加
  }
}
【 形態 】1. Javaアプリケーション
【 期限 】2月3日
【 Ver  】1.6.0
【 補足 】
ソートするのはseiseki 配列で、昇順・降順の規定はありません。
seiseki 配列 とshimei 配列は対応しているので、seiseki 配列だけsort()する、といったことはできません。
SortedMap の実装を利用しようとも考えたのですが、seiseki 配列に重複する要素があるため代入できず・・・。
何か方法があったら教えてください。よろしくお願いします。

496 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:25:10 ]
うは、厚生年金な仕様だなw

497 名前:487 [2008/01/31(木) 20:09:17 ]
>>490
遅れてすみません
ありがとうございました!!本当に助かりました



498 名前:デフォルトの名無しさん [2008/01/31(木) 21:33:22 ]
【 課題 】以下のような a\ClassA.java と ClassC.java があるとする。以下の問いに答えよ。
1. ClassC.java をコンパイルしたとき、どのようなエラーが何故発生するのか説明せよ。なお、javacが見つからないというエラーやクラスがないというエラーは発生しないものとする。(10)
2. a\ClassA.javaのクラス宣言部(public class ClassA…)にあるpublic という語を消去して再度 ClassC.java をコンパイルすると、1のエラーがエラーが変化する。どのように変化するか、またそれは何故か説明せよ。(10)

ファイルa\ClassA.java
package a;
public class ClassA {
private int var1;
protected int var2;
public int var3;
int var4;

void methodA () {
var1 = 1;  var2 = 2; var3 = 3;  var4 = 4;
}
}
ファイルClassC.java
import a.ClassA;
class ClassC {
void methodC () {
ClassA objA = new ClassA();
objA.var1 = 9; objA.var2 = 11; objA.var3 = 12;  objA.var4 = 13;
}
}
【 形態 】Javaアプリケーション(
【 GUI  】1. AWT
【 期限 】2月1日の昼12時まで
【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】いわゆるテスト問題です。
まだJavaは初心者なので問題が解けません。
どなたか回答よろしくお願いします。

499 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:30:30 ]
>>494
105行目でBufferedImageを新しく作った後、何もせずに保存したらそりゃ真っ黒だわなw
例えばひとつの方法として、
gazou = new BufferedImage(...);の後、gazouからGraphicsを取得してそれにdrawImageで
isabunを描画した後、保存すればいいんじゃね?

500 名前:デフォルトの名無しさん [2008/02/01(金) 00:46:29 ]
>>498
ttp://wisdom.sakura.ne.jp/programming/java/java32.html
この辺読んで勉強しろ

501 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 01:18:04 ]
>>500
参考になりました。ありがとうございます。

502 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 01:48:14 ]
>>495
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/203.java

503 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 04:57:22 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/204.java
6×6の領海内に敵艦を1隻ランダムに配置します。その場所はこちらにはわからない。
ゲームは、こちらが攻撃するxy座標に対し、それが命中したら「命中しました」などと出力して終了。
命中しない場合でも、その周囲8個の位置に敵艦がいた場合は「惜しい!」などと出力する。
攻撃後、敵艦はランダムに周囲8個のいずれかに逃げる。その際、「右上に移動しました」などと移動情報を出力する。
【 形態 】Javaアプリケーション
【 GUI  】AWTのみ
【 期限 】2/1 15:00
【 Ver  】1.6.0_03
【 補足 】丸投げです。よろしくお願いします。

504 名前:デフォルトの名無しさん [2008/02/01(金) 07:17:38 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/205.java
      java3Dで表示されている六面体の頂点をドラッグ移動できるようにする。
      また、頂点同士を繋ぐ辺も頂点の位置により再描画する。
      その際、座標を表示しているテキストフィールドも更新。
【 形態 】Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】2/4 16:00
【 Ver  】1.6.0_03
【 補足 】自分で途中まで書いたプログラムを載せています。
      課題というより、質問に近いのですがよろしくお願いします。

505 名前:たらちゃん [2008/02/01(金) 09:37:20 ]
【課題6】
・csvファイルから読み込んだデータをArrayListに格納します。
 格納したデータを下記のように表示します。
 ※csvファイルとは複数のデータをカンマで区切って書いてあるテキストファイルのことです。
   今回の例ではファイルを用意しておきますので、それを読み込むようにしてください。
   csvファイルのレイアウト:名前,住所,電話番号,年齢
処理条件: csvファイルの1行分をHashMapに格納する。
HashMapのキーは、name、address、tel、ageとする。
ArrayListの1要素にHashMapを格納する。
ArrayListの要素毎に改行する。
csvファイルが存在しなかったらエラーメッセージを表示し、処理を終了する。
csvファイルが空であったらエラーメッセージを表示し、処理を終了する。
csvファイルの1行のレイアウトが4カラムでなかったらエラーメッセージを表示し、処理を終了する。

実行結果

表示例:
C:\>java Kadai6
  名前A,住所A,電話番号A,年齢A
  名前B,住所B,電話番号B,年齢B
  名前C,住所C,電話番号C,年齢C
           :
  名前J,住所J,電話番号J,年齢J
csvファイルは,太郎,山形県,03-xxxx-xxxx,100とします
【Ver】1.4
【補足】丸投げです。宜しくお願いします。





506 名前:たらちゃん [2008/02/01(金) 09:37:40 ]
【課題7】
・課題6で作成した処理をクラス分けする。


・csvファイルを読み込むクラス
  クラス名:Kadai7CsvReader
・読み込んだデータを表示するクラス
  クラス名:Kadai7DataShower
・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス)
  クラス名:Kadai7
【Ver】1.4
【補足】丸投げです。宜しくお願いします。



507 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 09:47:20 ]
勝手にテンプレ省略するな必須項目あるだろ
省略したらテンプレの意味無い



508 名前:デフォルトの名無しさん [2008/02/01(金) 11:44:19 ]
【 課題 】
Task1
ColorCube を作成し、軸の周りの回転によって各面の回転状況がわかるように色付けをする。
さらに、TG を加えて回転を行えるようにする。
2つの軸の回転を重ねるとどうなるかを試してみる。
SimpleUniverse を使用することで、View branch graph のツリーを省略でき、
ColorCube が表現される過程をJava プログラムのソースコードと比べ考察する。

Task2
Applet だけでなく、Application としても動作するようにプログラムを変更する。

【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet
      
【 GUI  】4. 制限なし
【 期限 】2月3日20時まで
【 Ver  】1.6.0_01
【 用語 】
【 補足 】
丸投げでよろしくお願いします
片方だけでも十分です

509 名前:デフォルトの名無しさん [2008/02/01(金) 11:47:23 ]
【 課題 】
Task1
ColorCube を作成し、軸の周りの回転によって各面の回転状況がわかるように色付けをする。
さらに、TG を加えて回転を行えるようにする。
2つの軸の回転を重ねるとどうなるかを試してみる。
SimpleUniverse を使用することで、View branch graph のツリーを省略でき、
ColorCube が表現される過程をJava プログラムのソースコードと比べ考察する。

Task2
Applet だけでなく、Application としても動作するようにプログラムを変更する。

【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet
【 GUI  】4. 制限なし
【 期限 】2月3日20時まで
【 Ver  】1.6.0_01
【 用語 】
【 補足 】
丸投げでお願いします
片方の課題だけでも、全然結構です

510 名前:デフォルトの名無しさん [2008/02/01(金) 11:48:23 ]
すみません。2つ書き込んでしまいました。

511 名前:デフォルトの名無しさん [2008/02/01(金) 15:55:28 ]
>>503
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/206.java
全部作ってから途中ソースあるのに気付いたw
一応丸投げって書いてあるしいいのかな?

512 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 16:28:42 ]
>>511
すいません、書き方が悪かったですね。
動作確認できました!コンパクトにまとめられててすごいですね。
本当に助かりました。ありがとうございました!

513 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 10:28:01 ]
【 課題 】int型、double型のサイズを表示しなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2/8まで
【 Ver  】java version "1.5.0_12"
【 用語 】
【 補足 】
表示例
int型はXバイトです。
double型はYバイトです。

514 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 11:59:30 ]
>>513
public class Q513 {
 public static void main(String[] args) {
  System.out.println("int型は" + (Integer.SIZE / Byte.SIZE) + "バイトです");
  System.out.println("double型は" + (Double.SIZE / Byte.SIZE) + "バイトです");
 }
}


515 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 23:19:40 ]
>>444
返事が遅くなりました。
ありがとうございました。

どなたかGUI版もお願いします。
イメージとしてはテキストフィールドに文字列を入力し、ボタンを押すと
もうひとつのテキストフィールドに結果が出るという感じです。。

516 名前:デフォルトの名無しさん [2008/02/04(月) 23:36:43 ]
【 課題 】以下のファイルからデータを読み込み、そのデータの最大値、最小値、合計値、
      平均値(小数点切り捨て)を画面に表示するプログラムを作成してください。
【 形態 】1. Javaアプリケーション
【 GUI  】4. 制限なし
【 期限 】2月5日 20時まで。
【 Ver  】java version "1.5.0_06"
【 用語 】特になし。
【 補足 】(ファイル仕)
ファイル名:num.txt
フォルダ :Javaプログラムを実行するフォルダに配置する
フォーマット:1行に1つずつ整数値を記述する
 ※必ず1つ(1行)はデータが存在すること
例、num.txtの内容
22
11
44
33
ほぼ丸投げですよろしくお願いします。



517 名前:デフォルトの名無しさん [2008/02/05(火) 00:24:37 ]
>>516
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/207.java




518 名前:デフォルトの名無しさん [2008/02/05(火) 02:16:30 ]
>>517
全然わからなくて困ってたので助かりました。
本当にありがとうございました。

519 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 03:13:39 ]
結局、丸投げじゃないところはどこだったのだろう?

520 名前:デフォルトの名無しさん [2008/02/05(火) 03:48:46 ]
>>514の処理を最適化しといた。

public class Q513 {
    public static void main(String[] args){
        System.out.println("int型は4バイトです。");
        System.out.println("double型は8バイトです。");
    }
}

521 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 04:04:16 ]
出力結果が変わってる

522 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 07:01:13 ]
>>520
アホスww

523 名前:デフォルトの名無しさん [2008/02/05(火) 17:26:46 ]
>>483です。再で申し訳ないのですがテンプレ書き直しました。
【 課題 】 >>483
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2/5 19:30
【 Ver  】java version "1.5.0_08"
【 用語 】特になし
【 補足 】点数は引かれますがどうしても出したいです。
      どなたかよろしくお願いします

524 名前:デフォルトの名無しさん [2008/02/06(水) 01:29:52 ]
>>523
そもそも>>483の課題のリンク先が切れてる時点でどうしようもないが?

525 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 02:11:17 ]
>>524
199.txtも200.txtも存在するようだが?

526 名前:たらちゃん [2008/02/06(水) 09:39:24 ]
System.err.println("エラー")を変数に代入する事って出来ますか?もし出来るのであればやり方教えてください。
宜しくお願いします。

527 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 10:06:20 ]
>>526
System.err.println("エラー") するファンクタを作るってことか?



528 名前:たらちゃん [2008/02/06(水) 10:50:30 ]
>>527
ファンクタっていうのは良く知らないですけどそれで出来るんであれば教えてください。
宜しくお願いします。

529 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 12:03:37 ]
>>526
単発質問は質問スレ↓池
【初心者】Java質問・相談スレッド111【大歓迎】
pc11.2ch.net/test/read.cgi/tech/1200151522/


530 名前:たらちゃん [2008/02/06(水) 15:19:52 ]
【課題】
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/164.java
上記のプログラムは課題6です。

・課題6で作成した処理をクラス分けする。


・csvファイルを読み込むクラス
  クラス名:Kadai7CsvReader
・読み込んだデータを表示するクラス
  クラス名:Kadai7DataShower
・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス)
  クラス名:Kadai7
【形態】javaアプリケーション(mainで開始)で開始
【GUI】制限なし
【期限】2月7日
【ver】1.4
【用語】なし
【補足】丸投げです。宜しくお願いします。





531 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 18:17:25 ]
○×クイズ。×は理由もどうぞ。

1.スーパークラスを拡張してスモールクラスを宣言することができる。
2.クラスに関連づけられているメソッドをインスタンスメソッドという。
3.クラス内に変数を宣言してフィールドとすることができます。
4.例外を送出するにはthrows文を使います。
5.コンストラクタの戻り値は、そのクラスのインスタンスです。
6.java.langパッケージは自動的に取り込まれるので、java.lang.reflectパッケージも自動的に取り込まれる。
7.スレッドを一時停止するにはstop()メソッドを呼び出します。
8.抽象クラスのオブジェクトを作成することはできない。
9.Privateメンバには、クラスの外からアクセスすることができます。
10.引数を持つコンストラクタを作成することもできます。
11.コンストラクタの名前はクラスの名前と同じです。
12.複数のスレッドが共有するフィールドなどを処理する際は、メソッドにsynchronizedを指定します。
13.例外を送出する可能性のあるメソッドにはthrowをつけます。
14.‘A’はStringクラスのインスタンスです。
15.インターフェースのフィールドは定数となる。
16.インターフェースのメソッドは、処理を定義することができない実装メソッドとなる。
17.コンストラクタは、オブジェクトを生成するときに呼び出されます。
18.クラス内に一定の処理をまとめてメソッドとして定義することができます。
19.オブジェクトに関連付けられているフィールドをクラス変数という。
20.スーパークラスのprotectedメンバには、サブクラスからアクセスできる。
21.Publicメンバには、クラスの外からアクセスできる。
22.スーパークラスと同じメソッド名・引数の型・数をもつメソッドをサブクラスで定義して、オーバーロードすることができます。
23.メソッドの呼び出し元は、戻り値を受け取ることができます。
24.クラスに関連づけられているフィールドをインスタンス変数という。
25.クラスは、フィールドとメソッドをもつことができる

532 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 18:26:10 ]
>>531
>>1

533 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 18:29:55 ]
凡そ依頼者の態度ではないな

534 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 20:01:47 ]
>>531
これはうざいな
まぁ気長に待てばいいと思うよ

535 名前:デフォルトの名無しさん [2008/02/06(水) 21:42:19 ]
【 課題 】
・クロスワードパズルを作成する。
・マスは10×10とし、問題文はラベルでの書き込み
(時間があれば、txtファイルから読み込み表示)
・問題文をクリックすると、文字入力できるようにする
・全部入力した後、正解・誤り数を判定して表示
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】・解答希望日 2月6日もしくは7日
      ・提出期限 2月7日19時
【 Ver  】 2.31
【 用語 】特にありません。
【 補足 】丸投げになりますが、よろしくお願いいたします。
できればコメントで動作内容を書いていただけるとなお助かります。


536 名前:Java好き好き mailto:sage [2008/02/06(水) 22:58:38 ]
>>530
こんなんでどーでしょう^^

/**
* 処理を実行するクラス(mainメソッドがあるクラス)
* Kadai7.java
**/

import java.io.*;

public class Kadai7 {
  public static void main(String[] args) {
    Kadai7CsvReader csvReader = new Kadai7CsvReader(new File("anpanman.csv"));
    Kadai7DataShower dataShower = new Kadai7DataShower();
    
    for(int i=0; i<csvReader.getDataLength(); i++) {
      dataShower.setRow(i, csvReader.getLine(i));
    }
  }
}

537 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 22:59:45 ]
>>530
つづき

/**
* 読み込んだデータを表示するクラス
* Kadai7DataShower.java
**/

import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
import java.util.*;

class Kadai7DataShower extends JFrame {
  private String[] columnNames = { "A", "B", "C", "D" };
  private DefaultTableModel tableModel;
  Kadai7DataShower() {
    setSize(400, 300);
    setTitle("課題7アプリケーション");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    tableModel = new DefaultTableModel(columnNames, 1);
    
    JTable table = new JTable(tableModel);
    
    JScrollPane sp = new JScrollPane(table);
    getContentPane().add(sp, BorderLayout.CENTER);
    
    validate();
    setVisible(true);
  }



538 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:00:18 ]
>>530
つづき

    void setRow(int row, String data) {
    Vector rowData = new Vector();
    StringTokenizer token = new StringTokenizer(data, ",");
    
    while(token.hasMoreTokens()) {
      rowData.add(token.nextToken());
    }
    
    tableModel.insertRow(row, rowData);
  }
}

539 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:01:41 ]
>>530
つづき

/**
* csvファイルを読み込むクラス
* Kadai7CsvReader.java
**/

import java.io.*;
import java.util.*;

class Kadai7CsvReader {
  private File csvFile;
  private String csvData;
  private int dataLength = 0;
  private Vector data = new Vector();
  Kadai7CsvReader(File _csvFile) {
    setCsvFile(_csvFile);
    readData();
  }

540 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:02:26 ]
>>530

  void readData() {
    BufferedReader reader = null;
    try {
      reader = new BufferedReader(new FileReader(csvFile));
      
      String line = "";
      while((line = reader.readLine()) != null) {
        dataLength++;
        
        data.add(line);
      }
    } catch(FileNotFoundException e) {
      e.printStackTrace();
    } catch(IOException e) {
      e.printStackTrace();
    }
  }
  File getCsvFile() {
    return csvFile;
  }
  void setCsvFile(File _csvFile) {
    csvFile = _csvFile;
  }
  int getDataLength() {
    return dataLength;
  }
  String getLine(int i) {
    return (String)data.get(i);
  }
}

541 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:05:21 ]
>>530
当方Java 1.4の環境で作成しました。

CSVファイル「anpanman.csv」は別途用意して、Kadai7.classファイルと同じ階層に
置いてね。不具合あったらレスちょーだい

542 名前:デフォルトの名無しさん [2008/02/06(水) 23:34:47 ]
>>535もぜひお願いいたします。

543 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:42:02 ]
なかなか面白い質問だしちょっと待てば回答つくだろうなとは思ってたけど、542でその可能性がなくなったな

544 名前:デフォルトの名無しさん [2008/02/07(木) 02:10:59 ]
魅力がない


545 名前:デフォルトの名無しさん [2008/02/07(木) 18:07:36 ]
【 課題 】宝くじ売り場の流れを作りなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2009/02/08の18時まで。できる限りこの期限が良いですけど、9日までなら大丈夫です。
【 Ver  】java version "1.5.0_06"
【 用語 】特に無し
【 補足 】仕様:
・金庫が一つ、宝くじ売り場が3つある。客が10人並んでいる。売り場は
 客を順次呼び込み売買する。
・宝くじの商品はジャンボ、ロト6、totoの3つである。
・客は最低でも1つ以上のくじを1口以上購入する。客がどのくじを何口買うかはランダムである。
・各売り場は、客を処理するたびに金庫へお金を入金する。金庫に入金できるのは
 1つの売り場ずつである。
・各売り場は、客の注文数により、処理時間が変わる。1商品の売買は2秒要する。
 つまりジャンボ、ロトの二種類を買ったら口数に関係なく、合計4秒かかる。
・結論として、各売り場の顧客との売買、金庫への入金の流れを出力し、
 10人の客がくじを購入し終わったあとの金庫の金額を表示する。



546 名前:545 [2008/02/07(木) 18:12:04 ]
>>545の続き
・実行結果例(顧客の注文数により、売り場の処理時間が変わり、処理の終わった売り場から次の客を処理している。)
売り場1にて、売買処理。
客1の1つ目の注文、ジャンボを2口

売り場2にて、売買処理。
客2の1つ目の注文、ジャンボを8口
客2の2つ目の注文、totoを3口
客2の3つ目の注文、ロトを5口

売り場3にて、売買処理。
客3の1つ目の注文、ロトを4口
客3の2つ目の注文、ジャンボを6口

客1の売上金は600円。売り場1より、金庫に入金。
現在の金庫の金額は600円

売り場1にて、売買処理。
各4の1つ目の注文、ジャンボを9口

客3の売上金は2600円。売り場3より、金庫に入金。
現在の金庫の金額は3200円。

といったような具合です。顧客の購入商品などをランダムで決めるとこまでは分かった
のですが、それを処理が終わった売り場に渡すところがよく分かりません。正直かなり詰まってます。
もしよろしければご教授ください。また、何か質問があればよろしくお願いします。

547 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 18:21:58 ]
>>546の続き 
・実行結果例(顧客の注文数により、売り場の処理時間が変わり、処理の終わった売り場から次の客を処理している。) 
売り場1にて、売買処理。 
客1の1つ目の注文、ジャンボ機を2口 

売り場2にて、売買処理。 
客2の1つ目の注文、ジャンボ機を8口 
客2の2つ目の注文、TOTOを3口 
客2の3つ目の注文、ロトの剣を5口 

売り場3にて、売買処理。 
客3の1つ目の注文、ロトの剣を4口 
客3の2つ目の注文、ジャンボ機を6口 

客1の売上金は600円。売り場1より、金庫に入金。 
現在の金庫の金額は600円 

売り場1にて、売買処理。 
各4の1つ目の注文、ジャンボ機を9口 

客3の売上金は2600円。売り場3より、金庫に入金。 
現在の金庫の金額は3200円。 

といったような具合です。顧客の購入商品などをランダムで決めるとこまでは分かった 
のですが、それを処理が終わった売り場に渡すところがよく分かりません。正直かなり詰まってます。 
もしよろしければご教授ください。また、何か質問があればよろしくお願いします。



548 名前:デフォルトの名無しさん [2008/02/07(木) 18:25:25 ]
不覚にもwwwww
しかしジャンボ機安いなw

549 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 18:41:12 ]
TOTOはウォッシュレットですか?






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

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

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