★★ Java の宿題ここ ..
724:デフォルトの名無しさん
07/07/02 13:09:03
等確率なんだから、場合漏れがなければ順番なんかどうでも良い
725:デフォルトの名無しさん
07/07/02 17:02:53
【 課題 】
ヒープソートを実現するプログラムを書け。
ただし、データは全て整数で重複は無いものとする。また、データの最大数は10,000個までとして良い。
B木を実現するプログラムを書け。
ただし、プログラムの最初で各節点が持つ最大の子の数(m)を入力して、プログラムを開始せよ。
【 形態 】1. Javaアプリケーション
【 期限 】7/17
【 Ver 】1.5.0_08
【 用語 】よく分かりません…知ってる方お願いします…
【 補足 】こんな完全丸投げ状態ですがどうかよろしくお願いします。
726:デフォルトの名無しさん
07/07/02 17:05:18
qwewe
727:デフォルトの名無しさん
07/07/02 17:10:39
【 課題 】 専門学校の課題で商品管理です
URLリンク(www2.shixi2.net) pass:java
【 形態 】1. Javaアプリケーション
【 期限 】7/3 5:00
【 GUI 】4. 制限なし
【 Ver 】1.5.0_08
【 補足 】課題のプログラムは下記を修正と書いてある2箇所の辺りにそれぞれ
1箇所目では商品のID、名前、価格をファイルに出力
2箇所目では逆にそれぞれをファイルから読み込む様に(読み込み前に既存のデータをクリア)
修正・追加をお願いします
728:デフォルトの名無しさん
07/07/02 18:28:11
>>727
ヒント : www2.shixi2.net のうpローダーは正常に機能していない(=ω=.)
729:デフォルトの名無しさん
07/07/02 18:48:34
>>722
これでどう?
URLリンク(sourcepost.sytes.net)
730:デフォルトの名無しさん
07/07/02 20:56:23
ダイスは等確率ではない
1の彫りの深さと6の彫りの深さは計算されているが
2・3・6の彫りの合流部分は5・4・1の彫りの合流部分より
どうしても重くなってしまっているのが普通
731:デフォルトの名無しさん
07/07/02 21:41:33
理論と現実を取り違えてどうすんだ?
732:デフォルトの名無しさん
07/07/02 22:13:14
>>730は壮大な物理シミュレートによりH/W乱数生成器(サイコロ)を再現しようと提言しているのだよ。
国民よ立て!ハードウェアをソフトウェアに変えて、立てよ!国民よ!
我ら宿題スレ住民こそ選ばれた民であることを忘れないでほしいのだ。
乱数種であるサイの目こそ>>715を救い得るのである。ジーク・ダイス!
733:デフォルトの名無しさん
07/07/02 22:41:31
ここで一息
どっこいしょういち
734:デフォルトの名無しさん
07/07/03 00:58:11
>>715
1の方はできているということで2のヒントだけ。
一度通った座標を記録して、
さいころを振って次の座標を決めたときに、記録にその座標があったら振りなおす。
座標の記録の仕方としては、
1.単純なのはn回さいころを振るのなら(2n+1)*(2n+1)*(2n+1)の3次元配列を用意して、
-n〜nの座標を0〜2n+1のインデックスにマッピングして、通るたびにチェックを入れていく。
記録を検索するには、座標に対応する配列要素にチェックが入っているかどうか見るだけ。
でもこの方法はnが大きいとメモリを馬鹿食いする。
2.もしくは、座標を要素とするListコレクションを用意して、
動くたびにこのListにその座標を追加(add)していく。
記録の検索は、containsで座標がListに含まれているかどうかで判断する。
あと、注意点としては、周囲を既に通った座標に囲まれるような動きをしてしまっているのに、
n回には達していないときに、別の座標を探そうと無限に振り直す可能性があるので、
周囲全てが既に通っているかをチェックして、そこで打ち切りにするようにした方がいい。
735:デフォルトの名無しさん
07/07/03 01:02:03
>>716がちゃんと言ってたね。見落としてたorz
MapじゃなくてListでいいと思うけど、言いたいことは同じだ。
736:727
07/07/03 03:09:50
【 課題 】 専門学校の課題で商品管理です
URLリンク(www.uploda.net) pass:java
【 形態 】1. Javaアプリケーション
【 期限 】7/3 5:00
【 GUI 】swing
【 Ver 】1.5.0_08
【 補足 】課題のプログラムは下記を修正と書いてある2箇所の辺りにそれぞれ
1箇所目では商品のID、名前、価格をファイルに出力
(ID改行名前改行価格改行 2番目のID以下略というように
2箇所目では逆にそれぞれをファイルから読み込む様に(読み込み前に既存のデータをクリア)
コードの追加・修正をお願いします
すみません
upローダの調子が悪かった様なのでupロードしなおしました;
737:デフォルトの名無しさん
07/07/03 08:48:00
******************
******************
******************
まじめに始めなさいよ
738:デフォルトの名無しさん
07/07/03 16:35:21
【 課題 】別途与える文書に関するThorndike Tableを作成せよ。文書はtxtモードで書かれたファイルである。(約300,000語)
【 形態 】Javaアプリケーション
【 GUI 】制限なし
【 期限 】7/3 17:30
【 Ver 】1.5.0_08
【 用語 】特になし
【 補足 】丸投げです。三人称単数、過去形、過去分詞形、所有形、複数・単数等の形は無視して数える。所有格の'sも無視してその前の語を処理する。出現頻度を求め、出現頻度順にテーブルで表示。
できればお願いします。
739:デフォルトの名無しさん
07/07/03 16:40:29
>>738
Thorndike Table
についてkwsk
何するプログラム書けばいいかわからん
740:デフォルトの名無しさん
07/07/03 16:40:42
【 課題 】
別途提示する文書に関するソーンダイクテーブル(Thorndike Table)を作成する。条件は以下のとおり:
1.入力データ:
(a)txtモードで書かれたファイルを入力データとして使う。コンピュータ科学に関する論文であるとする。
(b)英語で書かれたドキュメントがある。ファイルの最後は<TextEnd>で終わっている。
(c)ファイル全体の文字数は、高々300,000語である。
2.出力データ:
(a)入力ファイルからソーンダイクテーブルを作成する。
1.3人称単数現在形、過去形、過去分詞形、所有形、複数・単数形等々、
出現場所によって異なる単語の形式を無視して、そのままの形で、語の出現頻度を数える。
2.ただし、's(所有格)の形の語については所有格を無視して、つまり、'の前の語を処理する。
3.数字を含む各単語ごとの出現頻度を求め、それらを出現頻度順にテーブルで表示する。
4.ソーンダイクテーブルは最低、Table-1は実現すること。
(b)その他の仕様:
1.処理時間も求める。
2.本番用のデータは終了者の要求に応じて開示する。
3.でたらめな作り方はしないこと。リンクつきリスト、ハッシュテーブル等を使えば、造作ない。
4.いままでに自分でデバッグ完了したソースは活用して可。
3.アルゴリズム:
(a)そのままの形で配列に読み込む。
(b)その後の処理は、この配列から取り出して使う。
以上
入りきらないので形態以下のテンプレは分けて書きます
741:デフォルトの名無しさん
07/07/03 16:41:14
>>736
ちょっと待ってて、書いてみる
742:デフォルトの名無しさん
07/07/03 16:42:02
明らかに上と同じ問題ですが問題省略しすぎなのでそのまま書きます
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】7/10(火)
【 Ver 】1.5.0_06
【 補足 】
与えられた結果のサンプルが
No. Word Occurrence
1 1 10,999
:
100 Tokyo 5,000
100 Osaka 5,000
:
981 quality 800
:
となっています。
問題は丸投げです。
よろしくお願いします。
743:デフォルトの名無しさん
07/07/03 16:43:00
>>742
同じ学校なのww?
馬鹿しかいねーなww
744:デフォルトの名無しさん
07/07/03 16:46:25
>>736
間に合わないけどいいか?
745:デフォルトの名無しさん
07/07/03 16:47:02
>>738
出た! Thorndike Table!
ほぼ1年ぶりだね。前回の1年後輩ってことか。
前回も結局少しヒントが示されただけで終っちゃったから今回もそうなるだろう。
っていうか、しめきり1時間前かw
この問題は手間がかかる面倒な問題なんで、さすがにその期限は無茶じゃないかな。
746:デフォルトの名無しさん
07/07/03 16:51:21
ああ、変化は無視していいから、stemmingとかしなくていいのか。
なら随分楽になるね。がんばれ>>744
747:デフォルトの名無しさん
07/07/03 16:54:27
>>744がやる気なのは商品管理の方だったorz
748:デフォルトの名無しさん
07/07/03 17:42:27
>>738
あんまチェックしてないけど。つーかもっと早く言えよ。
URLリンク(sourcepost.sytes.net)
749:デフォルトの名無しさん
07/07/03 20:01:49
>>736
GoodsRecord g = (GoodsRecord)data.get(i);
//ID
fileout.write(g.getIdAsObject().toString(),0,g.getIdAsObject().toString().length());
System.out.println(g.getIdAsObject().toString());
fileout.newLine();
//NAME
fileout.write(g.getName(),0,g.getName().length());
fileout.newLine();
//PRICE
fileout.write(g.getPriceAsObject().toString(),0,g.getPriceAsObject().toString().length());
fileout.newLine();
これが読み込む方。
750:デフォルトの名無しさん
07/07/03 20:17:00
>>736
遅れてすまん。ちょっと用事あった。
これが読み込む方
int size = Integer.parseInt(numString);
//データの初期化
goodsTable.getData().clear();
for(int i=0;i<size;i++){
int id;
String name;
int price;
String idString = filein.readLine();
id = Integer.parseInt(idString);
name = filein.readLine();
String priceString = filein.readLine();
price = Integer.parseInt(priceString);
System.out.println(id);
System.out.println(name);
System.out.println(price);
goodsTable.addGoods(name,price);
}
GoodsTableModelクラスのコンストラクタ
this.makesample();をコメントアウト
751:デフォルトの名無しさん
07/07/03 20:19:16
>>749
>>750
System.out.println()の行はデバッグ用だ。。消してくれ
752:デフォルトの名無しさん
07/07/03 20:25:26
【即会い!!】
管理人が使用してみて、即出会えた出会い系サイトのみを紹介するブログ始めました。
2chと併用して使える良質な即日系サイトを厳選して薦めております。
↓↓↓
【ブログ】URLリンク(deaiload.blog109.fc2.com)
753:デフォルトの名無しさん
07/07/03 20:30:05
>>725
次はこれをやる。
754:デフォルトの名無しさん
07/07/03 20:32:24
>>725
URLリンク(www.ics.kagoshima-u.ac.jp)
755:725
07/07/03 23:43:04
>>754
まさかググったら見つけられるとは思いませんでした。こっちのミスです、すいませんでした。
B木の方をよろしくお願いします。
756:デフォルトの名無しさん
07/07/03 23:43:30
【 課題 】
有理数クラスの例を元に以下の機能を加えよ
* 四則演算
* 内部的には約分され、既約分数となった形式でデータを保持する事とする。外部からの明示的な約分は行わない
・実数表現で与えた有理数を分数表現に変換して生成:次の様なコンストラクタの実現(public Rational(float f))
つぎのクラスから呼ばれるクラスとして実現せよ。
public class RationalTest {
public static void main(String args[]){
Rational r = new Rational(1, 5);
Rational s = new Rational(3, 10);
Rational t = new Rational(4.3);
r.print();
s.print();
t.print();
t = r.add(s);
t.print();
t = r.divide(s);
t.print();
}
}
【 形態 】eclipse
【 GUI 】
【 期限 】金曜までにおねがいします。
【 Ver 】java version "1.4.2_12"
757:デフォルトの名無しさん
07/07/03 23:45:16
有理数クラスの例
class Rational {
private int denominator;
private int numerator;
public Rational(int d, int n){
denominator = d;
numerator = n;
}
public Rational(){
denominator = 1;
numerator = 0;
}
public int denominator(){
return denominator;
}
public int numerator(){
return numerator;
}
758:デフォルトの名無しさん
07/07/03 23:46:19
public Rational add(Rational r){
return new Rational(denominator*r.denominator, numerator * r.denominator+denominator * r.numerator);
}
public void print(){
System.out.println(numerator + " / " + denominator);
}
}
public class RationalTest {
public static void main(String args[]){
Rational r = new Rational(3, 4);
Rational s = new Rational(5, 6);
Rational t = new Rational();
r.print();
s.print();
t = r.add(s);
t.print();
}
}
759:736
07/07/04 00:43:32
一応期限は過ぎてしまいましたが
わざわざ有難うございます
参考にさせていただきます
760:デフォルトの名無しさん
07/07/04 02:54:44
>>715
URLリンク(www.wikiroom.com)
761:デフォルトの名無しさん
07/07/04 08:41:03
>>1 の
URLリンク(sourcepost.sytes.net)
が死んでたので
URLリンク(www.wikiroom.com)
へ行ったんだけど
久しぶりにソースうpしようとしたら
wikiroomの使い方をすっかり忘れてしまってたw
なのでテンプレ作成したよ
URLリンク(www.wikiroom.com)
762:デフォルトの名無しさん
07/07/04 13:04:52
Wikiをあぷろだとして使うのは(・A・)イクナイ!!
763:デフォルトの名無しさん
07/07/05 01:19:23
すいません、だれか>>756お願いします。
764:デフォルトの名無しさん
07/07/05 02:29:51
さぁ〜始まるザマ酢よ
******************
******************
******************
765:デフォルトの名無しさん
07/07/05 03:09:40
******************
いくでガンス
******************
******************
766:715
07/07/05 03:36:25
>>760
うぉぉ、ありがとうございます。
まだ、自分の理解の範疇を越えてる部分もありますが、
コードを見ながら勉強させていただきます。
他の皆様も本当にありがとうございました。
767:760
07/07/05 07:23:34
>>766
ぃゃ、漏れも理解の範疇を越えてる。
768:デフォルトの名無しさん
07/07/06 15:57:12
【 課題 】第6回レポート課題
●座席予約システムの構築
以下の仕様を満たす、簡単な座席の予約システムを作成しなさい。
ホールの設定
1:座席数は縦9・横12の108席とする。
2:3列ずつ36席に分割し、それぞれを前エリア 中エリア 後エリアとする。
1 2 3 4 5 6 7 8 9101112
A■■■■■■ ■■■■■■
B■■■■■■ ■■■■■■
C■■■■■■ ■■■■■■
D■■■■■■ ■■■■■■
E■■■■■■ ■■■■■■
F■■■■■■ ■■■■■■
G■■■■■■ ■■■■■■
H■■■■■■ ■■■■■■
I■■■■■■ ■■■■■■
座席決定までの流れ
a:座席状態表示画面 3つのエリアにそれぞれ 空き(0〜18席)/半埋まり(19席〜35席)/満席の状態を表示させる。
b:ユーザーは3つのエリアから一つを決定する。
c:取得したい座席数を入力する。
d:購入・清算を行う。
e:購入された席の情報を反映させる。
JSP/サーブレットを必ず用いる事。
また、座席の管理にはMySQLによるデータベースを用いるといい。
【 形態 】3. Servlet
【 GUI 】4. 制限なし
【 期限 】7月11日 14:30
【 Ver 】java version "1.5.0_09"
【 補足 】丸投げです
769:デフォルトの名無しさん
07/07/06 17:55:40
排他処理は?
770:デフォルトの名無しさん
07/07/06 18:41:16
提出に必要な条件に排他制御は含まれていません
ですが行数の関係で書き記しませんでしたが、
可能ならば実装すること、という発展課題に
排他制御の実装
エリアを跨いだ複数席の同時取得
IDとパスワードによる登録制の簡単な会員システムの実装
があります
771:デフォルトの名無しさん
07/07/06 21:15:50
【 課題 】14793が素数であるかどうか判定するプログラムを作成しなさい
【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】13日(金)まで
【 Ver 】1.5.0_08
【 補足 】丸投げです。お願いします。
772:デフォルトの名無しさん
07/07/06 21:53:31
public class IsPrime{
public static void main(String[] args){
try{
int n = Integer.parseInt(args[0]);
for(int i = 2; i * i <= n; i++){
for(int j = 1; j * i <= n; j++){
if(i * j == n) System.out.println(Integer.toString(n) + " is Prime.");
}
}
}catch(Exception e){
System.err.println("Usage IsPrime N");
}
}
}
773:デフォルトの名無しさん
07/07/06 21:59:35
ごめん根本的なとこ勘違いしてた14793は素数じゃない
public class IsPrime{
public static void main(String[] args){
try{
int n = Integer.parseInt(args[0]);
boolean[] b = new boolean[n + 1];
for(int i = 2; i * i <= n; i++){
for(int j = 1; j * i <= n; j++){
b[i * j] = true;
}
}
if(!b[n])
System.out.println(Integer.toString(n) + " is Prime.");
}catch(Exception e){
System.err.println("Usage IsPrime N");
}
}
}
774:デフォルトの名無しさん
07/07/06 22:07:21
>>773
ありがとうございます^^
775:デフォルトの名無しさん
07/07/06 22:11:15
Appletには見えないんだが・・・?
776:デフォルトの名無しさん
07/07/06 23:31:04
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class IsPrimeApplet extends Applet{
public void init(){
add(new Label("14793 is not prime."));
}
}
777:デフォルトの名無しさん
07/07/06 23:37:10
>>776
ありがとうございます^^
778:デフォルトの名無しさん
07/07/07 05:25:43
【 課題 】14793を素因数分解するプログラムを作成しなさい
【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】13日(金)まで
【 Ver 】1.5.0_08
【 補足 】丸投げです。お願いします。
779:デフォルトの名無しさん
07/07/07 05:54:45
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class IsPrimeApplet extends Applet{
public void init(){
add(new Label("14793 = 3 x 4931"));
}
}
780:デフォルトの名無しさん
07/07/07 07:01:56
public class HW771 {
public static void main(String[] args) {
int p = 14793;
int q = 0;
while(p != 0) { q += p % 10; p /= 10; }
if(q % 3 == 0) System.out.println(" is a multiple of 3.");
}
}
781:デフォルトの名無しさん
07/07/07 15:28:02
>>780
ありがとうございます^^
782:デフォルトの名無しさん
07/07/07 15:46:52
ネタ課題もそれに対するネタ解答も騙り感謝レスも要らん
783:デフォルトの名無しさん
07/07/07 16:19:50
ありがとうございます^−^
784:デフォルトの名無しさん
07/07/07 17:10:53
【 課題 】コンストラクタのオーバーロード Staticメソッド
URLリンク(www.uploda.org) 1レスで書ききれないので画像添付
【 形態 】1. Javaアプリケーション
【 期限 】7月11日(水)まで
【 Ver 】 1.5.0_01
【 補足 】まる投げです。お願いします。
785:デフォルトの名無しさん
07/07/07 17:16:56
定義を追加するにも元のEmplyoeeクラスのソースがありません。
本当にありがとうございました。
786:デフォルトの名無しさん
07/07/07 17:42:46
>>785
問題をよくよめ
元からあるEmployeeクラスにメソッドやフィールドの定義を追加しろと読めるかもしれんが
実行例のようになるようにEmployeeクラスの定義を追加しろってことだろ?
しかし、画像で問題ソースを出す根性が気に入らん
動作確認のためにPersonクラスを打ち直すのは面倒
短くてもそれが他人のためならなおさら
787:デフォルトの名無しさん
07/07/07 17:53:57
class Person {
public static void main(String args[]){
Employee.description();
System.out.Println();
Employee emp1 = new Employee(1, "Nanashi")
emp1.print();
System.out.println();
Employee emp2 = new Employee();
emp2.print();
System.out.println();
emp2.changeData(5, "Taro");
emp2.print();
}
}
ではよろしくお願いします
788:デフォルトの名無しさん
07/07/07 17:56:12
>>784
少なくともメソッドの説明とかがないとこういうのも解答になるぜ
public class Employee {
public Employee() {}
public Employee(int n, String s) {}
public static void description() {
System.out.println("This is Program Printing Employee data.");
System.out.println("Have fun!");
System.out.println();
System.out.println("No : 1");
System.out.println("Name : Nanashi");
System.out.println();
System.out.println("No : 0");
System.out.println("Name : No name");
System.out.println();
System.out.println("No : 5");
System.out.println("Name : Taro");
}
public void print() {}
}
あとSystem.out.Printlnはないしその次の行は;がないな
789:デフォルトの名無しさん
07/07/07 18:01:27
ネタ解答は要らん
public class Employee {
private int n;
private String s = "No name";
public Employee() {}
public Employee(int n, String s) {
this.n = n;
this.s = s;
}
public static void description() {
System.out.println("This is Program Printing Employee data.");
System.out.println("Have fun!");
}
public void print() {
System.out.println("No : " + n);
System.out.println("Name : " + s);
}
}
790:デフォルトの名無しさん
07/07/07 18:02:08
class Employee{
private int no;
private String name;
public static void description(){
System.out.println("This is Program Printing Employee data");
System.out.println("Have fun!");
}
public Employee(){
this.no = 0;
this.name = "No name";
}
public Employee(int no, String name){
this.no = no;
this.name = name;
}
public void changeData(int no, String name){
this.no = no;
this.name = name;
}
public void print(){
System.out.println("No : " + Integer.toString(no));
System.out.println("Name : " + name);
}
}
791:デフォルトの名無しさん
07/07/07 18:05:42
: の位置そろいませんかね
792:789
07/07/07 18:07:45
すまん。changeDataが抜けてた
public class Employee {
private int n;
private String s = "No name";
public Employee() {}
public Employee(int n, String s) {
changeData(n, s);
}
public void changeData(int n, String s) {
this.n = n;
this.s = s;
}
public static void description() {
System.out.println("This is Program Printing Employee data.");
System.out.println("Have fun!");
}
public void print() {
System.out.println("No : " + n);
System.out.println("Name : " + s);
}
}
>>791
元ソースは揃ってるんだがhtmlの表示上スペースは1個に縮約されて見える
Noの:の前に2個余分にスペースを入れれば揃う
793:デフォルトの名無しさん
07/07/07 18:08:00
>>784-791
ありがとうございます^^
794:デフォルトの名無しさん
07/07/07 18:09:51
>>791
System.out.println(String.format("%4s", "No") + " : " + Integer.toString(no));
System.out.println("Name : " + name);
795:デフォルトの名無しさん
07/07/07 18:18:21
ネタ回答はいらねって何様?>△<
796:デフォルトの名無しさん
07/07/07 18:23:26
788=789
797:デフォルトの名無しさん
07/07/07 18:31:59
this使わなくてもできるっぽくね?
798:デフォルトの名無しさん
07/07/07 19:39:48
thisつけるかつけないかで結果が変わるけど
thisってなんなのでしょう?
799:デフォルトの名無しさん
07/07/07 19:46:32
this,n はインスタンス変数で、nはローカル変数(引数)。
こんなこともやさしいJavaには書いてないのか?
800:デフォルトの名無しさん
07/07/07 20:01:10
インスタンス変数とローカル変数の意味がわからないwww
ぷはははははww
801:デフォルトの名無しさん
07/07/07 20:15:38
初心者にありがちなこと、「専門用語がわかってない」
まぁ気にするな
802:デフォルトの名無しさん
07/07/07 20:38:10
thisをつけると付けないで挙動が変わることに気づいたのはいいけど、付けなければどういう意味のコードになるかは考えられないんだな。
そのような思考が働けば自然に名前の衝突って問題に当たりそうだが
803:デフォルトの名無しさん
07/07/07 21:46:52
ローカル(private)とメンバー(Employee)が競合するときメンバーを参照するときはthisを使うってこと?
804:デフォルトの名無しさん
07/07/07 21:48:53
>>798
public class ThisTest {
// こっちがインスタンス変数
int number = 1;
public ThisTest() {
// こっちがローカル変数
int number = 2;
System.out.println("this.number の値は " + this.number);
System.out.println("number の値は " + number);
// インスタンス変数と同じ変数名でローカル変数を宣言した場合、
// 単にnumberと呼ぶとローカル変数の方が優先される。
// なのでインスタンス変数を明示的に参照したい場合は、
// 「このインスタンス自身」を意味するthisをつける。
}
public static void main(String[] args) {
new ThisTest();
}
}
805:デフォルトの名無しさん
07/07/07 22:32:43
>>803
ローカルはprivateではないよ
名前の解決順が、ローカル -> そのクラスのメンバ(private含) -> スーパークラスのメンバ(非private)になっている
806:デフォルトの名無しさん
07/07/08 00:20:57
じゃあ今回のは
そのクラスのメンバ(private含) -> スーパークラスのメンバ(非private)
って事ですか?
807:デフォルトの名無しさん
07/07/08 00:26:23
メンバ:クラス内(指定によっては外でも)で、どこでも使える変数のこと
ローカル:あるブロック内(メソッド、for文、if文などなど)の中で一時的に用いる変数のこと
とりあえずこれぐらいに思っときゃいいよ
808:デフォルトの名無しさん
07/07/08 00:29:46
で、引数はそのメソッド内のローカル変数として扱われる。
引数の名前がメンバ変数名とかぶる場合は区別をつけるために this をメンバのほうに付けてやる必要がある
this はそのクラスのインスタンス(にならない場合もあるが)自分自身のこと。
分からないうちはそのクラスのそのものを意味するくらいに思っときゃいい。
809:デフォルトの名無しさん
07/07/08 01:06:48
>>807-808
ありがとう。いろいろごっちゃになるけど、がんばって区別できるようになるよ。
810:デフォルトの名無しさん
07/07/08 07:27:43
▲会話下手・対人苦手・人見知り 20▲ [人生相談]
SADでも必死に会社に行っている人 [メンタルヘルス]
勇気が無くて見れない画像解説スレinフラ板Part167 [FLASH]
811:デフォルトの名無しさん
07/07/08 17:55:16
つまりこのスレの利用者には法政大の情報科学部の学生が多いってこと?
見ていますだからこの機能ってレスを返した時にカウントするんじゃなくて
スレのログデータへの直接アクセスかread.cgiを介する間接アクセスを
アクセスログでipごとにカウントしてるんだよね?
かなりの負荷がかかっていそうだ
812:デフォルトの名無しさん
07/07/08 18:10:05
【 課題 】年と月を読み込みカレンダーを表示してください(機能を分けるメソッドを作ってください)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】今日明日
【 Ver 】1.5
【 補足 】
sun mon tue wed thu fri sat
1 2 3 4 5 6 7
8 9・・・
カレンダーの作り方がよく分りません
813:デフォルトの名無しさん
07/07/08 18:21:44
それはifとかforを使うんだよ
814:デフォルトの名無しさん
07/07/08 18:35:09
>>812
>年と月を読み込みカレンダーを表示してください
どこから読み込むのか?
815:デフォルトの名無しさん
07/07/08 18:47:59
ヤフーカレンダー読み取って表示すればおkw
816:デフォルトの名無しさん
07/07/08 18:53:00
スケジュールとかも書き込めるようにしてください
817:デフォルトの名無しさん
07/07/08 18:59:08
>>812
年と月の設定方法はご自由に
import java.util.Calendar;
public class Calen {
public static void main(String[] args) {
int year = 2007;
int month = 7;
Calendar c = Calendar.getInstance();
c.set(year, month - 1, 1);
System.out.printf("\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020%4d/%2d%n", year, month);
System.out.println("sun mon tue wed thu fri sat");
int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
for (int i = 1; i < dayOfWeek; i++) System.out.print("\u0020\u0020\u0020\u0020");
for (int i = 1; i <= c.getActualMaximum(Calendar.DAY_OF_MONTH); i++) {
System.out.printf("%3d\u0020", i);
if (dayOfWeek++ % 7 == 0) System.out.println();
}
}
}
818:デフォルトの名無しさん
07/07/08 19:28:55
【 課題 】*を右詰で10個から1個まで減らして行き逆三角形を作る
【 形態 】1. Javaアプリケーション
【 期限 】明後日
【 Ver 】1.5
【 補足 】↓これを右詰の逆三角形にしたいんです。
class Triangle{
public static void main(String argv[]){
int i,k;
for(k=1; k<=10; k=k+1){
for(i=1; i<=k; i=i+1)
System.out.print("*");
System.out.println();
}
}
}
819:デフォルトの名無しさん
07/07/08 19:37:18
質問です。お願いします。
【 課題 】1以上の整数nを入力しって、nの約数を小さい順にすべて表示するプログラム
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】5. その他(明記すること)
まだGUIはならってません。
【 解答希望日 】7月9日
【 補足 】メソッドを2つ使って、かつvalueを使います。
あと「小さい順に表示する」というのがわかりません。
820:デフォルトの名無しさん
07/07/08 19:50:46
>>818
class Triangle{
public static void main(String argv[]){
int i,k;
for(k=1; k<=10; k=k+1){
for(i=1; i<=10-k; i=i+1)
System.out.print(" ");
for(i=1; i<=k; i=i+1)
System.out.print("*");
System.out.println();
}
}
}
821:デフォルトの名無しさん
07/07/08 19:54:40
【 課題 】1以上の整数nを入力して、nを素因数分解するプログラムを作成しなさい
【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】20日(金)まで
【 Ver 】1.5.0_08
【 補足 】丸投げです。お願いします。
822:デフォルトの名無しさん
07/07/08 19:59:54
>>819
public class Divisor {
public static void main(String[] args) {
int n = 1008;
System.out.println(1);
for (int i = 2; i <= n / 2; i++) if (n % i == 0) System.out.println(i);
System.out.println(n);
}
}
823:デフォルトの名無しさん
07/07/08 20:01:47
質問です。
【 課題 】▲を乱数を使用して、最低1個〜最高4個並ぶ縦長のグラフを作成する
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4.制限無し
【 解答希望日 】7月9日
【 補足 】
↓のようなイメージになります。
▲
▲ ▲
▲▲ ▲
▲▲▲▲
824:デフォルトの名無しさん
07/07/08 20:30:16
>>823
Javaのバージョンは?
825:823
07/07/08 20:41:10
バージョンを書くのを忘れていました。
バージョンは1.6.0_01です。
826:デフォルトの名無しさん
07/07/08 20:41:42
【 課題 】 コードソース 反逆のPG のアニメーションを自動作成するプログラム
【 形態 】 5. ニコニコ or ニフニフ形式
【 GUI 】 5. Flash
【 期限 】 (=ω=.)<私が出演する作品が終了する前までに
【 Ver 】 Java1.5↑ Flash MX
【 補足 】 出来るだけ視聴率(再生数)と感想(コメント)を取れる作品が生成できる事
827:デフォルトの名無しさん
07/07/08 20:44:59
夏厨の季節だなw
828:819
07/07/08 22:13:17
>>822
すいません。なぜ1008なんですか?
829:デフォルトの名無しさん
07/07/08 23:41:05
【 課題 】 スタックの抽象データ型の定義について、 1. interface定義を行え
2. 定義したinterfaceの実装を行え
以下のテスト実行(キューをスタックに置き換えた動作)を行え
1. キューを作る
2. データを順次いれる:orange, lemon, apple
3. キューの先頭の要素を調べ、その要素をのぞく
4. キューの先頭の要素を調べ、その要素をのぞく
5. データを順次いれる:grape, tomato, chestnut
6. キューが空になるまで、キューの先頭の要素を調べ、その要素をのぞく
各操作毎にキュー内の要素を全てプリントする事。但し、各メソッドの中でプリントするのではなく、別途プリントするメソッドを用意して実現する事
【 形態 】eclipse
【 期限 】水曜までにお願いします。
【 Ver 】java version "1.4.2_12
830:デフォルトの名無しさん
07/07/08 23:42:28
【 補足 】スタックの抽象データ型の定義
TYPES
STACK[X]
FUNCTIONS
empty: STACK[X] → BOOLEAN
スタックを入力として与えて、真偽を返す関数である
new: → STACK[X]
入力を与えずに、呼ばれると新しいスタックを返す関数である
push: X × STACK[X] → STACK[X]
スタックにいれる要素とスタックを与えて、要素が入れられたスタックを返す関数である
pop: STACK[X] ⇒ STACK[X]
スタックを与えて、(先頭の要素が取り除かれた)スタックを返す
top: STACK[X] ⇒ X
スタックを与えて、(先頭の)要素を返す関数である
PRECONDITIONS
pre pop(s:STACK[X]) = (not empty(s))
pre top(s:STACK[X]) = (not empty(s))
AXIOMS
For all x:X, s:STACK[X]
empty(new())
not empty(push(x,s))
top(push(x,s)) = x
pop(push(x,s)) = s
831:デフォルトの名無しさん
07/07/08 23:55:21
>>823
できた。
URLリンク(kansai2channeler.hp.infoseek.co.jp)
832:デフォルトの名無しさん
07/07/09 00:10:02
>>823
public class Graph {
public static void main(String[] args) {
int n = 4; // 棒の数
int[] bar = new int[n];
for (int i = 0; i < bar.length; i++) bar[i] = (int)(Math.random() * 4 + 1);
for (int i = 4; i > 0; i--) {
for (int j = 0; j < bar.length; j++) System.out.print(bar[j] >= i ? "▲" : " ");
System.out.println();
}
}
}
833:デフォルトの名無しさん
07/07/09 00:11:13
リロードしてなかった
834:デフォルトの名無しさん
07/07/09 01:01:50
>>829
URLリンク(kaiunix.cs.shinshu-u.ac.jp)
これやってって言う方が資料も多いしいいんじゃないか?
今までの講義内容も分かるから知っているべき知識やまだ習っていない知識が何かもわかるし
835:デフォルトの名無しさん
07/07/09 02:32:53
【 課題 】名簿管理システムにおいて以下の機能を実装してください。
・名前を指定して、データの削除が行えるようにする
Meiboクラスのdeleteメソッドを完成させてください。 delete()メソッド内で削除する名前を読み込み、
delete(String name)を呼び出しています。 delete(String name)メソッド内(もしくは自分で作成したメソッドでもかまいません)に
必要な処理を記述し、名前を指定してデータの削除が行えるようにしてください。
・名簿データを名前昇順でソートできるようにする
データを名前順で並べ替えるメソッドsort()を実装してください。ソーティングアルゴリズムは問いません。
文字列の比較には、StringクラスのcompareToメソッドが利用できます。
Meibo.java URLリンク(kansai2channeler.hp.infoseek.co.jp)
Person.java URLリンク(kansai2channeler.hp.infoseek.co.jp)
Student.java URLリンク(kansai2channeler.hp.infoseek.co.jp)
Teacher.java URLリンク(kansai2channeler.hp.infoseek.co.jp)
【 形態 】2
【 GUI 】4
【 期限 】7/10
【 補足 】よろしくお願いします
836:デフォルトの名無しさん
07/07/09 04:03:15
未解決は
>>786
>>829
>>835
といったところかね?
837:デフォルトの名無しさん
07/07/09 04:25:03
>>836
>>786は課題じゃない
>>784のことだとしても、>>790、>>792あたりが回答になってる気がする
838:823
07/07/09 06:46:27
>>831,>>832さん
回答ありがとうございます。
839:823
07/07/09 06:52:29
>>831,>>832さん
回答ありがとうございます。
840:デフォルトの名無しさん
07/07/09 07:11:31
>>836
>>725のB木の方もまだ未解決です
841:デフォルトの名無しさん
07/07/09 11:06:59
参考になれば・・・。
URLリンク(www.yukinko-net.jp)
842:722
07/07/09 11:25:02
>>729のかたありがとうございます。
実行してみたところ、
Exception in thread "Thread-3" java.lang.Error: コンパイル問題が未解決です。
トークン ")" に構文エラーがあります。正しくは ; です。
となってしまいます・・・。
843:デフォルトの名無しさん
07/07/09 14:02:53
>>842
・javaソースファイル
・コンパイルして出来たclassファイル
・HTMLファイル(あれば)
をzipなりlzhなりに圧縮してどっかに上げてみて
844:デフォルトの名無しさん
07/07/09 16:36:09
>>835
// Personの名前が一意なら if の中で break; していいよ
public void delete(String name) {
for (int i = 0; i < vec.size(); i++) {
if (name.equals((Person) vec.get(i)) {
vec.remove(i);
}
}
}
public void sort() {
java.util.Collections.sort(vec);
}
845:デフォルトの名無しさん
07/07/09 16:42:59
次のような並べ替えプログラムを作成する。
1.キーボードから整数値を入力する
2.0以下の値が入力されるまで1を繰り返す
3.0以下の値が入力されたら、入力した値を大きい順に並べ替えて表示する(ただし、最後の0以下の値は並べ替えの対象には含めない)
プログラムの説明:
1.このプログラムは、配列(data[])へのデータ入力、data[]に入力された整数値をsdata[]という配列に大きい順に並べ替えて代入する、sdata[]の内容を表示する、という処理手順で作られている
2.ユーザ定義関数(max () )を使用している
3.max()の引数は、整数型の配列1つである。戻り値は引数として指定された配列の中のもっとも大きな値が格納されている配列要素番号である。
上記の条件で、下記のプログラムを完成せよ。
import java.io.*;
class Narabekae {
public static void main ( String [] args ) throws Exception {
BufferedReader kbd = new BufferedReader( new InputStreamReader(System.in));
int data[] = new int[50];
int (あ) = new int[50];
int nod = 0;
while(true) {
System.out.print("データ("+(nod+1)+"):");
String tmp = kbd.readLine();
if(Integer.parseInt(tmp) <= (い) ){
break;
846:デフォルトの名無しさん
07/07/09 16:44:05
}
data[nod] = Integer.parseInt( tmp );
(う);
}
for(int i=0 ; i<nod ; i++){
int p = max( data );
(あ) = data[p];
data[p] = 0;
}
for(int i=0 ; i<nod ; i++){
System.out.println( sdata[i] );
}
}
public static int max ( int (え) ){
int max = 0;
int p=0;
for(int i=0 ; i<x.length ; i++){
if(x[i] > max ){
max = x[i];
p = (お);
}
}
return (か);
}
}
おねがいします
847:デフォルトの名無しさん
07/07/09 16:55:22
Person が Comparable じゃないから上の sort じゃ無理だな。
// もっとうまい方法はあるでしょう。
public void sort() {
int currentSize = vec.size();
for (int i = 0; i < vec.size() - 1; i++) {
int tmp = i;
for (int j = i + 1; j < vec.size(); j++) {
if (((Person) vec.get(tmp)).getName().compareTo(((Person) vec.get(j)).getName()) == 1) {
tmp = j;
}
}
vec.insertElementAt(vec.get(tmp), i);
vec.remove(tmp + 1);
}
}
848:デフォルトの名無しさん
07/07/09 17:10:44
>>845
あ. sdata[]
い. 0
う. nod++;
え. [] x
お. i
か. p
849:722
07/07/09 17:44:41
>>729にあるプログラムから変えてないので・・・。
850:デフォルトの名無しさん
07/07/09 17:54:38
>>849
ん?俺のとこではエラー出ないよ
とりあえず、
・javaソースファイル
・コンパイルして出来たclassファイル
・HTMLファイル(あれば)
をzipなりlzhなりに圧縮してどっかに上げてみて
851:デフォルトの名無しさん
07/07/09 19:05:29
>>830
StackのメソッドにStackのオブジェクトを渡してそれを変更するって意味なの?
852:デフォルトの名無しさん
07/07/09 20:17:08
||||| |||||
/\ /\ /\
/ \ /|\/| |\/|\ / \
\ \/ \__/ \_/ \/ /
\ | |  ̄ | | (=ω=.) /
\ | | | | /
\ | |[] []| | /
\ | | () | | /
\ |M__M|[] |M__M| /
\ |[][] | /
[] \■|∧∧|■ // ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
[] \(゚Д゚) /< ネタ課題発信地にB61-11投下せよ!
[] \_/ \_______________
[]
853:デフォルトの名無しさん
07/07/09 21:19:42
【 課題 】遊べるようにゲームを完成させよ。
URLリンク(sourcepost.sytes.net)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】2007/7/14 24:00
【 Ver 】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。
854:デフォルトの名無しさん
07/07/09 21:20:02
fdさ
855:デフォルトの名無しさん
07/07/09 21:46:47
>>853
ここまで書かれていると著作権に近いものねえか?
勝手にアップして訴えられても知らんぞ
856:835
07/07/09 22:10:07
>>844>>847
ありがとうございます。明日やってみます。
857:デフォルトの名無しさん
07/07/09 22:46:23
未解決は786じゃなくて768なんじゃないのか
858:デフォルトの名無しさん
07/07/10 00:45:51
>>842
そんなエラーは出ない。そもそもジェネリックスの無検査警告が出るからコンパイラ通らないはず。
それを直すだけでコンパイラ通って実行できる。
>>842のコピペミス。
859:デフォルトの名無しさん
07/07/10 01:03:56
コンパイル通ってないから「コンパイル問題が未解決です。」が出てるんじゃないの?
eclipseでやってるんしょ?
860:デフォルトの名無しさん
07/07/10 06:01:34
【 課題 】 専門学校の課題で商品管理の続きです
URLリンク(www.uploda.net) pass:java
【 形態 】1. Javaアプリケーション
【 期限 】7/11
【 GUI 】Swing
【 Ver 】1.5.0_08
【 補足 】以前ここで教えて頂いた課題の続きなのですが
商品管理と同じシステムでの売り上げの管理の部分を作成です
売り上げに関しては"1月1日 商品名 1個"といった具合です
テーブルに表示、ファイルへの保存、ファイルからの読み込みが出来ればいいです
GUIについても商品管理と同じ形で縦に引き伸ばして追加して頂いて結構です
また入力が0などの有効でない数字の時にエラーなどの処理もお願いします
861:デフォルトの名無しさん
07/07/10 12:00:06
【 課題 】バスのチケット予約システムの作成
長いのでこちらに
URLリンク(kansai2channeler.hp.infoseek.co.jp)
【 形態 】3. Servlet
【 GUI 】制限なし
【 期限 】7/12 10:30
【 Ver 】java version "1.5.0_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b03)
Java HotSpot(TM) Client VM (build 1.5.0_09-b03, mixed mode, sharing)
【 用語 】
【 補足 】丸投げです、よろしくお願いします
862:デフォルトの名無しさん
07/07/10 12:02:03
>>858
ジェネリックスの無検査警告出てもコンパイラ通るよ
つーかコンパイル出来なかったら古いソース使えないじゃん
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4162日前に更新/337 KB
担当:undef