★★ Java の宿題ここ ..
[2ch|▼Menu]
39:デフォルトの名無しさん
07/05/20 20:12:08
>>34
スレ違い?
くだすれJava(超初心者用) その2
スレリンク(tech板)
質問の仕方が悪いと茶化されて終わりになるぞ
"質問の仕方"で検索して質問の仕方を勉強してからで直せ

40:デフォルトの名無しさん
07/05/20 20:50:52
なんというゆとり・・・

41:デフォルトの名無しさん
07/05/20 21:54:10
ゆとりと言うレベルじゃないぽっぽ(*‘ω‘ *)

42:デフォルトの名無しさん
07/05/20 22:17:51
URLリンク(cgex.cis.k.hosei.ac.jp)

質問です
上のページの「●どうやって三角形を塗りつぶすのか?」のところで

//Vertex v1, v2, v3 .. (座標変換後の)三角形の頂点

の部分の意味がよく分からないのですが
(x,y)の座標を変換して一つの変数に収めるってことなのかな・・・
よろしくお願い致します。

43:デフォルトの名無しさん
07/05/20 22:48:18
URLリンク(java2005.cis.k.hosei.ac.jp)
この辺見たら?

44:デフォルトの名無しさん
07/05/21 08:59:15
法政大学・・・

45:デフォルトの名無しさん
07/05/21 19:24:27
【 課題 】球を動かす
【 形態 】Applet
【 GUI  】制限なし
【 期限 】5月27日まで
【 Ver  】java version "1.6.0"
【 補足 】URLリンク(kansai2channeler.hp.infoseek.co.jp)
円の中にある球を円の内部で反射させてほしいです
基本の動きは出来てますので反射の部分を作って欲しいです


46:デフォルトの名無しさん
07/05/21 23:26:50
外円の中心と内円の中心と両者の接点は一直線上に乗る
つまり外円の半径を R 、 内円の半径を r として
外円の中心を原点 P(0, 0) としたときの内円の位置を P(x, y) とすれば、

x^2 + y^2 = (R - r)^2

これが衝突の条件
あとは自分で出来るだろ



47:■■■質問■■■
07/05/23 19:45:27
【 課題 】下のは最大公約数を判定するプログラムです。
      これを利用してうるう年を判定するプログラムを作成する。
      
Import java. io. * ;

public class GCD {
   public static void main (String arg[] ) throws IOException {
      BufferedReader keyln = new Bufferedreader (
                             new InputStreamReader ( System. in ) ) ;
      int a, b, r;

      System.out.print ( “ a = “ ) ;
      a = new Integer ( Keyln. Readline()). intValue() ;

      System.out.print ( “ b = “ ) ;
      b = new Integer ( Keyln. Readline()). intValue() ;

      while ( ( r = a% b ) != 0 )
          { a = b;  b = r; }

      System.out.println( “ GCD(” + a + “ , “ + b + ”) = “ + b )

}   }

【 形態 】1. Javaアプリケーション
【 期限 】恐縮ですができましたら本日0時までにお願いします。
【 用語 】うるう年→4で割れる年。
      但し、100で割れるときに400ででも割れるならばうるう年。
      そうでないならうるう年ではない。
【 補足 】多分whileの代わりにIf文を用いるのではないかと考えてみました(´・ω・`)
      宜しくお願いします。

48:デフォルトの名無しさん
07/05/23 19:56:43
>>47
プログラムの前にこのプログラムを利用してどうやって出すかは分かっているよな?
ある年と、400 の 最大公約数
を使うんだぞ?

49:■■■質問■■■
07/05/23 20:14:41
>>48
うーんと・・・
えーっと・・・
その・・・

50:気まぐれアナスイ
07/05/23 20:18:32
     !(+Φ_Φ)つ" 〜{釣りだ。}
    ⊂  + 〆∂
    〆∂∂
   〆〆

51:デフォルトの名無しさん
07/05/23 20:38:31
【 課題 】テストの受験者数とその人数分の点数を入力して合計点・
      平均点・最高点・最低点・合格点60点としたときの合格者
      一覧・度数分布表を出力するプログラム (20人以上)
【 形態 】1. Javaアプリケーション
【 GUI  】4. 制限
【 期限 】回答希望は、恐縮ですが明日24日の昼12時までで
      お願いします。
【 補足 】考えてみたのですが、できませんでした。丸投げします‥。
      配列の授業ででてきた問題です。
      わかる方は教えていただけると助かります。よろしくです。

52:デフォルトの名無しさん
07/05/23 20:40:57
>>48
こう言う事でつか?
a:ある年、b:GCD(a,400)
if((a%4==0 && a%100 !=0) || b==400)
{system.out.println("うるう年")}
else{system.out.println("うるう年じゃない")}

GCD使わずに書きたくなるような。
if((a%4==0 && a%100 !=0) || a%400==0)
{system.out.println("うるう年")}
else{system.out.println("うるう年じゃない")}

53:■■■質問■■■
07/05/23 21:41:47
>>52
有り難うございます!!

54:デフォルトの名無しさん
07/05/24 03:27:36
>>51
ソースポストネットだと何故か文字化けするから別の所に上げた。
URLリンク(kansai2channeler.hp.infoseek.co.jp)

55:デフォルトの名無しさん
07/05/24 09:33:47
>>54
ファイル名を指定してうpしようとしたんじゃないか?
その方法だとShiftJIS入りファイルは化ける。
こぴぺでテキストボックスに放り込んでポストすれば化けずに済む。
サーバ側はutf-8で保存しようとしているんだが、ファイルのうpでは変換機構が働かない。
フォームを使うとクライアントの使ってるエンコードを見て変換が必要なら変換してくれる。

56:デフォルトの名無しさん
07/05/24 10:00:46
>>54
ありがとうございます!
これから動作チェックしてみようと思います
お返事が遅れてすみません!

57:デフォルトの名無しさん
07/05/24 10:02:24
↑すみません56は51です

58:デフォルトの名無しさん
07/05/24 16:01:54

【 課題 】
class kadai{
public static void main(String args[]){
char c ='A';
byte b = 100;
short s = 101;
int i = -100;
long lo = 100;
System.out.println("c & 0xf=>" + (c & 0xf));
System.out.println("b | 1=>" +(b | 1));
System.out.println("s ^ 1=>" +(s ^ 1));
System.out.println("~i=>" +(~i));
System.out.println("lo|1=>" +(lo | 1));
System.out.println("i>>2=>" +(i>>2));
System.out.println("i>>>2=>" +(i>>>2));
System.out.println("i<<2=>" +(i<<2));
System.out.println("s>>2=>" +(s>>2));
System.out.println("s>>>2=>" +(s>>>2));
System.out.println("s<<2=>" +(s<<2));
}
}
上のプログラムのint i = -100とi>>2の解説(ビットレベルで)をよろしくお願いします。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】なし
【 Ver  】"1.6.0_01"
【 期限 】07/05/24 17:00
【 補足 】実行するとi>>2=-25と表示されます


59:デフォルトの名無しさん
07/05/24 17:06:38
>>58
int -> 32 bits
i = -100 = 11111111111111111111111110011100
i >> 2 = 11111111111111111111111111100111 = -25

60:デフォルトの名無しさん
07/05/24 17:46:22
>>59さん
自分の書き方が悪かったにも関わらず、ありがとうございました!おかげで凄くよくわかりました。

61:54
07/05/24 20:33:55
>>55
仰る通りです。ファイル名を指定してUPしました。これからはフォームに
コピペしてUPします。

62:デフォルトの名無しさん
07/05/25 21:22:38
【 課題 】
URLリンク(kansai2channeler.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2007/05/27 PM01:00まで
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。

63:デフォルトの名無しさん
07/05/26 00:34:48
>>62
URLリンク(sourcepost.sytes.net)

64:63
07/05/26 00:48:13
>>62
URLリンク(sourcepost.sytes.net)
setter,getterを自動生成していたんで>>63はちょっと無駄なものが入ってた。

65:デフォルトの名無しさん
07/05/26 01:42:30
俺も作ってみた

URLリンク(sourcepost.sytes.net)

66:62
07/05/26 09:10:41
>>63-65
どうもありがとうございます!

67:デフォルトの名無しさん
07/05/26 14:45:18
任意の2つの座標(x1,y1),(x2,y2)を結ぶ線の太さを変えることができるのを作りたいんですが、まったくわかりません。
Graphicクラスでお願いします。

68:デフォルトの名無しさん
07/05/26 14:46:41
>>67
>>1

69:デフォルトの名無しさん
07/05/26 14:51:31
質問スレで指摘されたので移動します。

(1)RMIサーバーを作り、サーバーにあるファイルをストリーム経由で
ダウンロード可能とせよ。

RMI サーバー(hoge.Server.java)
URLリンク(sourcepost.sytes.net)
RMI クライアント(hoge.Client.java)
URLリンク(sourcepost.sytes.net)

上記の二点で、一応 RMI サーバとクライアントの体はなしています。
しかし Server.java の getFile で行末コメントしている部分(一番下)は
Client に転送しようとするところで例外が発生します。

この理由は FileInputStream が Serializable でないためという点は分かるのですが、
ではどのように InputStream としてクライアントに返せば良いのかが分かりません。



70:デフォルトの名無しさん
07/05/26 14:57:18
だれも宿題スレに池とは逝ってなかったと思うがw

71:デフォルトの名無しさん
07/05/26 15:06:24
>>69
テレポの魔法かけて送れwww

72:デフォルトの名無しさん
07/05/26 15:21:46
>>69
>>1

73:デフォルトの名無しさん
07/05/26 15:46:21
【 課題 】RMIサーバーを作り、サーバーにあるファイルをストリーム経由で
ダウンロード可能とせよ。

【 形態 】Javaアプリケーション

【 GUI  】制限なし

【 期限 】2007年5月26日23:59:59まで

【 Ver  】1.5

【 用語 】
【 補足 】

途中までのソース

RMI サーバー(hoge.Server.java)
URLリンク(sourcepost.sytes.net)
RMI クライアント(hoge.Client.java)
URLリンク(sourcepost.sytes.net)

上記の二点で、一応 RMI サーバとクライアントの体はなしています。
しかし Server.java の getFile で行末コメントしている部分(一番下)は
Client に転送しようとするところで例外が発生します。

この理由は FileInputStream が Serializable でないためという点は分かるのですが、
ではどのように InputStream としてクライアントに返せば良いのかが分かりません。


74:デフォルトの名無しさん
07/05/26 18:03:06
>>70
すみません。ソース張るのは…と言う書き込みを自分に言われたと勘違いしました。
>>73は自分ではないのですが、
>>72の指摘に対してテンプレ化してくださったのでしたら、ありがとうございます。

75:デフォルトの名無しさん
07/05/26 18:31:15
なんかここ数時間で激しい既視感に襲われるんだが・・・


76:デフォルトの名無しさん
07/05/26 18:36:09
デジャヴの公開ってそろそろかな

77:デフォルトの名無しさん
07/05/26 22:32:51
っつーか InputStream を Serialize って何がしたいんだ?

データ丸ごと Serialize するんなら String で充分だろ?

それともファイルディスクリプタでも Serialize して
ローカルファイルにアクセスするとか?


78:デフォルトの名無しさん
07/05/26 22:48:40
>>77
RMI経由でストリームデータをやり取りしたいけど、
シリアライズ継承していないクラス使っているから、できないんだけど
どうしたらいいんでしょうか?(=ω=;)<と言いたいんジャマイカ

79:デフォルトの名無しさん
07/05/26 23:04:29
【 課題 】任意の2つの座標(x1,y1),(x2,y2)を結ぶ線を任意の太さに変える
【 形態 】Javaアプリケーション
【 GUI  】制限なし
【 期限 】来週の水曜日まで
【 補足 】Graphicクラスでお願いします。

80:デフォルトの名無しさん
07/05/27 01:20:03
>>79
よく知らんがGraphics2DじゃないGraphicsって組み込み用VMとか?
public class LineTest extends javax.swing.JComponent {
private void drawLine(java.awt.Graphics g, int x1, int y1, int x2, int y2, int width) {
double x = x2 - x1, y = y2 - y1, d = 2 * Math.hypot(x, y) / width;
int xx = (int)(x / d), yy = (int)(y / d);
java.awt.Polygon polygon = new java.awt.Polygon();
polygon.addPoint(x1-yy, y1+xx);
polygon.addPoint(x1+yy, y1-xx);
polygon.addPoint(x2+yy, y2-xx);
polygon.addPoint(x2-yy, y2+xx);
g.fillPolygon(polygon);
g.drawPolygon(polygon);
}
public static void main(String[] args) {
javax.swing.JFrame f = new javax.swing.JFrame();
f.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
f.add(new LineTest());
f.setSize(250, 250);
f.setVisible(true);
}
protected void paintComponent(java.awt.Graphics g) {
for (int i = 60; i <= 180; i += 20) {
drawLine(g, 240 - i, 180, i, 60, (i-40)/15);
drawLine(g, 60, i, 180, 240 - i, (i-40)/15);
}
}
}

81:69
07/05/27 06:32:15
>>70 >>73

>>74は自分ではないのですが、
適当にお礼を言っていただいてたみたいで、ありがとうございます。

82:博多の所属する都道府県 
07/05/27 19:32:36

誰か答えを教えてください!!!!!!!!!!!!!!!!
課題
CSVファイルをデータベース内の表に全件をINSERTする。
CSVファイル↓↓↓
部課コード,部課名
SJ0,営業1課
SJ1,営業2課
SJ2,営業3課
section.csvDB表 Section
部課コード→sectionCd
部課名→sectionName
内部仕様
"JDBCドライバライブラリは""classes12.jar""を使用する。"
"JDBCドライバクラス名は""oracle.jdbc.driver.OracleDriver""とする。"
"JDBC URLは""jdbc:oracle:thin:@10.10.2.210:1521:gemsales""とする。"
"JDBC ユーザー名は""kensyu?""とする。(?は各人に割り当てられた連番)"
"JDBC パスワードは""uis""とする。"
SQLの実行にはjava.sql.PreparedStatement#execute()を使用する。
SQLはパラメータ化すること。
クラス名はKadai05とする(kadaiパッケージ内に作成する)



83:デフォルトの名無しさん
07/05/27 19:38:50
kensyuu…

会社なのか…

84:デフォルトの名無しさん
07/05/27 19:39:13
最近、初質と宿題どっちがどっちか分からない件・・・。
両方見てるとマジ困る。

85:デフォルトの名無しさん
07/05/27 19:58:48
>>82
いや、まさかとは思うんだが、あんたの会社UISじゃないだろうな?
幾らなんでも会社名晒して投稿するほどファンタスティックなのか!?

86:デフォルトの名無しさん
07/05/27 20:07:21
>>84
とりあえず、こっちはテンプレに従ってないものをスルーすればノイズが減る

87:デフォルトの名無しさん
07/05/27 21:24:35
会社晒しか!?

み な ぎ っ て き た!(=ω=)

88:デフォルトの名無しさん
07/05/27 21:27:56
・・・パスワードはUIS Σ(=ω=.;)

89:デフォルトの名無しさん
07/05/27 21:34:15
javaのバージョンによっては
csvの取扱い方も複数あるので、
やっぱりテンプレートうめてくれんかな。

90:気まぐれアナスイ
07/05/27 21:36:16
>>80
{line 6}
int Math.hypot(x,y)/widthMath.hypot(x,y)/width …
にしたいのですか?

91:デフォルトの名無しさん
07/05/27 21:37:55
90ならユーサラニトヨス・・・・・Σ(=ω=)?

92:デフォルトの名無しさん
07/05/27 22:49:46
drawLineでの線の傾きを求めたいのですが、Math.atanを使って求めるのですが、水平線に垂直な線だと傾きが(k/0)となってしまい、コンパイル時にエラーが起きてしまいます。
これを回避する方法ありませんか?

93:デフォルトの名無しさん
07/05/27 22:53:56
>>92
そこまで解っているならば、水平の時には例外処理すればいいと解らんのか?
ちなみに0除算はコンパイルエラーじゃないよ、実行時エラー。

後はソースないと解らんけど。

94:デフォルトの名無しさん
07/05/27 23:20:42
質問スレみたいになってきたな
>>1を読んでないやつは無視しないと混沌状態になるぞ

95:デフォルトの名無しさん
07/05/27 23:29:11
お〜お〜、流行ってるねぇ・・・らき☆すた(=ω=.)







盛り上がってきた〜〜〜こりゃ宿題なんてやってられないね。ageなきゃ(=ω=.)

96:デフォルトの名無しさん
07/05/27 23:32:16
5レスくらいごとに天麩羅を書かないと駄目かねえ

97:デフォルトの名無しさん
07/05/27 23:44:09
【 課題 】
キーボードから1から5までの5段階の成績を入力させ、場合に応じて次のようなメッセージを出力するコードを記述せよ
1、もっとがんばりましょう
2、もう少しがんばりましょう
3、さらに上をめざしましょう
4、たいへんよくできました
5、たいへん優秀です

上記のプログラムとは別に上記のプログラムの1から5まで変わりに文字で「AからEの5段階を入力する」ように修正せよ

2つのプログラムを提出すること。
【 形態 】1. Javaアプリケーション
【 期限 】明日28日の12時までに提出なので、朝までにお願いします。
【 Ver  】java version "1.6.0
【 補足 】
JAVA初心者なのですが、テキストに書いてコマンドプロンプトで出力する簡単な代入や計算プログラムを作成しています。
↓参照の問題文です。例の部分は出力画面です
教科書P.145練習5のプログラムを作り、動作を確認せよ。
上記プログラムを、1から5までの代わりに「AからEを入力する」ように修正せよ。
例:A-Eまでの成績を入力してください。
A
たいへん優秀です。

入力の文字列から1文字取り出す方法は、P.133-134を参照せよ。 charAt(0)




98:デフォルトの名無しさん
07/05/27 23:46:59
【 課題 】
ある西暦年が「うるう年」かどうかは、次のように判別する。
4の倍数なら「うるう年」である
ただし、4の倍数であっても、100の倍数なら「うるう年」ではない
さらに、100の倍数でも、400の倍数なら「うるう年」である
西暦2000年はうるう年?2100年は?
ある西暦年がうるう年かどうかを判別する条件判断文を書け。
【 形態 】1. Javaアプリケーション
【 期限 】明日28日の12時までに提出なので、朝までにお願いします。
【 Ver  】java version "1.6.0
よろしくお願いします


99:デフォルトの名無しさん
07/05/28 00:05:04
>>98
>>52

100:デフォルトの名無しさん
07/05/28 00:05:12
>>82(UIS)
URLリンク(sourcepost.sytes.net)

101:デフォルトの名無しさん
07/05/28 00:08:28
>>97
import java.io.*;
public class Main {
 public static void main(String[] args) {
  try {
   String[] msgs = {
    "もっとがんばりましょう。",
    "もう少しがんばりましょう。",
    "さらに上をめざしましょう。",
    "たいへんよくできました。",
    "たいへん優秀です。"
   };
   char[] ranks = {'E','D','C','B','A'};
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
   System.out.println("A-Eまでの成績を入力してください。");
   String line = br.readLine();
   char rank = line.charAt(0);
   for (int i = 0; i < ranks.length; i++) {
    if (rank == ranks[i]) {
     System.out.println(msgs[i]);
    }
   }
  } catch (IOException e) {
   System.err.println("入出力エラーが発生しました。");
  }
 }
}


102:デフォルトの名無しさん
07/05/28 00:14:14
>>97
import java.io.*;
public class Main2 {
 public static void main(String[] args) {
  try {
   String[] msg = {
    "もっとがんばりましょう。",
    "もう少しがんばりましょう。",
    "さらに上をめざしましょう。",
    "たいへんよくできました。",
    "たいへん優秀です。"
   };
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
   System.out.println("1-5までの成績を入力してください。");
   String line = br.readLine();
   int i = Integer.parseInt(line);
   System.out.println(msg[i - 1]);
  } catch (NumberFormatException e) {
   System.err.println("数字を入力してください。");
  } catch (ArrayIndexOutOfBoundsException e) {
   System.err.println("1〜5を入力してください。");
  } catch (IOException e) {
   System.err.println("入出力エラーが発生しました。");
  }
 }
}


103:デフォルトの名無しさん
07/05/28 06:14:34
>>97
>>101-102をちょろっといじってみた。他意はない。
URLリンク(sourcepost.sytes.net)

104:デフォルトの名無しさん
07/05/28 15:06:31
【 課題 】ひな形プログラム中の次の各メソッドを完成させよ。完成すると、二分探索の様
子を表示しながら探索を実行してくれるようになる。
課題1 配列の内容を表示するメソッドを完成させよ。
課題2 配列にランダムな値を大小順に代入して初期化するメソッドを完成させよ
【 形態 】1. Javaアプリケーション
【 GUI 
【 期限 】30日
【 Ver  】java version "1.6.0
【 用語 】
【 補足 】どうかお願いします
ソースです。
URLリンク(sourcepost.sytes.net)

105:デフォルトの名無しさん
07/05/28 19:20:12
【 課題 】与えられた実数xを四捨五入した整数yを出力するプログラムを作成せよ
【 形態 】1. Javaアプリケーション
【 期限 】5月31日
【 Ver  】1.5
【 補足 】Math.rint()は使うなとのことです。よろしくお願いします。

106:デフォルトの名無しさん
07/05/28 20:38:39
>>105
Math#round

107:デフォルトの名無しさん
07/05/28 21:06:55
>>105
実数の表現形式は?float ? double ? BigDecimal ? 文字列?

108:デフォルトの名無しさん
07/05/28 21:07:56
あ、それと負の場合の挙動はどうなる想定?

109:デフォルトの名無しさん
07/05/28 22:14:04
時間があまりないんですけど、どうかお願いします。

【 課題 】
フレーム上で二値画像を読み込み、二値画像の膨張、収縮を行うアプリケーションを作成せよ。
【 形態 】
1. Javaアプリケーション
フレームで作成する。さらにメニューバーを使い、メニューから、画像の読み込み、膨張、収縮を行う。
(二値画像はあらかじめ用意する。変換機能は必要ない。)
【 GUI  】1. AWTのみ
【 期限 】5/29(火)17:30まで
【 Ver  】1.5
【 用語 】
二値画像:白と黒の二つの値だけで構成された画像
サンプル
URLリンク(www.uploda.org)
膨張:注目画素のまわり八画素の中に一つでも白があれば注目画素を白にするフィルタ
収縮:注目画素のまわり八画素の中に一つでも黒があれば注目画素を白にするフィルタ
【 補足 】
あと何か情報不足なところありましたら何でも聞いてください。

110:デフォルトの名無しさん
07/05/28 23:39:45
>>109
やってみた。
時間かけて検証してないんでバグ混入の可能性大。
URLリンク(sourcepost.sytes.net)

111:デフォルトの名無しさん
07/05/28 23:44:19
すまん、文字化けしてるが気にしないでくれ。
あと38行目の後ろに
fileMenu.add(exitItem);
を挿入する。

112:デフォルトの名無しさん
07/05/29 00:33:36
>>110,111
ありがとうございます!
ちゃんと走りました。
でも膨張はうまくいくみたいなんですけど、
収縮かけるとほぼ真っ白になってしまいます;
あとスーパークラスとかパッケージとかオーバーライドとかわけわかんなくて;;
授業の範囲を超えたテクニックが含まれていると、突っ込まれた時どうしようもないんです;
自分の説明不足なだけなのに
すごい勝手なことばっかり言ってすみません。
どこをどう修正したらいいのかもわからなくて・・・、
教えてもらえないでしょうか?

113:デフォルトの名無しさん
07/05/29 02:11:58
>>106
おそらくMathは使うなということだと思います。
>>107
指定されていませんが習ったところから判断するとdoubleかと。
>>108
-1.5なら-2、-5.2なら-5のようにしてもらえれば良いと思います。そういえば負の四捨五入はこれでいいんですかね?
正確なところが分かりませんがお願いします。

114:デフォルトの名無しさん
07/05/29 03:49:16
>>112
> 収縮:注目画素のまわり八画素の中に一つでも黒があれば注目画素を白にするフィルタ
じゃなくて
収縮:注目画素のまわり八画素の中に一つでも黒があれば注目画素を黒にするフィルタ
じゃないのん?まわり全てが白のときだけ白

115:デフォルトの名無しさん
07/05/29 03:51:32
× まわり全てが白のときだけ白
○ まわり全てが白のときだけそのまま

116:デフォルトの名無しさん
07/05/29 08:01:48
>>115
あ、すみません;逆でしたか。
要するに収縮と膨張が同じ操作を逆にした関係であれば大丈夫と思います。
でもまわり全てが白だったときそのままだとノイズが除去されなくないですか?
□□□
□■□←黒はそのまま
□□□
ってことですよね?

117:デフォルトの名無しさん
07/05/29 10:13:15
>>116
「一つでも白があれば注目画素を白にする」とか「一つでも黒があれば注目画素を白にする」が、
もし正しい記述だとしても、一つも白がない場合や一つも黒がない場合についてはどうするのか書いていない。
収縮、膨張の意味が述べられていないから、どうするのが正しいのか正しく推測できない。

118:デフォルトの名無しさん
07/05/29 10:34:25
>>105
>>113

private static long round(double x) {
 return (long) ((x < 0) ? x - 0.5 : x + 0.5);
}

119:デフォルトの名無しさん
07/05/29 10:38:45
膨張・収縮処理ってjava2dのデモにもなかったけ?

ここに原理が書いてる↓
URLリンク(mikilab.doshisha.ac.jp)

それより、画像処理なんて専門性のあることやってんのに
言語の基本であるスーパークラス・パッケージ・オーバーライドを知らんて、どういう事?

画像処理なんてゲームのエフェクトでも使うがサブクラス化するか、デザインパターンでロジック分けなきゃ死ねるだろ。
知らない方がおかしいから講師によく聞いてみな。

120:デフォルトの名無しさん
07/05/29 11:07:25
>>116
>>119によれば収縮は白のノイズを消すためだから>>114-115の理解でいいということでいい?
というわけで、
>>109
URLリンク(sourcepost.sytes.net)
耐エラー性はない。

121:120
07/05/29 11:19:20
結果は同じだけど、88行目は、
q[i] = p[i] & 0xff000000;
でいいや。「一つでも黒があれば白にする」の時の名残だ。

122:デフォルトの名無しさん
07/05/29 11:20:48
【 課題 】与えられた課題文をそのまま書きます。 《必須》
任意の傾き大きさの3次元3角形の頂点に3次元座標値だけでなく、
色をそれぞれR, G, Bとして0〜255の値で任意に定義し、
座標値と共にそれぞれの色成分も内挿補間し、
カラー成分の補間値を内挿点の色で描画する。
【 形態 】2. Applet
【 期限 】今週木曜日
【 Ver  】
よろしくお願いします。


123:デフォルトの名無しさん
07/05/29 11:22:52
一連の流れを見るに授業聞いてないのだけはよく分かる。
がんばれ、将来的にお前らの仕事の後輩だぞ。

#まあ、専門行ったらそっち系に就職できると思ってる時点であれなんだが。

124:デフォルトの名無しさん
07/05/29 12:38:50
>>117
なるほど、おっしゃる通りです。
まわりに一つもノイズが無い場合はそのままでした。
説明不足ごめんなさい;
>>119のリンク、
まさしくそれです!
フレームとメニューの所作を覚えるための教科書で画像処理を扱ってるんですが、
そういったプログラムは一切出て来ないんです;
それでいてまた別のC言語の教科書にある、
膨張収縮のプログラムをJAVAで書け。と;
今教わってるものだけで実現可能だからと;

みなさん本当にありがとうございます。
今携帯なのでレス遅くてごめんなさい。

125:デフォルトの名無しさん
07/05/29 12:40:53
>>120
ありがとうございます!
さっそく走らせてみます。

126:デフォルトの名無しさん
07/05/29 13:05:29
ハノイの塔のプログラム

public class Hanoi {
public static void main(String[] args) {
hanoi(16, 'A', 'B', 'C');
System.out.println(cnt);
}

static long cnt = 0;
public static void hanoi(int n, int a, int b, int c){
if(0<n){ hanoi(n - 1, a, c, b);
System.out.format("%c --> %c\n", a,c);
hanoi(n - 1, b, a, c);
cnt++;
}
}
}

をあるサイトからコピーしてjavacでコンパイルしたのですが、

Hanoi.java:10: シンボルを解決できません。
シンボル: メソッド format (java.lang.String,int,int)
場所 : java.io.PrintStream の クラス
System.out.fomat("%c --> %c\n", a,c);

エラー 1個

と出てコンパイル出来ません。他のどのプログラムでも
System.out.format
があると同様です。なぜでしょうか?



127:デフォルトの名無しさん
07/05/29 13:12:50
導入されたバージョンくらい調べろ

128:126
07/05/29 13:17:34
インストールしたSDKのフォルダは
j2sdk1.4.2_14
となってます・・。

129:126
07/05/29 13:34:23
解決しました。
どうもです

130:デフォルトの名無しさん
07/05/29 14:48:19
ネタにしか見えん。ここ宿題スレだよな?

131:デフォルトの名無しさん
07/05/29 15:25:31
>>118
どうもありがとうございました。

132:デフォルトの名無しさん
07/05/29 18:07:55
>>130
みんなネタとギャグに飢えてるんだよ(=ω=.)

133:デフォルトの名無しさん
07/05/29 18:16:02
>>132
疑問が解決しました!

134:デフォルトの名無しさん
07/05/29 18:17:08
>>130
スルーするか>>1へ誘導
>>132
ここにはネタもギャグも要らん

135:109
07/05/29 19:10:41
>>120
完璧でした!!
本当にありがとうございました!

136:デフォルトの名無しさん
07/05/29 23:50:56
テストをする際に気をつけなければならないことは何ですか?
ドキュメントはどのように製作するか?
漠然として申し訳ないですがお答えください

137:デフォルトの名無しさん
07/05/29 23:52:45
まずは書く場所を間違えない事だね

138:デフォルトの名無しさん
07/05/29 23:55:46
また設計は何のためにするのか?というのもお答えください

139:デフォルトの名無しさん
07/05/30 00:56:33
【 課題 】次の文法の再帰降下型の構文解析器を書け。
(1)
S → begin L end | a
L → L ; S | S
(2)
E → E or T [or] | T
T → T and F [and] | F
F → not F [not] | (E) | i[i]

([or],[and],[not]は構文規則の一部ではない)
終端記号iは、
i = LETTER {LETTER | DIGHT}
なるトークンとする。

参考
URLリンク(sourcepost.sytes.net)
プログラム例
Parser1.java
URLリンク(sourcepost.sytes.net)
TokenClass.java
URLリンク(sourcepost.sytes.net)
Scanner.java(State を使う版)
URLリンク(sourcepost.sytes.net)
Scanner.java(do-while で繰り返しを行う版)
URLリンク(sourcepost.sytes.net)

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】6/3 12:00までに
【 Ver  】java version "1.6.0_01"
【 補足 】丸投げです。よろしくお願いします

140:デフォルトの名無しさん
07/05/30 01:04:05
【課題提示用テンプレ】
【 課題 】ドキュメントはどのように製作するか?
【 形態 】なし
【 GUI  】なし
【 期限 】7時間後
【 Ver  】
【 用語 】
【 補足 】漠然としてて申し訳ないですがお願いします。

>>136です。きちんと書き直しました。お願いします

141:デフォルトの名無しさん
07/05/30 02:19:20
>>140
スレ違い

142:デフォルトの名無しさん
07/05/30 09:30:31
期限が少ししかなく、2つもあるのですがよろしくお願いします。
課題1の方はif文を使うのかと思いましたがよくわかりませんでした。

【 課題 】1:kadai1.javaを何度マウスをクリックしても
      「いらっしゃいませ。」と「ご購入ありが とうございます。」
       を交互に表示させることができる。
      2:JLabel, JButtonを複数利用して、リスナ
      (ボタン入力、キー入力)によるイベント処理を
       追加したアプレットを作成しなさい。
【 形態 】2. Applet
【 GUI  】なし
【 期限 】5/30 23:30 まで
【 Ver  】java version "1.6.0_01"
【 補足 】最初のkadai1.javaのファイルはこれです。
      URLリンク(up.spawn.jp)
      あと2の方の課題なのですが課題1が問題として
      出るようなレベルなので、それにあわせて
      作ってくれるとありがたいです。

143:デフォルトの名無しさん
07/05/30 11:56:47
>>142
URLリンク(sourcepost.sytes.net)
2の方は具体的なレイアウトとか動作を指定してくれた方が良かったが、
まあプログラムもデザインもバカっぽい感じで。
2はソース内のappletタグにあるように、アプレットにある程度幅をもたせないと重なる。

144:143
07/05/30 12:16:44
Kadai2.javaの方は、どうせボタンにフォーカス取られてるから、
lb1.addKeyListener(new SampleKeyListener());
lb2.addKeyListener(new SampleKeyListener());
はいらないや。

145:デフォルトの名無しさん
07/05/30 12:24:29
いたしますか→なさいますか
どうも言葉の据わりが悪いと思っていたorz

146:デフォルトの名無しさん
07/05/30 18:24:23
【 課題 】
郵政公社のサイトからダウンロードできる郵便番号データ(CSV形式のテキスト)を読み込んで、表形式で表示するツールを作る。
KYOUTO.CSVを1行ずつ読み込んで、郵便番号と住所(都道府県・市区・町村およびそれらの読み仮名)を切り出し、JTableを利用して表示しよう。
・区切り記号=カンマと二重引用符
・必要な部分は各行の3番目〜9番目
・splitを使う時の正規表現で、二重引用符は 「\\u0022(⇒文字コード)」で表現

【 形態 】 Javaアプリケーション
【 GUI  】 Swing
【 期限 】 明後日 6/1 9:00 まで
【 Ver  】 1.5.0_09
【 補足 】 丸投げです。CSVファイルの形式は以下のようになっています。

26101,"603 ","6038136","キョウトフ","キョウトシキタク","イズモジカグラチョウ","京都府","京都市北区","出雲路神楽町",0,0,0,0,0,0
26101,"603 ","6038134","キョウトフ","キョウトシキタク","イズモジタテモトチョウ","京都府","京都市北区","出雲路立テ本町",0,0,0,0,0,0



147:デフォルトの名無しさん
07/05/30 21:04:42
>>143
日本語にまで気を使っていただきつつ
迅速な対応ありがとうございました。
これからも何かあったらよろしくお願いします。

148:デフォルトの名無しさん
07/05/30 22:12:20
数字を入力して計算をするプログラムを作りたいのですが、小数を入力するとエラーになってしまいます。
小数を入力するにはどうしたら良いですか?
ちなみにこのようなプログラムです↓
 
import java.io.*;
class kadai {
public static void main(String[] args) throws IOException {
String s ;
double a,b;

BufferedReader kbd =
new BufferedReader(new InputStreamReader( System.in )) ;

System.out.print("数字を入力:");
s = kbd.readLine() ;
a = Integer.parseInt(s);

b=( a - 10.0 ) * 0.9 ;

System.out.println( "計算結果 = "+ b ) ;
}
}

149:デフォルトの名無しさん
07/05/30 22:35:21
>>148

import java.io.*;
class kadai {
public static void main(String[] args) throws IOException {
String s ;
double a,b;

BufferedReader kbd =
new BufferedReader(new InputStreamReader( System.in )) ;

System.out.print("数字を入力:");
s = kbd.readLine() ;
a = Integer.parseInt(s);
// ↑ここに注目

b=( a - 10.0 ) * 0.9 ;

System.out.println( "計算結果 = "+ b ) ;
}
}

150:デフォルトの名無しさん
07/05/30 23:16:46
>>149
お返事ありがとうございます。
 

IntegerをDoubleに直すという事ですか?

151:デフォルトの名無しさん
07/05/30 23:17:22
>>122お願いします。

152:デフォルトの名無しさん
07/05/30 23:39:49
a = Double.parseDouble
ですね!
ありがとうございました。

153:デフォルトの名無しさん
07/05/30 23:54:26
【 課題 】n個のデータ(任意の個数)の1桁の整数データを読み、
      その度数(出てきた回数)を出力するプログラム。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】今夜中に><
【 補足 】丸投げですが宜しくお願いしますm(__)m


154:デフォルトの名無しさん
07/05/31 00:10:14
>>153
何から読み込むんだ?
データ形式は?
出力はどこに出す?
その出力形式は?

155:デフォルトの名無しさん
07/05/31 00:22:19
>>153
レスありがとうございます><
詳しく書いてなくて申し訳ないです。
コンパイルしたときに「データを入力してください」という表示が出て、
適当な数を自分で打つと(1 0 3 5 3 2 2 9)

1        1
2        2
3        2
4        0
5        1
6        0
7        0
8        0
9        1

という風に、右側に出てきた回数を表示してくれるプログラムを作るのが課題です。

156:デフォルトの名無しさん
07/05/31 00:23:46
1が一回、2が二回、3が二回。。。とういう風な感じです
わかりにくくてすみません
宜しくお願い致しますm(__)m

157:デフォルトの名無しさん
07/05/31 00:40:49
>>153
import java.io.*;
public class Res153 {
public static void main(String[] args) throws IOException {
int[] n = new int[10];
System.out.println("データを入力してください");
for (String s : new BufferedReader(new InputStreamReader(System.in)).readLine().split("\\s+")) {
try {
n[Integer.parseInt(s)]++;
} catch (NumberFormatException e) {
} catch (ArrayIndexOutOfBoundsException e) {
}
}
for (int i = 0; i < n.length; i++) {
System.out.println(i + "\t" + n[i]);
}
}
}
0〜9以外の数字は無視する。
あと、コンパイルしたときに「データを入力してください」という表示は出せない。
実行したときには出るようにした。

158:デフォルトの名無しさん
07/05/31 00:46:51
0〜9以外の数字というか一桁の整数以外を無視ね。
整数以外も無視する。

159:デフォルトの名無しさん
07/05/31 00:49:13
>>157
>>158
うおー・・・神のようなお方だ><
自分なんかの為に遅くまで有り難うございます<(__)>
熟読させて頂きます



160:デフォルトの名無しさん
07/05/31 01:03:16
>>159
縮約し過ぎ記法なんで、
new BufferedReader(new InputStreamReader(System.in)) で標準入力からの読み込みのためのストリームを開いて、
.readLine() で1行読み込んで、
.split("\\s+") で1個以上の空白文字を区切り文字にして読み込んだものをStringの配列にして、
Stringの配列の各要素sについて、
Integer.parseInt(s) でStringをintに変換して、
n[ ]++ で各整数に対応する添え字をもつ要素をインクリメントする。
s が0〜9以外の整数やそもそも整数でなければ、
} catch (NumberFormatException e) {
} catch (ArrayIndexOutOfBoundsException e) {
で、そのエラーを捕まえて無視する。

161:デフォルトの名無しさん
07/05/31 01:05:21
【 課題 】任意の傾き大きさの3次元3角形の頂点に3次元座標値だけでなく、色をそれぞれR, G, Bとして0〜255の値で任意に定義し、
       座標値と共にそれぞれの色成分も内挿補間し、カラー成分の補間値を内挿点の色で描画する。
       それぞれの頂点に定義する3つのR,G,Bも、直線式をそれぞれ立てる(z値を求める直線式に用いたxあるいはy軸と、
       R,G,Bのそれぞれとの式)。
【 形態 】Applet
【 GUI  】制限なし
【 期限 】本日24時まで
【 補足 】課題だけでは分かりにくいと思うので画像も貼ります
       URLリンク(www.uploda.org)
       塗りつぶした三角形は出来るのですが、
       頂点に色を設定する事と、直線式を立てることがよく分からないです。
       よろしくお願い致します。

162:デフォルトの名無しさん
07/05/31 01:14:15
>>160
難しい・・・><;
印刷して先生に聞きながら理解します^^
何なら何まで有難うございました
よい夢を〜(^w^)/

163:デフォルトの名無しさん
07/05/31 03:11:04
>>146
できた。
URLリンク(kansai2channeler.hp.infoseek.co.jp)


164:デフォルトの名無しさん
07/05/31 03:21:58
>>146
URLリンク(sourcepost.sytes.net)
引数でCSVファイル名を指定するか、指定しなければ26KYOUTO.CSVを開こうとする。
splitをいいかげんにしてるので異常データとかに弱そう。

165:164
07/05/31 03:23:29
一歩遅かった…… orz

166:146
07/05/31 07:28:53
>>163
>>164

お二人方にはとても丁寧に書いて頂き感謝しております。
コードを見ながら勉強させて頂きます。
本当にありがとうございました。


167:デフォルトの名無しさん
07/05/31 14:10:13

【 課題 】同じ数の並びに対し、バブルソート、選択ソート、挿入ソートでそれぞれ何ステップかかるか、ステップ数を数えるプログラムを作成して調べてみよ。
実際に性能が良いのはどのソートか?データ数を変えて比べてみよ。
【 形態 】1. Javaアプリケーション
【 期限 】明日まで
【 補足 

168:デフォルトの名無しさん
07/05/31 14:46:22
【 課題 】Applet3Dの簡単な修正
【 形態 】public void init()を使用。Appletviewerで実行
【 GUI  】制限なし
【 期限 】今日の夜0時まで
【 Ver  】
java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode, sharing)

【 用語 】Applet3Dの基本ソースを使用しています。
【 補足 】カラーキューブの回転方向や視点の回転方向の改造までは
テンプレ見ながらできたのですが、もう少しインパクトのある改良を加えたい
です。例えばカラーキューブ自体を無くして違う物体を描くとか。初心者の質
問なので矛盾している説明もあるかもしれませんがよろしくお願いします。

169:デフォルトの名無しさん
07/05/31 15:21:37
【 課題 】
財布クラスを作成しなさい。持ち主、残高、入出金などができるように考える。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】なし
【 Ver  】"1.6.0_01"
【 期限 】07/05/31 16:30
【 補足 】なるべく初心者にもわかりやすくコメントをつけてもらえると助かります。
よろしくお願いします!!


170:デフォルトの名無しさん
07/05/31 15:56:11
>>169
入れ過ぎると大変なことになる財布
public class Saifu {
private String mochinushi; // 持ち主
private long zandaka; // 残高
// 持ち主を指定して空の財布を作る
public Saifu(String mochinushi) {
this.mochinushi = mochinushi;
}
// 財布に指定額を入れる
public void nyuukin(long okane) {
if (okane > 0) zandaka += okane;
}
// 財布から指定額を出す。指定額分以上入っていなければ出ない。実際に引き出せた額を返す
public long shukkin(long okane) {
if (okane <= 0 || zandaka < okane) return 0;
zandaka -= okane;
return okane;
}
// 今入ってる額を返す
public long arigane() {
return zandaka;
}
// 持ち主を返す
public String mochinushi() {
return mochinushi;
}
}

171:169
07/05/31 16:16:27
>>170さん
詳しくありがとうございます!実行してみたのですが、Saihu.java:1: クラス Saifu は public であり、ファイル Saifu.java で宣言しなければなりません。
public class Saifu {
^
エラー 1 個と出ました。
class Saihu{
public static void main(String args[]) {
で続けていけばいいのですか?




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

4160日前に更新/337 KB
担当:undef