サイザー専用JAVA演習場
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/12/08(金) 18:50:350002デフォルトの名無しさん
2006/12/08(金) 18:52:540003美人局カンパニー ◆3sqH8bhzsc
2006/12/08(金) 18:54:260004ぷっすん ◆PSSN//VJmc
2006/12/08(金) 19:25:280005Java使ってるSEPG ◆jG/Re6aTC.
2006/12/08(金) 20:22:12MMOに引き篭もっててくれた方が助かる。
0006デフォルトの名無しさん
2006/12/08(金) 21:04:17本人やる気あるらしいのでそういわず、教えてやってくれw
0007デフォルトの名無しさん
2006/12/08(金) 21:15:260008デフォルトの名無しさん
2006/12/08(金) 21:18:55サイザーはJAVA以前に、組み立て方っつーか基礎であるフローチャート書けるか?
流れ図書くのが言語やるにあたっての基礎だぞ?
スキルなくてもコツつかめば誰でも出来るし、そこすっ飛ばすと必ず序盤で必ずツマヅク。
例えば、なんだ。
自販機でジュース買おうとするやん。買うまでの流れを紙に書いてみ。
今の持ち金で買えるってどうやって判断してる?
ぱっと小銭みていくらって瞬時に計算してるけど、実際はどうやって頭で処理してると思う?
FF内なら競売でアイテム落札するまでの流れ考えてみ。
それとか、クエスト受ける際の流れ(オファー条件判定、名声判定など)とかさ。
NPCに話してクエストが進んでくタイプなら、よく聞くフラグってのを考える必要がある。
意外と奥が深いぞ。
0009サイザー
2006/12/08(金) 21:35:15あったら教えてください 今独学でネット見ながら学んでるけど
ソースファイル作るの難しい;
0010Java使ってるSEPG ◆jG/Re6aTC.
2006/12/08(金) 22:11:11Java アルゴリズム 入門
とか、
Java フローチャート 入門
とかでググってみ。
ま、一番早いのは学校に行くことだけどな。
履歴書にも書けるしな。
0011美人局カンパニー ◆3sqH8bhzsc
2006/12/08(金) 22:14:400012デフォルトの名無しさん
2006/12/08(金) 22:19:30実際に作ってみたりできる環境が必要だ。
そこらへんないならその準備からしとけ〜
0013デフォルトの名無しさん
2006/12/08(金) 22:41:280014デフォルトの名無しさん
2006/12/08(金) 22:54:040015デフォルトの名無しさん
2006/12/08(金) 23:17:190016デフォルトの名無しさん
2006/12/09(土) 03:45:41とりあえず、FFでのクエスト受けるときのフローを書いてみなされ。
クエストはそうだな、「ダングルフの奇岩」だ。ヒントはこんなかんじ↓
NPCに話しかける→名声判定→(名声不足の場合or名声が足りてる場合)→テキスト文章表示(会話)
→アイテムトレード→正しいアイテムか否か→(正しい場合、or異なる場合)→ ・・・
これに肉付けしてくイメージだ。
簡単なクエスト内容だけど、よーく考えるとはじめての人にはなかなか難しいぞ。
例えば、クエスト内容知ってれば最初に話しかける前にアイテムトレードすることも考えられるよね。
もしくはアイテムもって来る前にヒント欲しくて2回目話しかける事もあるよね。
フロー書く環境はエクセルで十分だ。便利なオートシェイプがある。
ひし形とか長方形とか使い方わからなければ、「フローチャート」でググれ。
流れ図作ってネットにうpしたら見てあげるぞ。
フローは自分で煮詰めていくものだから教わるものではない。
ただコツとかヒントなら与えれる。とりあえずやってみないことには前進しない。
0017デフォルトの名無しさん
2006/12/09(土) 03:59:060018デフォルトの名無しさん
2006/12/09(土) 07:32:27自分でやるっつったんだからさ、ここで筋通さないのは失礼だぜ
0019サイザー
2006/12/09(土) 08:39:473:javaで乗っけたいこと記入する て覚えたぜ
0020Fクラウド
2006/12/09(土) 09:02:400021デフォルトの名無しさん
2006/12/09(土) 09:05:59まてまて、まだクラスを考えるにはステップが早すぎる。
お前の場合はまず>>16の言うように、フローチャートを完成させるところから始めろ。
プログラムってのは流れと設計がすごい重要なんだ。
つまらないと思うが>>16の課題をこなして書き込んでみるんだ。
0022サイザー
2006/12/09(土) 09:44:350023デフォルトの名無しさん
2006/12/09(土) 09:47:08プログラムってのは記述したコードの流れにそって命令実行していくわけだ。
まあまずはググろう。
あとここはプログラム板だからsageような。
0024サイザー
2006/12/09(土) 09:50:100025デフォルトの名無しさん
2006/12/09(土) 09:52:33おまいにはまだアルゴリズムははやい。
フローチャート、プログラムでand検索しろ。
そしてsageとメール欄に書け。ここはプログラム板だというたろうが。
0026サイザー
2006/12/09(土) 09:54:170027デフォルトの名無しさん
2006/12/09(土) 09:54:500028サイザー
2006/12/09(土) 09:59:510029デフォルトの名無しさん
2006/12/09(土) 10:06:31http://www.ee.fukui-nct.ac.jp/~yoneda/text/other/algorithm/
まずはこれらを穴が開くほど嫁。
つか普通にググりゃでてくるのにお前は・・・w
ちなみにフローチャート作成図のプログラム探してるなら、
俺は使ってないから分からんぞ。
誰もが全てを知ってるわけではないのだから。そこは理解してくれ。
0031サイザー
2006/12/09(土) 10:36:50このサイトの演習1やってみた開始記号とかは上手く表示できないので省略
学校に行くまでの動作:
おきるー朝ごはんー顔洗うー歯磨くー服着替えるーかばんの中身用意する
ー靴履くー玄関開ける 終
0032サイザー
2006/12/09(土) 11:12:310033デフォルトの名無しさん
2006/12/09(土) 11:31:41まあ頑張れ。
>>31のように要求と分析を行いフローをたてていくのを身に着ければ
後は流れに乗るだけ。
たとえば おきるという作業は、体を起こしてベッドから出るっていう作業が必要だよな。
朝ごはんは、口に物を入れて食べるって作業が必要。
と考えるともっとこんなのより詳しいフローが必要になるし、
またまだまだ先の話だが、クラスっていう概念とメソッドというのがなぜ必要になるのか分かってくるはず。
0034サイザー
2006/12/09(土) 11:53:33貨幣を認識→認識した貨幣をディスプレイへ表示→入った貨幣が一定以上→yes
↑ ↓ no ↓
ーーーーーーーーーーーーーーーーーーーーーーーーーー
↑ ↓
yes ↑ お釣ボタンを認識→認識した貨幣を排出
→商品のランプを点灯→商品のボタンを認識→商品排出
↑ ↓
−−−−−−−−−−−−−−−−−−−
0035サイザー
2006/12/09(土) 11:55:310036デフォルトの名無しさん
2006/12/09(土) 11:55:400037サイザー
2006/12/09(土) 13:08:56んですけど原因って主にどういうのですか?
0038デフォルトの名無しさん
2006/12/09(土) 14:18:190039java初心者
2006/12/09(土) 16:43:06//画面に文字を出力するコード
class sample
{
public static void main(string args[])
{
system.out.printIn(”ようこそJavaへ”);
}
}
これにエラーが4つあると言われます どこですか;教えてください
0040java初心者
2006/12/09(土) 18:52:18public static void main(String args[]){
System.out.printIn("ようこそ");}}
の一番下のドットがシンボルエラー言われるのですが何故でしょう?
0041java初心者
2006/12/09(土) 19:14:440042サイザー
2006/12/09(土) 20:27:480043デフォルトの名無しさん
2006/12/09(土) 20:36:08おお、やったな!その積み重ねがプログラムを組む力になるから
頑張れ。
俺は正直C++メインなのでJAVA自体はは教えれないけど、
なんとか頑張ってマスターしてくれ。
0044サイザー
2006/12/09(土) 22:17:420045デフォルトの名無しさん
2006/12/09(土) 23:09:05もちろんできた方がいいよ。
デバッグでメモリ解析に絶対必要になるしね
0046デフォルトの名無しさん
2006/12/10(日) 03:41:02フロー作る上でのコツは「粗探し」だ。
ソンナ操作ありえないでしょ!?ってところまで考えないといけない。
想定外の動きは最悪処理がループするからな。
例えば、何だ。
商品ボタン同時押ししたらどうなる?想定しないから妙な動きになるよ。
あと、ジュース2個目買ったときどうなる?
金額ディスプレイが最初の金額のままだからジュースなくなるまで買えちゃうよ。
あと商品ランプ点灯している状態でジュース買えるなら、一度ジュース購入するごとに金額判定しないとずっと点灯しっぱなしよ。
品切れも考慮してないな。
さらには賢い自販機なら一定時間操作がないと節電モードになったりもする。
フローチャートは考え出したらきりがないが、大事だからがんばれ。
例えばサイザーがミッション主催するとするだろ?
頭の中でどういう構成集まればいいとか、どういうルートで移動すればいいとか、
終了時間はどれくらいって瞬時に考えてるはず。
敵と戦うときもセオリーな動きあるよな?何かを行動に移す前に必ず考えるものだから、超大切よこれ。
逆にFFできるしリアル生きてるのだから、フローが書けないわけがない。
フローチャートっつーものは、全ての基礎だから絶対コツは掴んどけ。
0047デフォルトの名無しさん
2006/12/10(日) 08:28:54元JAVAプログラマの樽もここで見守ってますお。
0048デフォルトの名無しさん
2006/12/10(日) 09:25:56凄くしっかり説明してくれてるので俺はツールの紹介など。
粗探しの要求分析にはMindMapっていうフリーツールが役に立つ(JAVAで動くツール)
あとはUMLとかそういうのを使って分かりやすくまとめていくのは重要。
0050デフォルトの名無しさん
2006/12/10(日) 11:23:50フローチャート書いたことなかったわ・・・・
言われてみれば脳内で似たような作業はしているな
サイザーといっしょにJavaもやってみようかと思う
がんばろうぜ
0051デフォルトの名無しさん
2006/12/10(日) 11:27:07メインの動きより例外処理やエラー対策の方が多かったりするもんね。
自販機なら500円玉ひとつ入れても、ぱっと思い付く限りでも
偽造硬貨、記念硬貨、旧硬貨、新硬貨それぞれの処理があるし、
普段何気無く使ってる物の中の動作をあらためて考えると面白いね。
0053サイザー
2006/12/10(日) 15:58:06これって仕様?
0055デフォルトの名無しさん
2006/12/10(日) 16:19:240056サイザー
2006/12/10(日) 16:50:21文字1つ入力させて出すだけでも大変だ;ゲーム作ってる人は発狂しそうだな
0057サイザー
2006/12/10(日) 17:04:070058サイザー
2006/12/10(日) 17:59:15間違ってるし(ノ ゜Д゜)ノ ==== ┻━━┻
0059デフォルトの名無しさん
2006/12/11(月) 01:15:42日本語までは面倒見れないぞw
0060デフォルトの名無しさん
2006/12/11(月) 03:04:26printscreenキーはつかったことあるか?
0061デフォルトの名無しさん
2006/12/11(月) 04:16:29内容は【具体的】にね。
私達はサイザーじゃないから、
どんな環境のマシン上で何をやりたくてどんなプログラム組んでて何てエラーが出たのかなんて、
説明されなきゃわからないんだ。そしてわからなきゃアドバイスしようがない。
でしょ?
0062サイザー
2006/12/11(月) 08:07:110063サイザー
2006/12/11(月) 09:22:21doubleの部分floatに変えるとDouble.parseDoubleも変えなきゃいかんの?
0065デフォルトの名無しさん
2006/12/11(月) 11:00:41Welcome to Ubeと画面に出力する)そして空うち(空行入力)で終了するプログラムを作成せよ。
といった問題です。どうかといてみてください
0066サイザー
2006/12/11(月) 12:05:140067サイザー
2006/12/11(月) 12:37:23import java.io.*;
class sample19{
public static void main(String args[]) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println("welcome to "+str);}}
>>63 が文字順列を数字に置き換える文章だってのは理解してる
0068サイザー
2006/12/11(月) 12:48:41welcome to 地名って出すのどうやるのですか?
0069サイザー
2006/12/11(月) 13:18:02やってもコンパイルしないと文の内容変化しないのね
0070デフォルトの名無しさん
2006/12/11(月) 14:05:44日本語で書いてくれ
0071サイザー
2006/12/11(月) 14:38:01System.out.println("welcome to "+str);}} をどう改善すれば
welcome to(スペース)[入力した文字]って出せるの?
0072Java使ってるSEPG ◆jG/Re6aTC.
2006/12/11(月) 15:30:42doubleや、int、floatってのは型って奴だ。
Javaには基本データ型(プリミティブとも言う)とオブジェクトがある。
float,double,int,char,longとかそういうのは基本データ型だ。
Float,Double,Char,Longとかはラッパークラスとか呼ぶオブジェクト(クラス)だ。
まぁ、小文字の基本データ型に対応した便利なクラスだと思っておけばOK。
んで、各ラッパークラスには、別の型のデータを別の型に変換するメソッドがある。
それがparseXxxx()メソッドだ。
こいつらは、Double.parseDouble()なら、double以外のデータをdoubleに変換してくれる。
>double pi = Double.parseDouble(str);
この場合、
>Double.parseDouble(str);
でString型のstrをdoubleに変換してくれる。
だから変数piはdoubleでないとだめ。
>doubleの部分floatに変えるとDouble.parseDoubleも変えなきゃいかんの?
変えないといけない。この場合は、Float.parseFloat()だな。
floatの方がデータの精度が低いから要注意。
マジに教えるなら、サイザーの今持ってる知識と、
今後の学習計画(どんなことをどんな順番に学ぶか)を考えてやったほうが良くないか?
Webやりたいのか制御系やりたいのかで、後々学ぶべきことも違ってくるし。
0073デフォルトの名無しさん
2006/12/11(月) 15:32:55それで出るはずだが…。
とりあえず、最新の状態のソースをコピペしてくれないか?
0074デフォルトの名無しさん
2006/12/11(月) 15:33:58レベルひっくいなここ
0075Java使ってるSEPG ◆jG/Re6aTC.
2006/12/11(月) 15:39:11サイザーという特定の人物に、手取り足取りJava(というかプログラミング)を基本から教えよう。
という、貴兄の想像を(様々な意味で)絶するスレです。
基本的に、サイザー以外の初心者は無視進行でいくものと思われます。
0076デフォルトの名無しさん
2006/12/11(月) 15:59:51うん、そうだね、学習計画はたてた方がいいと思う。
現在どこまで理解してるのかや将来どんなことしたいのかはっきりさせるのって重要。
…あとプログラミングには直接関係ないけど、【簡潔に言いたいことを伝える話術】や、
【知りたいことを素早く調べあげるコツ】を身に付ける必要があるよね。
プログラマは始終PCに向かってるから対人スキルが低くても出来る仕事だって思われがちだけど、
実際は客が望む物をみんなで協力して正確に作るのにはコミュニケーションは欠かせないし。
0077デフォルトの名無しさん
2006/12/11(月) 16:05:49後半、すごくいい事言った。
0079サイザー
2006/12/11(月) 17:58:230080サイザー
2006/12/11(月) 18:04:36float doubleなどの使い分けが重要なのね
0082サイザー
2006/12/11(月) 19:05:14プログラムをメール等で送って報酬貰うようなの
0083デフォルトの名無しさん
2006/12/11(月) 19:16:17フリーのプログラマっつか、とにかく在宅がいいってことかな。
上でも言ったけど、この業界はコミュニケーションが重要なのね。
会社で顔つきあわしてても互いの認識のズレのせいでとんでもないバグ生む時もあるんだ。
顔が見えない相手との仕事はさらに大変。
メールや電話でいちいちソースのレビューするなんて考えただけでも面倒臭いし。
在宅で仕事するのは可能だけど、それはある程度仕事の経験積んで、
この人になら任せても大丈夫って信頼を得てからの話だよ。
0085デフォルトの名無しさん
2006/12/12(火) 02:13:34大半は職場勤めを経験し、大きなところへ引き抜かれるか、フリーとなるかだ。
会社に残り役職貰って偉そうにふんぞり返る選択肢もあるな。
何年後かはわからないが、まずは就職を目標に勉強していけ。
そんな目標不満かもしれないが、それが今まで手を抜いてきたツケだって自覚しろ。
JAVAなりCなりなんでもいいから言語できれば、業界広いから必ず喰っていける。
そもそも体使う仕事が出来ないなら頭使うしかないだろ?
0086サイザー
2006/12/12(火) 08:36:080087デフォルトの名無しさん
2006/12/12(火) 08:43:270088サイザー
2006/12/12(火) 09:30:50この文章は入力が必要な文章に入れるって覚えておけば良いよね?
0089Java使ってるSEPG ◆jG/Re6aTC.
2006/12/12(火) 09:37:23遅レスでスマソ。
そのソースでちゃんと空白入ってる。
再ビルドしてみたらどうだろう。
>>88
importは、そのクラスが存在するパッケージ"以外"のパッケージに存在するクラスを使用する宣言。
java.io.*っていうのは、java.ioパッケージ以下の全てのクラスをインポートすることになる。
java.ioの中には、入出力関連のクラスが収められている。(標準入出力、ファイル、ネットワークetc)
多分、今のサイザーのソースではほとんどのクラスがデフォルトパッケージに配置されてる。
あと、会社の規約にもよるが、*で全てのクラスをインポートするのはあまりお勧めできない。
java.io.BufferedReader
java.io.InputStreamReader
java.io.IOException
と、クラスごとに個別にimportするのがお勧め。
おまいの書いたソースを将来修正することになったら、
後任者(がおまい以外かもしれないだろ?)が読むときに読みやすくなるからな。
他の香具師も言ってるけど、在宅でフリーのプログラマなんてやろうと思ったら、
十分な業務経歴か、よほどの信頼関係が無いと無理。
納期に間に合わなくてうそついたり、挙句に逃げたりする香具師が多いからね。
0092デフォルトの名無しさん
2006/12/12(火) 10:48:43慣れるまでは仕方ないかもだが、丸暗記してたらきりがないしコピペしてたら頭に入らない
0093サイザー
2006/12/12(火) 11:42:53nosuchmethoderror:main その様なメソッドは無い?って出るんだけど原因
教えてください一応ソースコピペしときます
import java.io.*;
class sample33{
public static void main(String args) throws IOException{
System.out.println("整数を入力してください");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int res = Integer.parseInt(str);
if(res == 1)
System.out.println("1が出力されました");
System.out.println("1が選択されました");
System.out.println("処理を終了します");}}
0094デフォルトの名無しさん
2006/12/12(火) 12:06:14×public static void main(String args) throws Exception
○public static void main(String[] args) throws Exception
0095サイザー
2006/12/12(火) 12:33:42って感じだが・・・ 指摘ありがとう
0096サイザー
2006/12/12(火) 13:51:58class sample37{
public static void main(String args[]) throws IOException{
System.out.println("aかbを入力してください");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
char res = str.charAt(0);
switch(res){
case 'a':
System.out.println("aが入力されました");
break;
case 'b':
System.out.println("bが入力されました");
break;
default:
System.out.println("a か b を入力してください");
break;}}}
このソースなんだけどなんでchar res = str.charAt(0);の所の()の中
0にするの?strでもおk思って入れたらエラー出た;
0097サイザー
2006/12/12(火) 13:54:260098デフォルトの名無しさん
2006/12/12(火) 14:49:32日本語でおk
0099デフォルトの名無しさん
2006/12/12(火) 14:54:55「ここは後述しますので、今はこういうものだと思っておいてください。」
ってやつだろうな。
0100サイザー
2006/12/12(火) 17:25:47import java.io.*;
class sample42{
public static void main(String args[]) throws IOException{
System.out.println("整数を入力してください");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int num = Integer.parseInt(str);
if((num % 2) == 0){
System.out.println(num+" は偶数です");}
else{
System.out.println(num+" は奇数です");}}}
num$2=0はカンニングしたがプログラムは何も見ないで出来たので堪忍
0101サイザー
2006/12/12(火) 17:49:490102サイザー
2006/12/12(火) 18:06:50import java.io.*;
class sample43{
public static void main(String args[]) throws IOException{
System.out.println("整数を2つ入力してください");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str1 = br.readLine();
String str2 = br.readLine();
int num1 = Integer.parseInt(str1);
int num2 = Integer.parseInt(str2);
if(num1 > num2){
System.out.println(num2+" より "+num1+" の方が大きい値です");}
else if(num1 == num2){
System.out.println(num1+"と"+num2+"は等しい値です");}}}
ある一定の組み合わせでやると結果が表示されないんですが何でです?
例76&56
0103デフォルトの名無しさん
2006/12/12(火) 19:52:50ソースはあえて見ないが、こういう思った結果と違う事ってよくあるのよね。
必ずどこかに穴があるはず。
フローチャートかいてみな。
0104サイザー
2006/12/12(火) 20:12:10言ってるの?
0105デフォルトの名無しさん
2006/12/12(火) 20:19:100106デフォルトの名無しさん
2006/12/12(火) 20:20:28ただ初心者の理解の助けになるだけ。
0107サイザー
2006/12/12(火) 20:21:000108デフォルトの名無しさん
2006/12/12(火) 20:26:26なんと言えばいいのか。
4日目ですか。
俺様プログラマー予備軍っぽいな。
すれ立てするほどの内容かなあ?
一人で楽しく勉強したほうがいいよ。
0109デフォルトの名無しさん
2006/12/12(火) 21:00:45ヒント:小さい値
0110サイザー
2006/12/12(火) 21:22:280111サイザー
2006/12/12(火) 21:36:11それをやってもエラーが起こらないプログラムを教えて頂きませんか?
0112サイザー
2006/12/12(火) 22:32:470113Java使ってるSEPG ◆jG/Re6aTC.
2006/12/13(水) 09:31:07>>102
ヒント:小さい値
111 名前:サイザー[sage] 投稿日:2006/12/12(火) 21:36:11
>>109 ふむふむ小さい値から入力するとエラーが起こることは分りました
それをやってもエラーが起こらないプログラムを教えて頂きませんか?
長くとも30分そこそこ悩んだだけでヘルプキボンか。
悩む->ひらめく->試す->失敗
を繰り返さなきゃ何も進歩しない。
「その後自己解決してる」ってのは言い訳にならない。
学ぶことに対する姿勢の問題だからな。
甘え杉。
フリーのプログラマなんて誰にも頼れないんだぞ?
フローチャートについては>>106の言うとおりだ。
現場では書かないが、プログラム初心者は書いたほうがいい。
0114サイザー
2006/12/13(水) 09:57:400115デフォルトの名無しさん
2006/12/13(水) 12:15:480116サイザー
2006/12/13(水) 12:44:57ウェブには書き方は載ってるけど例文が無い
※超初歩な例文書いてね_(。_。)_
0117Java使ってるSEPG ◆jG/Re6aTC.
2006/12/13(水) 13:04:09とか一通り読んでおくといい。
0119サイザー
2006/12/13(水) 15:58:010120サイザー
2006/12/13(水) 16:23:11点数を出力するコードを記述しなさい最後の答えを出力する場合は0を入力
します。
分んなかったから出来るところまで組んで答え見た
import java.io.*;
class sample58{
public static void main(String args[]) throws IOException{
System.out.println("テストの点数を入力してください(0で終了)");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = 0;
int sum = 0;
do{
String str =br.readLine();
num = Integer.parseInt(str);
sum += num;}
while(num != 0);{
System.out.println("テストの合計点は"+sum+"点です");}}}
なるほど、と納得したつもりだったんだけど何で6,7行目0と置くの?
教えてください
0121Java使ってるSEPG ◆jG/Re6aTC.
2006/12/13(水) 16:34:44>int sum = 0;
は変数の初期化だ。
変数ってのはメモリのどこかを、指定した形で確保する箱だと思ってくれ。
で、確保した時点では箱の中身は得体の知れないものが入ってる。
だから、
>num = Integer.parseInt(str);
>sum += num
を安全に実行するためには明示的に0を入れてやらなきゃならないわけだ。
もともと0ならいいのにと思うだろうが、そういうものだと納得してくれ。
あと、ローカル変数とフィールド(メンバ変数)では初期化の規定が異なるが、
その辺は勉強するにつれて追々分かってくると思う。
0122サイザー
2006/12/13(水) 16:38:410123Java使ってるSEPG ◆jG/Re6aTC.
2006/12/13(水) 16:59:310124サイザー
2006/12/13(水) 17:15:00class sample59{
public static void main(String args[]){
for(int i=1; i<=9; i++){
for(int j=1; j<=9; j++){
System.out.print(i*j+ "\t");}
System.out.println("\n");}}}
これこれやると九九の表ができるんだけど、6行目になんで(i*j"\n")に
しなくてもokなんですか?
0125Java使ってるSEPG ◆jG/Re6aTC.
2006/12/13(水) 17:18:59>for(int i=1; i<=9; i++){
>for(int j=1; j<=9; j++){
のループをきちんと意識してみろ。
0127サイザー
2006/12/13(水) 20:16:09public static void main(String args[]){
boolean bl = false;
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
if(bl == false){
System.out.print("*");
bl = true;}
else{
System.out.print("-");
bl = false;}}}}}
このソースは最初に定義したことをコロコロ変える尻軽女って考えても良いの?w
0129デフォルトの名無しさん
2006/12/14(木) 00:16:020130デフォルトの名無しさん
2006/12/14(木) 02:54:55参考書に書いてるのをタダ闇雲に書いてても身にならないぞ?
0131サイザー
2006/12/14(木) 08:21:39繰り返すんだろ まだ触りしか理解できてないけど・・・orz
0132デフォルトの名無しさん
2006/12/14(木) 10:24:46whileとごっちゃになってる。
今事情により、PSPでネットしてて詳しく説明するのマンドイので、
参考書でその辺りの記述を穴が開くほど見ろ。
0133サイザー
2006/12/14(木) 10:36:190135デフォルトの名無しさん
2006/12/14(木) 11:21:06のループと
>for(int j=1; j<=9; j++){
のループの役割を意識することが重要。
>for(int i=1; i<=9; i++){
のループはi*jの通り、九九の左辺を1〜9まで変化させる。と、同時に1行の表示(の末尾で改行)を行う役割がある。
>for(int j=1; j<=9; j++){
のループはi*jの右辺を1〜9まで変化させる。
このループはfor(int i=1; i<=9; i++)のループの入れ子(ネスト)構造になっているから、
for(int i=1; i<=9; i++)が1回ループするごとに9回ループする。
つまり、
1*1、1*2、1*3、…、1*9、2*1、2*2、2*3、…、2*9、…、9*1、9*2、9*3、…、9*9
の順で処理されるわけだ。
そして表示は左辺が変わるごとに改行するのだから、改行位置は
1*1、1*2、1*3、…、1*9、(改行)、2*1、2*2、2*3、…、2*9、(改行)、…、9*1、9*2、9*3、…、9*9、(改行)
となる必要がある。
よって改行はfor(int j=1; j<=9; j++)のループではなくfor(int i=1; i<=9; i++)のループで別に表示しなければならないわけだ。
これでわかる?(\tがタブのエスケープシーケンスだってことはわかってるよな?)
もし分からなければ、>>124がどうなるから駄目だと予想していたのか、予想していた実行結果を書いてくれ。
おまい…フローチャートかけるようにならんと、本気でこの先きついぞ。
0136サイザー
2006/12/14(木) 11:41:11そうだな・・・フローチャートはjava落ち着いたら学ぶ書いてるジャマイカw
繰り返しfor,while,do何も見ないで組めるようになってきたぜ!
0137デフォルトの名無しさん
2006/12/14(木) 11:43:44勉強する時は【謙虚さ】が必要なんだよ。
教えてやってんだからこびへつらい敬えって言いたいんじゃないよ。
【素直】な姿勢で向かわないと勉強も仕事も対人関係もうまくいかないだけ。
がんばれ。
0138135
2006/12/14(木) 11:44:04分からないなら、>>124がどうなると予想してたのか書けっていったろ。
「System.out.print(i*j+ "\t");じゃこんなふうになるから駄目なんじゃないの?」
って予想したんだろうが。
0139サイザー
2006/12/14(木) 11:47:190140デフォルトの名無しさん
2006/12/14(木) 11:50:04フローチャート的思考がプログラミングの【基本】なのに、それの理解を後回しにして大丈夫?
土台のしっかりしてない建物がすぐ崩れるみたいに、【基礎】こそが重要なの。
0141デフォルトの名無しさん
2006/12/14(木) 11:52:03つまらんかもしれんが、フローは全ての骨幹で重要なんだ。
0142デフォルトの名無しさん
2006/12/14(木) 11:52:13俺はそうだったけど
0143サイザー
2006/12/14(木) 11:56:38今、java学ぶのノリノリなのですよ。
0144サイザー
2006/12/14(木) 12:02:09数字で表される所が*で表されますよね・・・System.out.println("*")は
そういう物だという覚え方で良いんですか?
0145デフォルトの名無しさん
2006/12/14(木) 12:22:49だがサイザーはまだ理解不足。
だからちょっとのことでギブアップする。
つか、九々は繰り返し処理の応用だから、よく理解してないと難しいぞ
0146サイザー
2006/12/14(木) 12:24:57何でSystem.out.println(i*j+"\n");}}}にしなくても良いのか聞きたいの
0147135
2006/12/14(木) 12:29:03コンパイルすらできねぇだろうがな。
既にi×9まで実行してるからだよ。
0148デフォルトの名無しさん
2006/12/14(木) 13:55:500149デフォルトの名無しさん
2006/12/14(木) 14:02:58悪いことは言わない。基礎を後回しにしちゃ駄目。
JAVAやる気まんまんなのは結構。でも【基礎がないといくらやっても身に付かない】。
本の例題そのまま打ち込んで、練習問題ちょっと考えては投げ出してここで質問して、
ってその繰り返しじゃ【考える力】や【理解する力】が養えないじゃない。
基礎はそれを助けてくれるものだよ。おろそかにしていい物じゃない。
教えてくれるみんなだって、いくら教えても理解しないし「でも」や「だって」をふりかざし、
毎回同じような質問繰り返す相手にはそのうちうんざりすると思うし…。
今基礎を勉強して損はないよ。
JAVAを後回しにしたくないなら、平行してやってごらんよ。
プログラム組む時に毎回フローチャート書きながら進めていったら?
0150デフォルトの名無しさん
2006/12/14(木) 22:39:360151デフォルトの名無しさん
2006/12/14(木) 22:53:170152サイザー 光太郎
2006/12/14(木) 23:00:380153デフォルトの名無しさん
2006/12/14(木) 23:27:59プログラミングの楽しさが伝わってくるし。
応援してるから頑張ってくれや。
たまには顔出すよ。
0154プログラミング歴10ヶ月
2006/12/15(金) 02:23:31そうすりゃ理解できなくても基本はわかる
俺の場合、フローチャートを完全に理解しないままJavaに入った
それで苦労したってことはないよ
むしろ興味のないこと(サイザーの場合はフローチャートだな)に時間費やすと
モチベーション激しくオチるからおすすめしない
んで、最近になってふと気づいたらフローチャートって超簡単じゃんwww
と認識した だから「基本が大事」と束縛するのはよくないと思う
一番大切なのは楽しい・面白いと感じることだ
わけわからないことを続けてもつまらなくなるだけだからな
興味があることに一番時間費やすのがベスト
もちろん基本は大事だけどな!
で、サイザーってだれよ?
0155デフォルトの名無しさん
2006/12/15(金) 09:50:28なんかでっかいピラミッドみたいなの作った奴
0156Java使ってるSEPG ◆jG/Re6aTC.
2006/12/15(金) 10:00:56ttp://shadow.cside1.com/typing/image/gekiuti2_03.jpg
ttp://dr-itigaki.hp.infoseek.co.jp/image/sauza.jpg
ttp://www2.nttcom.co.jp/comzine/no027/long_seller/images/long_title_a.jpg
ttp://www.ecostation.gr.jp/interview/2000/47.html
ttp://live19.2ch.net/test/read.cgi/ogame/1166010183/
っつーか、サイザーよ。トリップ使ったら?
0157サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 10:11:34無理。皆こんなもん?
0158デフォルトの名無しさん
2006/12/15(金) 10:37:53効率次第だが、思いつくのは思いつくな。
いま、真っ先に思いついたのは、
たとえば、入力された値を素数か否か判定するのであれば、
2〜入力値-1の値まで分母をインクリメントしつつ入力値を割ってみる。
剰余算の結果が0なら素数じゃない。とか。
ただ、これだと4とかそもそも素数じゃない分母で割るっていう無駄が発生するな。
なので、奇数だけで試すようにインクリメントを+2でやっていくとか、そういう工夫が発生する。
まぁ、それでも15なんかは5でも割れるから分母として使うのは無駄だな。
もしも仕事として素数判定メソッドを作れといわれたら、
APIとか既存のユーティリティにそういうメソッドが用意されてないか探してみて、
なければサンプルソースかアルゴリズムをググる。
0159サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 11:16:12プロの方々に失礼な発言でした。
0160デフォルトの名無しさん
2006/12/15(金) 12:15:54本当の素人なんだから、全部言うこと聞いたらどうだ?
後でやるとか自分の意思優先させてたら結果お前の損だぞ
質問の解答だけ欲しい、計画は俺がやる!っつってんならそれでもいいけどな
素人の立てた計画に意味があるとはおもえんが。
0161サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 12:32:380162デフォルトの名無しさん
2006/12/15(金) 12:48:040163デフォルトの名無しさん
2006/12/15(金) 12:48:49最近の流れでは書くだけ時間の無駄って考える人が多い。
でも書けないのと書かないのは違うからやっといてもいいと思う。
今でも使ってる人が居るのは確かだし、
そういう人たちとコミュニケーションする方法が一つ増えると思えばいい。
自分は箇条書きで十分だと思ってるけど。
0164サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 13:00:57で良いんだよね?<フローチャート
<<162 残念俺の2年下のやつ位からゆとり教育はじまった
0165デフォルトの名無しさん
2006/12/15(金) 13:32:34そういうメモを機能ごとにまとめて箇条書きするだけでも、
かなり頭が整理して考えやすくなるね。
まあそういうメモをとるにも役にたつと思って
MindMapを進めてたんだがw
0166サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 13:40:200167デフォルトの名無しさん
2006/12/15(金) 13:43:52ガキすぎるぞ
0168サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 13:59:230169デフォルトの名無しさん
2006/12/15(金) 14:03:16何故なら要件定義、外設、内設やってくうちに、流れを熟知するから。
だからポイント押さえるだけで十分になる。
だが課題をやるレベルの場合、しっかり考えないと、くだらない所ではまってしまう。
自己解決しないと、みにならないと思え
0170デフォルトの名無しさん
2006/12/15(金) 14:06:42ゆとり教育は30年前くらいから始まっていたと聞いたのですが・・・
0171サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 14:14:120172Java使ってるSEPG ◆jG/Re6aTC.
2006/12/15(金) 14:16:32まぁ、今年で26の俺から見てもサイザーはガキに見えるわけだが。
こんな単純な煽りに乗ってるようじゃな…
>>169
確かに。
ベテランなら、仕事でフローチャートなしでプログラム書く香具師の方が多数派だろうな。
書かなくても、既に頭の中で大まかな流れが出来上がってるからね。
で、サイザーは結局、>>146みたいにしないと、
「どういう実行結果になってしまうからだめだ」
と思ったのか当初の予想を書いてくれないのか?
0173サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 14:40:03System.out.println("\n");}}} で九九の羅列ができるなんて思っても見なかった
今は理解してるけどねw。System.out.println(i*j+"\n");}}}はfor分を上手く
区切れば9文字ごとに改行するエスケープシーケンスだって理解した
当時はSystem.out.println("\n");}}} 自体理解してなかったから
予測すらできなかったです。(-_-;)
0174サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 14:44:440175Java使ってるSEPG ◆jG/Re6aTC.
2006/12/15(金) 14:48:41まぁ、分かったってんならもういいか。
0176デフォルトの名無しさん
2006/12/15(金) 14:48:50落ち着きなよ。
煽り返して何がしたいのさ。せっかく設けた勉強できる場を荒らしたいの?
匿名で耳が痛くなることを言われるのが嫌みたいだから名乗るね、
先日応援tellした元JAVAプログラマのタルタルです。
私は、この場に限らず人生で出会う人はみんな【先生】だと思うんだ。反面教師も含めてね。
サイザーにはその出会いひとつひとつからプラスになることを吸収して成長してもらえたらいいなと思う。
ずっと家にいて人と接しなくても時間は過ぎて、当初は少年だったけど今じゃもう青年でしょう?
そろそろ大人になろうよ。折角新しいことに興味を持って世界が広がってきたんだし、いい機会だよ。
がんばれ。応援してる。
0177デフォルトの名無しさん
2006/12/15(金) 14:58:03いい人だね。君の思いは本物だと思った。
>>サイザー
自分も応援してる。
0178サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 14:58:41そこら辺はお前も理解しろよ?
>>175 ネストで羅列になるんだろ?上手く説明できませんが・・・
0179サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 15:08:520180Java使ってるSEPG ◆MvRbZL6NeQ
2006/12/15(金) 15:10:120181サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 15:13:310182デフォルトの名無しさん
2006/12/15(金) 15:21:54うん、それはわかるよ。言われて良い気分なわけがない。
それはみんな理解してるんじゃない?誰だって嫌だと思うもん。
腹を立てることとそれを表に出すことは別なんだよ。
煽ったのは私じゃないけどその人の気持もわかるよ。
サイザーなら煽りに乗るだろうって見透かされてたんだよ…。
都合の悪い事は全部スルーしろって言いたいわけじゃないけど、
なんでもかんでも反射的にレスすんじゃなくてある程度取捨選択した方がいいと思った。
0183デフォルトの名無しさん
2006/12/15(金) 15:22:47sageを入れとくと、書き込みしてもスレッドが上がらない。
0184デフォルトの名無しさん
2006/12/15(金) 15:23:51http://ansitu.xrea.jp/guidance/?imode%2FFAQ1%2Fage
0185Java使ってるSEPG ◆jG/Re6aTC.
2006/12/15(金) 15:24:06ttp://info.2ch.net/guide/faq.html#C0
位嫁。
スレをsageときゃ、電波や冷やかしやマルチポストの目につきにくいんだよ。
利用規約やらReadmeやらマニュアルやらリファレンスってのは、
PGなら一通り読むのが当然なんだが…
もろもろのアプリのインストール時のReadmeとか、
Web上のフォーラムの規約とかも読むように、普段から習慣づけとくといいな。
0186サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 15:38:01分からなくなるorz
0187サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 20:02:490188デフォルトの名無しさん
2006/12/15(金) 20:16:32制御文(繰り返し)なんて、入り口の入り口だ!!
イメージだ!
0189サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 20:21:470190デフォルトの名無しさん
2006/12/15(金) 20:21:59あおり返すって本当にガキだな
高校生ぐらいにしか見えない
まぁ、態度には気をつけないと、せっかく応援してくれる>>176みたいな人に
「お前」とかいってるようじゃ誰もいなくなるぞ
好意もってくれてる相手にお前呼ばわりとか中学生かっつの
この文も煽り気味に書いたが、それはわざとだ。
煽りかえさない練習にでもしてくれ。
0191デフォルトの名無しさん
2006/12/15(金) 20:27:140192デフォルトの名無しさん
2006/12/15(金) 20:31:23勝手に課題を出題。
チェスの白黒の盤面を表示せよ。駒は表示しなくていい。
0193サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 20:32:300194サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 20:35:120195サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 20:47:140196デフォルトの名無しさん
2006/12/15(金) 20:51:26画像処理にしろゲームにしろ多次元配列抜きにしては語れない。
いったい何がやりたいんだ?
やりたいことのイメージが無いのか?
漠然とやっても時間の無駄!!
0197サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 21:02:300198デフォルトの名無しさん
2006/12/15(金) 21:07:36それ作りながら覚えるのがgoodだよ。こうたろう。
0199デフォルトの名無しさん
2006/12/15(金) 21:09:20病気か?
0200サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 21:10:100202デフォルトの名無しさん
2006/12/15(金) 21:15:020204デフォルトの名無しさん
2006/12/15(金) 21:18:39統合開発環境は便利だが、プログラム初心者なら使わないで欲しい。
いろいろと勉強にならんと思うんだ。
0205デフォルトの名無しさん
2006/12/15(金) 21:25:30フリーのIDE。
プログラムのための便利な開発環境ですよ。
ただし、ハードル高いかもね。
興味があったら本屋で探してみれば?
0206デフォルトの名無しさん
2006/12/15(金) 21:31:05これでもうググレるはず。
0207デフォルトの名無しさん
2006/12/15(金) 21:31:570208デフォルトの名無しさん
2006/12/15(金) 21:33:14Visual Studioだと初心者にもすすめられるんだけどなあ。
0209サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 21:34:560210デフォルトの名無しさん
2006/12/15(金) 21:37:080211デフォルトの名無しさん
2006/12/15(金) 21:46:570212サイザー 光太郎 ◆rbhHqF51rI
2006/12/15(金) 21:59:45for(int t=s+1; t<test.length; t++){
if(test[t]>test[s]){
int tmp = test[t];
test[t] = test[s];
test[s] = tmp;}}}
これを上手く解説できる方は居ませんか?何か掴めそうで掴めません
0213デフォルトの名無しさん
2006/12/15(金) 22:05:07マシンに聞け!
System.out.println つ・か・え!
0214デフォルトの名無しさん
2006/12/15(金) 22:13:05ありがとうございました。
0215デフォルトの名無しさん
2006/12/15(金) 22:20:20ttp://ja.wikipedia.org/wiki/%E9%81%B8%E6%8A%9E%E3%82%BD%E3%83%BC%E3%83%88
0216デフォルトの名無しさん
2006/12/15(金) 22:33:38単純なソートだな。
一応聞くけどソートの意味はわかるよな?
0217デフォルトの名無しさん
2006/12/15(金) 22:39:27いまググってんだな。
0218デフォルトの名無しさん
2006/12/15(金) 22:46:36ヒントも演習の核となる部分だ。
何が言いたいのかというと、自分で考えて閃いたり試行錯誤することが大切だ。
上にも書いてるが、今のスタイルだと全く身にならない。
0219デフォルトの名無しさん
2006/12/15(金) 22:57:21配列とかアルゴリズムとか弱い
もしサウザーが俺と同じなら、考えたって苦しいだけだと思う
いまごろエロアニメでも見てんじゃないか
0220デフォルトの名無しさん
2006/12/15(金) 23:01:110221デフォルトの名無しさん
2006/12/15(金) 23:05:26アルゴリズム研究しろなんていってないんだから
多少躓いてもこのくらい出来てしかるべき
こんなもん数学でもなんでもねえよ?
0222デフォルトの名無しさん
2006/12/15(金) 23:13:10意味のわからない変数名
似た名前の変数名がたくさんあるわけわかめさ
あぁヤダヤダヤダ
0223デフォルトの名無しさん
2006/12/15(金) 23:20:550224デフォルトの名無しさん
2006/12/15(金) 23:24:24つーか専ブラウザつかえよ...
別人の俺が間違われたじゃないか!
0225デフォルトの名無しさん
2006/12/15(金) 23:41:12* それぞれの箱の何にバラバラに入ってあるみかんを
* 数が多い順にならべかえてくれる(ソートしてくれる)プログラムです
*
* 10箱のみかん箱が1列に並んであります
* 手前の箱から順に以下の個数づつみかんがはいってます
* 3, 5, 1, 7, 5, 1, 2, 9, 2, 4
* みかん箱の名前は「box」です
*
* 10箱あるのでbox.lengthは10となります
*
* for文が2つ重なっているのは二重ループです
* �@iが0の時に2つめのfor文が条件式に当てはまる回数だけまわります
* �Aiが1の時に2つめのfor文が条件式に当てはまる回数だけまわります
* �Biが2の時に2つめのfor文が・・・以下続く
*/
// 最初のfor文「i」で0箱目から29箱目までみます
for (int i = 0; i < box.length - 1; i++) {
// 2つめのfor文「j」で「i」よりも1箱"先"の箱をみます
for(int j = i + 1; j < box.length; j++) {
// j箱目にi箱目よりも多くみかんが入っている時
if(box[ j ] > box[ i ]) {
// j箱目の中にあるみかん全部をtmpという別の容器にいれます
int tmp = box[ j ];
// tmpにコピーが終わったので元の箱にはi箱目のみかんをいれます
box[ j ] = box[ i ];
// i箱目のみかんは移動させたので容器(tmp)にあずけていたみかんをi箱目にいれます
box[ i ] = tmp;
}
}
}
0226デフォルトの名無しさん
2006/12/15(金) 23:44:27サルザーの脳が溶けていくよ…
0227225
2006/12/15(金) 23:46:22�@みかん箱が並んでいるよ
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
�A0箱目と1箱目を比べてどっちのみかんが多いかくらべるよ
[0] < [1] かな? [0] > [1] かな?
�Bもし右の箱のほうが多くはいってたら、左の箱にうつしかえよう
�Cでもそのまま右の箱のみかんを左の箱にうつしたら、個数が上書きされちゃうよ
�Dだから1度左の箱のみかんをtmp容器にひなんさせておくんだよ
�Eくりかえせばキレイに整列してくれるよ
0228デフォルトの名無しさん
2006/12/15(金) 23:51:210229225
2006/12/16(土) 00:16:54□□□□□□■□□□■□□□□□□□■■■■■□□□□■□□□□□□□■□■□□□□□□
□□□□□□■□□■■■■■□□□□□□□■□□□□□■□□□□□□□□■□□□□□□□
□□□□□□■□■□■□□□■□□□□□■□□□□□□■□□□■■■■■■□□□□□□□
□□□□□□■■□□■□□□□■□□□■■■■■□□□■□□□□□□□■□□□□□□□□
□□□□□□■□□■□□□□□■□□■□□□□□■□□■□□□■■■■■■■□□□□□□
□□□□□■□■□■□□□□□■□■□□□□□□□■□■□□□□□□□■□□□□□□□□
□□□□□■□□■□□□□□□■□□□□□□□□□■□■□□□□□□□■□□□□□□□□
□□□□□■□□■■□□■■□■□□□□■■□□□■□■□□□□■■■■□□□□□□□□
□□□□□□■■□□□■□□■□□□□■□□■□■□□■□□□■□□□■■□□□□□□□
□□□□□□□□□□□□■■□■□□□□■■■■□□□■□□□□■■■□□■□□□□□□
0230デフォルトの名無しさん
2006/12/16(土) 00:32:470231サイザー 光太郎 ◆rbhHqF51rI
2006/12/16(土) 07:48:34説明考えてくれた方々ありがとう&申し訳ない」
0232サイザー 光太郎 ◆rbhHqF51rI
2006/12/16(土) 11:57:310233デフォルトの名無しさん
2006/12/16(土) 14:24:500234デフォルトの名無しさん
2006/12/16(土) 14:26:010235サイザー 光太郎 ◆rbhHqF51rI
2006/12/16(土) 21:11:120236デフォルトの名無しさん
2006/12/16(土) 21:17:180237サイザー 光太郎 ◆rbhHqF51rI
2006/12/16(土) 21:41:07あんなにレス&俺のレスを待ってる方々が居た分かりませんでした_(。_。)_
0238デフォルトの名無しさん
2006/12/16(土) 21:58:36誰にでも伝わる文章になっているか気を付けような。
0239デフォルトの名無しさん
2006/12/17(日) 02:28:39何いいたいのかわからないけど、とりあえず。
なんですぐ答え聞くのよw
上のレスで何度も何度も何度も何度も出てるけど、自分で考える力養いなよ
0240デフォルトの名無しさん
2006/12/17(日) 07:20:40おはよ、サイザー。
>>236が「自己中」って言ってるのはそういう意味じゃないと思うよ。
煽りっぽいけど、今一度自分を振り返ってその言葉の意味を考えてみたら?
何やってて>>235になったのかはわからないけど、なんで数字だけ書くのさ…。
ちなみにエラーが出た時って、そのエラーの特徴的な所をググると意外なヒントが見つかる時もあるよ。
今回のはどうか知らないけどさ。
ひとりで勉強してるとつまづいてばかりでなかなか進まないよね。
でもここで聞く前に、ググったり本を読み返したりフローっぽいの書いて流れを確認したり、
ちょっと気分転換してから考え直すなり、1日くらい自分だけの力で頑張ってごらん。
それがそのまま自分の力になるから。がんばれ。
0241サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 09:08:01\65373だけでググ」ってたから通販サイトしかヒットしなかったんだorz
0242デフォルトの名無しさん
2006/12/17(日) 09:15:42おめでと、サイザー。一歩前進だね。よく気付けました。
そうやって欲しい答えを見付けやすいように検索しなくっちゃね。
0243サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 12:45:38class car{ 1
int num; 2
double gas; 3
int getnum(){ 4
System.out.println("ナンバーを調べます"); 5
return num;} 6
double getgas(){ 7
System.out.println("ガソリン量を調べました"); 8
return gas;} 9
void ng(int n,double g){ 10
num = n; 11
gas = g; 12
System.out.println 13
("車のナンバーを"+num+"ガソリンの量を"+gas+"にしました");}} 14
以下略
6と9の文は11と12でnとgに変換されて10の文の値を以下略に送ってる
って解釈で良いの? 激しく戸惑ってる;
0244サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 12:53:590245サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 13:06:39class sm23{
public static void main(String args[]){
car car1 =new car();
car1.ng(1234,20.5);
int number = car1.getnum();
double gasoline = car1.getgas();
System.out.println("車からサンプルを調べたところ");
System.out.println("ナンバーは"+number+"ガソリン量は"+gasoline+"でした");}}
0246デフォルトの名無しさん
2006/12/17(日) 13:23:360247サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 13:33:070248デフォルトの名無しさん
2006/12/17(日) 13:35:36だからそれはここで聞かずに自分の手と目で確かめなよ…。
0249サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 13:37:360250サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 13:44:310251デフォルトの名無しさん
2006/12/17(日) 13:48:41よっしゃ、ひとりでよく理解したじゃん。その調子でがんばれ。
今日は日曜だから人いないな。ふたりでチャットしてるみたいだw
0252サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 13:52:250253サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 14:00:440254サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 14:14:11System.out.println入れるところヒントください
0255サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 14:42:37引数として渡した場合、渡した値のコピーがメソッドに渡ります。
メソッドに引数として1000円を渡した場合、
メソッドの呼び出し先で800円使えば、呼び出し先では残金200円です。
しかしメソッドの呼び出し元では、残金は1000円のままです
みーつけた(*ε* )
0256デフォルトの名無しさん
2006/12/17(日) 15:44:34>って解釈で良いの? 激しく戸惑ってる;
なんかよくわからん。
0257サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 16:03:38int number = car1.getnum();
double gasoline = car1.getgas();
これの後、戻り値の外{}外で行われてる処理まで反映されるのか聞きたいの
0258Java使ってるSEPG ◆jG/Re6aTC.
2006/12/17(日) 16:48:02それと、ソースコードの改行位置が不愉快すぎる。
参考書にそんな改行でコードが掲載されているのか?
さらに言うが、行番号は行の末尾じゃなくて行頭につけるのが主流だ。
で、>>257の意味をわかりやすく別の言葉とを交えて説明しる。
意味不明すぎるぞ。
あと、何度も言ってるが、「予想していた結果」はどうなると思ってたんだ?
0259サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 17:01:26のSystem.out.println
("ナンバーは"+number+"ガソリン量は"+gasoline+"でした");}}
number,gasolineの値が設定されていないからコンパイルすらできない。
改行コードの}は自分自身でやりました参考書では
{
文
}
にしっかりなってます
0260デフォルトの名無しさん
2006/12/17(日) 17:05:110261サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 17:09:37double gasoline = car1.getgas();
これの後、戻って returnの外{}で行われてる処理まで
何故反映されるのかが疑問
0262デフォルトの名無しさん
2006/12/17(日) 17:50:43returnでプログラム終了とか思ってないか?
returnすると、"そのメソッド"を抜けるんだぜ?
まぁ、mainでreturnすると終了だけど…、
それ以外のメソッドでreturnすると、呼び出し元の処理に戻る。
あと、returnでは戻り値を返すことも出来る。
だから、
>int number = car1.getnum();
>double gasoline = car1.getgas();
で、numberとgasolineには値が設定されてるぞ。
にしても、相変わらず難解な日本語だ。
もしこれが仕事のメールだとしたら、業務委託は速攻解約するなぁ・・・。
0263サイザー 光太郎 ◆rbhHqF51rI
2006/12/17(日) 18:07:41解約されますかorz日本語書かなくてokな仕事、なるべく着こう・・・
0265デフォルトの名無しさん
2006/12/17(日) 18:59:56みたいなことは、わざわざ書かなくても内心にとどめておけばいい。
「雉も鳴かずば撃たれまいに」ってやつだ。
0266デフォルトの名無しさん
2006/12/17(日) 22:54:59まあ彼らは英語使えるが…
0267デフォルトの名無しさん
2006/12/17(日) 23:01:09サイザー専用ブリッジSEを雇えばいいのかw
って、そんなバカな。
0268デフォルトの名無しさん
2006/12/18(月) 00:14:19会社の若い奴らもこのスレとおんなじような感じで勉強したり質問してきたりするんだけど、
一向にプログラム書けるようにならない。。
たとえば>>262-263の流れでいうと、「メソッド」とか「return文」は「具体的にいうとどういう状況で使えば
よいか」みたいなことって気になったりしないんだろうか?
おれ自身はむしろ「必要性が発生してから」その後どうにかして解法を探す、みたいなサイクルで
勉強してきたんだが、このスレみたいなやりかたでプログラムが身についた奴っているのかな。
0269サイザー 光太郎 ◆rbhHqF51rI
2006/12/18(月) 07:54:480270サイザー 光太郎 ◆rbhHqF51rI
2006/12/18(月) 15:57:03class sample
{
private int num;
public void setcar(int n)
{
num = n;
}
int getcar()
{
return num
//num = n; ←これ
}
←これ(以下略)を記述しなくても良いの?理解に苦しむ;
0271JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/18(月) 16:14:46だが、ソースの改行がよろしくなったな。偉いぞ。
で、本題だ。
sampleクラスには2つのメソッドがあるな。
setcarメソッドはフィールドに値を設定するだけの機能、
getcarメソッドにはフィールドの値を取り出すだけの機能がある。
つまり、getcarメソッドの機能として、フィールドに値を設定する必要がないから、
>num = n;
は記述しなくていいわけだ。
もし書くのであればreturnの前に記述する必要がある。
returnすると、同じメソッド内の残りの処理は実行されないからな。
さらに、getcarメソッドでは変数にも引数にもnという識別はないから、
returnの前で記述してもコンパイルエラーになるはずだ。
ちなみに、こういうフィールドへのアクセスだけを行うメソッドをアクセッサ、あるいはgetter/setterとも呼ぶ。
オブジェクト指向言語で「カプセル化」を実現する一般的な手法だから覚えておくといい。
0272デフォルトの名無しさん
2006/12/18(月) 17:45:360274サイザー 光太郎 ◆rbhHqF51rI
2006/12/18(月) 18:14:46仕組みなのかー 全てが繋がったw
0275サイザー 光太郎 ◆rbhHqF51rI
2006/12/18(月) 18:24:18行き当たりばったりになるわ 重要な意味理解
0276サイザー 光太郎 ◆rbhHqF51rI
2006/12/18(月) 20:14:070277デフォルトの名無しさん
2006/12/18(月) 20:58:25と言ってるのと変わらないぞ。
日本の夜明けは遠い。
0278デフォルトの名無しさん
2006/12/18(月) 22:55:24ひとつもわかってないじゃん!
0279デフォルトの名無しさん
2006/12/18(月) 23:16:12今のところ適正ゼロ。
0280デフォルトの名無しさん
2006/12/19(火) 00:53:45今まで自分のモチベ保つために、基礎を省いてJAVAの勉強ばっかりやってたからな。
基礎が判ってないのは当然。>>275 の段階で重要さがわかったのだから、一歩前進だろ。
つか他の言語知ってるなど基礎できてるなら、java知らなくても作ったフローが正しければ、
ぐぐった構文を肉付けしていくだけで90%までは完成できる。
あとの10%はまぁセンスかな。
0281デフォルトの名無しさん
2006/12/19(火) 02:21:59つか今日日フローが基礎ってなんだよ。うそ教えんなよ。
0282サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 08:13:07滅茶苦茶になる意味ね。ご利用は計画的に。
0283デフォルトの名無しさん
2006/12/19(火) 09:40:02アツクなるな。
フロー的な考え方は基礎中の基礎。
0284デフォルトの名無しさん
2006/12/19(火) 10:51:41でもこの状況だとポインタで絶対詰まるしなぁw
>>281
サイザーにクラス図書けといってもそりゃ無理だろ。あつくなるなw
0285デフォルトの名無しさん
2006/12/19(火) 10:59:05全部mainメソッドの中で完結させる
0286デフォルトの名無しさん
2006/12/19(火) 12:39:39その気力を勉強に向ければもっと早く覚えそうなのにな
0287JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 12:40:41しかし、サイザーのように、"そもそもプログラミングがはじめて"って香具師には、
処理の流れを意識させるフローチャートは有効だと思うんだ。
0288デフォルトの名無しさん
2006/12/19(火) 12:56:14OOPったってメソッドの中は手続きなんだし。
0289JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 13:18:030290サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 13:22:45なのかー。w 覚えるしかないってことね。orz
0291デフォルトの名無しさん
2006/12/19(火) 13:27:190292デフォルトの名無しさん
2006/12/19(火) 13:31:55意味がわからん
0293JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 13:38:54標準APIをクラスライブラリって強調することは、
あんまりないとオモタんだが、皆様方はその辺どうよ?
0294デフォルトの名無しさん
2006/12/19(火) 13:43:59同意。
サイザーは自分にとって難しい言葉羅列してわかった気になるという、
悪い癖があるようにも思うのだが・・・
日本語も意味不明になるのがなぁ・・・。
プログラムは文法だぞ大丈夫なのか?と言いたくなることが。
0295サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 13:46:12ソース書く上での言葉。< クラスライブラリー
0296JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 13:57:42まぁ、自信が無いうちは知ったかぶりするな。
俺みたいな青二才から見ても片腹痛い。
何かを語るのは、意味をかみ締めて味わいつくし、
自分の言葉でそれを説明できるようになってからだ。
0297サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 13:59:45便利袋
0298サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:02:220299JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 14:06:34(100点満点だよな?)
0300サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:08:090301サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:17:44呼び出してたのか・・・。
はめられた気分だ。
0302デフォルトの名無しさん
2006/12/19(火) 14:37:02言えてから横文字使えよ。
つかサイザーなめた態度してるとしばくぞ、マジで。
0303サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:42:04小さいカテゴリー。 これじゃ駄目?
0304JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/19(火) 14:43:28訂正。
2点。
0305サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:45:510306デフォルトの名無しさん
2006/12/19(火) 14:50:57そんな言葉 つ か う な。
クラスとメソッドの答えはおまい自身が検索して探せ。
教えると力にならん。
0307サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 14:55:060308サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 15:22:370309サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 18:30:24string atr = br.readLine();←これ
これはreadLineメソッドを呼び出してるって事が判明したんだけど
確かクラスメソッドの呼び出し方って
型 変数名 = クラス名.メソッド名(引数リスト)
でありませんでした?
ってことはbrがクラス名?変数だよな・・・
0310サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 18:35:04使わないし・・・
0311デフォルトの名無しさん
2006/12/19(火) 18:41:38何冊でも本読んで勉強しな。
上級者は本を沢山持ってるよ。
ここで質問するより、本とつきっきりで勉強したほうがよさそう。
期限つきで勉強しているようじゃなさそうだし。
0312サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 18:47:300313311
2006/12/19(火) 18:48:50お前頭大丈夫か?
社会に出ても人に頼るのか?
0314デフォルトの名無しさん
2006/12/19(火) 18:49:49C++専のJava知らん俺なのであれだが、
根本的に使い方の覚え方がまちがってると思うぜ。
brはどう考えてもBufferReaderクラスの実体だろうが。
0315デフォルトの名無しさん
2006/12/19(火) 18:53:180316サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 18:59:27コンパイル無理だった,理論的には合ってる筈なのになorz
0317デフォルトの名無しさん
2006/12/19(火) 19:02:400318デフォルトの名無しさん
2006/12/19(火) 19:03:30そういうことは誰も聞きたくねえよw
コンパイル通らない=文法的に間違いなんだよ。
0319サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 19:04:390320デフォルトの名無しさん
2006/12/19(火) 19:06:210321デフォルトの名無しさん
2006/12/19(火) 19:10:170322サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 19:31:040323デフォルトの名無しさん
2006/12/19(火) 19:39:43何がどう納得できなくて、どうだったら納得できるんですか
0324サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 19:43:34そのクラス名
0325デフォルトの名無しさん
2006/12/19(火) 20:03:24くらすめそっどではない
0326サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 20:08:47受け付けるんだ?
0327サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 20:17:050328デフォルトの名無しさん
2006/12/19(火) 20:19:210329デフォルトの名無しさん
2006/12/19(火) 20:22:080330サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 20:28:28クラスの外からは干渉できなくなるんだろ。?
0331デフォルトの名無しさん
2006/12/19(火) 20:34:52いちばんだいじなかんがえかたがぬけている。
ほんのさくいんでしらべてそこよんでみな。
それとくらすらいぶらりとくらすめそっどはいこーるではない。
0332デフォルトの名無しさん
2006/12/19(火) 20:39:180333デフォルトの名無しさん
2006/12/19(火) 20:44:34いちにちかけてしらべてみたらどうだ。
0334サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 20:58:49日本語で文章にするのは苦手だけどorz
0335デフォルトの名無しさん
2006/12/19(火) 21:51:45サイザー、JavaDocって知ってる?
readLine
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/io/BufferedReader.html#readLine()
String
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/String.html
トップページは↓
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/overview-summary.html
パッケージの java.io と java.lang と java.utilには目を通しておいたほうがいいよ。
0336デフォルトの名無しさん
2006/12/19(火) 22:09:39明らかにお前は技術で劣ってるんだから真摯に臨むべき
0337サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 22:13:28クラスメソッドでないのね;;;;;;
0338デフォルトの名無しさん
2006/12/19(火) 22:19:430339サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 22:42:44そのつもりは無かったのですが、申し訳ありません
0340デフォルトの名無しさん
2006/12/19(火) 23:02:22ひらがなしかだせないかんきょうにいるのだ
0341デフォルトの名無しさん
2006/12/19(火) 23:07:28そのめそっどが なぜ
くらすめそっど いんすたんすめそっど
になっているのかをかんがえよう。
0342サイザー 光太郎 ◆rbhHqF51rI
2006/12/19(火) 23:09:44そのえいきょうですか?
0343デフォルトの名無しさん
2006/12/19(火) 23:12:300344デフォルトの名無しさん
2006/12/20(水) 09:51:140346サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 11:52:510347サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 12:27:42carクラスを呼び出すとする
car sample = new car()
ってなるんだけどメソッドでもないのにcar()ってなるのは何故?
教えてください
0348デフォルトの名無しさん
2006/12/20(水) 13:03:06ちなみにクラスの頭文字は大文字が原則だ
carではなくCarね
0349サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 13:10:480350サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 13:23:21見たことある。()はコンストラクター呼び出してたのかー。
>>348 レスありがとうございます。
0351デフォルトの名無しさん
2006/12/20(水) 13:34:48詰まる→すぐ人に聞く。
これでプログラム能力があがるとおもってんのかボケ。
詰まる→自分で死ぬほど検索して答えを見つける→スレに結果を報告する、答えがわからないときに聞く。
こういう流れにできんのか、おまいは。
0353サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 15:29:320354デフォルトの名無しさん
2006/12/20(水) 17:00:24ましなほうだと思う・・。
ちゃんと実行していってるし
ちょっとずつだけど進歩していってるし
酷いのだと能力ないし人の話聞かないし
そのくせプライドだけは高いとかいうのが結構いるからな・・某東大の奴とか
0355サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 17:26:520356デフォルトの名無しさん
2006/12/20(水) 17:28:160357デフォルトの名無しさん
2006/12/20(水) 17:30:530358サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 17:40:19組んでるの?それとも参考になるクラスをネットで拾ってそれを基盤に
組んでるの?そもそもどういうプログラム組めって言われるの?
0359デフォルトの名無しさん
2006/12/20(水) 17:51:040361サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 18:28:090362デフォルトの名無しさん
2006/12/20(水) 18:42:45何言ってんだかわからんがエスパー回答
実際にプログラムを組む人と設計する人(SE)は別の場合が多い。
スーパークラスはその時々に応じていろいろ変わる。
必要に応じてミドルウェアのスーパークラス使う場合もある
0363サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 19:50:400364サイザー 光太郎 ◆rbhHqF51rI
2006/12/20(水) 20:34:140365デフォルトの名無しさん
2006/12/21(木) 09:18:04その質問は曖昧すぎるんだよw
制御系やってる香具師もいれば、携帯アプリ作ってる香具師もいる。
おまいが聞きたいのはどんなソフトウェアのプログラミングだよwww
しかも、会社によってPGに渡す設計書は千差万別。
絶対にコレが指示される(渡される)なんて決まりはねーんだよ。
とりあえず、俺のやってるWebアプリの場合に限って話す。
フレームワークを実装する場合はクラス図、シーケンス図、処理内容の説明を渡される。
個々の画面を実装する場合は、画面イメージ、DBの項目転送表、処理内容の説明を渡される。
まぁ、先立ってテーブル定義書(とかER図)、画面一覧表、画面遷移図その他もろもろは提供されるのが常だな。
0366サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 10:14:04されるか大体分かりました。レスありがとです。
0367デフォルトの名無しさん
2006/12/21(木) 12:23:08在宅勤務できるとか思ってないか?
0368サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 12:37:330369JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/21(木) 12:40:54そんなことは、せめて半人前になってから考えろ。
今のサイザーは0.0001人前だ。
0370サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 12:42:26位にしか思ってない
0372デフォルトの名無しさん
2006/12/21(木) 12:48:28有名になろうとか思ってるなら、勘違いもはなはだしい。
ベテランPGの大半は寡黙に、言われたことを確実にこなし続けるだけ。
「実績を積んで信頼されるPGになりたい」なら分かるが。
0373サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 15:40:340374デフォルトの名無しさん
2006/12/21(木) 15:43:47必要なのは実績に裏打ちされた信頼関係だろ。
0375デフォルトの名無しさん
2006/12/21(木) 15:44:24下らんことを気にしてるくらいなら、自分の実力を磨くほうに力を傾けたほうが
建設的と思うが違うかね?
0376サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 15:46:23Object 変数名 = 変数名.メソッド()って覚えても無問題?
0379デフォルトの名無しさん
2006/12/21(木) 15:53:45>Object 変数名 = 変数名.メソッド()って覚えても無問題?
だめ。
まずは、
クラス
オブジェクト(インスタンス)
Objectクラス
の違いを把握しろ。
0380サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 16:00:04オブジェクトってのは別クラスのメソッド呼び出すための媒体」って覚えてる。
んでクラスは大きいカテゴリー。俺の認識度は以上
0381デフォルトの名無しさん
2006/12/21(木) 16:20:08どうやら・・・ダメポ・・・orz
Objectクラスは全てのクラスのスーパークラス。
全てのクラスの根源がコレ。
クラスは実体を持たない設計図のようなもの。
基本的には振る舞いの定義だけで、状態を保持しない。
車なら、「アクセルを踏めば走る」とかな。
オブジェクトは実体。設計図から作られた車や家のようなもの。
状態を保持している。
車なら、「今の時速は60km/h」とかな。
こんな感じ。
>オブジェクトってのは別クラスのメソッド呼び出すための媒体
そのメソッドがインスタンスメソッドだから、クラスをインスタンスかしないと使えないだけで、
クラスメソッドならオブジェクト(インスタンス)は不要だ。
その辺の認識は大間違いだから、一回捨てて覚えなおせ。
0382サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 16:24:310383サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 16:30:07表現でも良く無いか?
0384デフォルトの名無しさん
2006/12/21(木) 16:30:480385デフォルトの名無しさん
2006/12/21(木) 16:33:01だめ。
0386デフォルトの名無しさん
2006/12/21(木) 16:48:57良いわけない
てか
>>381
簡単に教えんなっつうの
0387デフォルトの名無しさん
2006/12/21(木) 16:52:57ぇー、だぁーってぇー、しんぽがないからぁー。
ごめんなさい。
0388デフォルトの名無しさん
2006/12/21(木) 16:54:590389デフォルトの名無しさん
2006/12/21(木) 17:17:00>振る舞いの定義
だとちょっとおかしくなるな。
「基本的には振る舞いだけで、状態を保持しない。」
ということにしてくれ。
0390サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 17:21:400391デフォルトの名無しさん
2006/12/21(木) 17:28:24自分の言葉で説明し、適切な例えも持ち出せるようになるまでは理解出来てない。
0392デフォルトの名無しさん
2006/12/21(木) 17:31:080393サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 17:32:26オブジェクトってのはクラスを元にした実体だろ
0394サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 17:40:590395サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 17:54:020396デフォルトの名無しさん
2006/12/21(木) 18:08:510397サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 18:13:220398デフォルトの名無しさん
2006/12/21(木) 18:38:02クラス 学生
インスタンス 太郎(学生)、花子(学生)
0399デフォルトの名無しさん
2006/12/21(木) 18:54:54インスタンス サイザー、このスレにいるみんな
サイザーのインスタンスはまだまだしょっぱいけど
0400デフォルトの名無しさん
2006/12/21(木) 19:06:11キャストできません。
0401デフォルトの名無しさん
2006/12/21(木) 19:09:490402デフォルトの名無しさん
2006/12/21(木) 19:16:15ワロスwwww
ClassCastExceptionかよwww
0403デフォルトの名無しさん
2006/12/21(木) 19:35:290404デフォルトの名無しさん
2006/12/21(木) 19:36:00普通にわかるだろ
0406デフォルトの名無しさん
2006/12/21(木) 19:53:07http://www.google.com/codesearch?q=lang%3Ajava+main&hl=ja
を見るとエントリ用にMain.javaっていうクラスを切ってる場合が多いみたいね。
0407デフォルトの名無しさん
2006/12/21(木) 20:21:280408サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 20:25:23ぶっちゃけ必要性感じないんだけど・・・
0409デフォルトの名無しさん
2006/12/21(木) 20:32:101ヶ月後も同じ意見だったらプログラマ失格。
0411デフォルトの名無しさん
2006/12/21(木) 20:41:19必要だから存在する。OK?
0412サイザー 光太郎 ◆rbhHqF51rI
2006/12/21(木) 20:46:05言わなくなると思う
0413デフォルトの名無しさん
2006/12/21(木) 20:46:37toString()
0414サイザー 光太郎 ◆rbhHqF51rI
2006/12/22(金) 10:50:32オブジェクトはクラスを元にした実体(建造物)
オーバーロードは同一クラス内に引数の違う同じ名前のメソッドを数個設計する技法
オーバーライドはサブクラスとスーパークラスに同じメソッドを作る技法
だろ?
0415サイザー 光太郎 ◆rbhHqF51rI
2006/12/22(金) 11:01:390416サイザー 光太郎 ◆rbhHqF51rI
2006/12/22(金) 11:05:25覚えた
0417JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/22(金) 11:14:29ん?
それって抽象メソッドを実装してるだけなんじゃない?
それはオーバーライドじゃないだろ。。。
例えば、9割のクラスが同一の振る舞いで、残り1割がちょっと違う振る舞いをするときに、
こいつらがすべて同じクラスを継承するサブクラスにしてしまう。
そして、デフォルトの振る舞いをスーパークラスで実装しておけば、サブクラスの9割のクラスは個々に処理を実装をしなくても良い。
必要なとき、つまり残り1割のサブクラスではこのデフォルトの振る舞いを持つメソッドをオーバーライドすればいい。
これなら、型としてはスーパークラスの方として画一的に扱える。
0418サイザー 光太郎 ◆rbhHqF51rI
2006/12/22(金) 11:28:58質問なんですけど、コンストラクターは実際プログラム組んでる方は
初期化の式として使ってるんですか?
0419C++専
2006/12/22(金) 11:46:00まあとあるピンボールゲームを作る仕事をしたときなんだが、
コリジョンのインターフェースクラス(Javaでいうスーパークラスになると思われる)を
class CollisionBase
{
//まあいろいろとメンバがある
public:
vertual void Reflect( ReflectData& Data ) = 0; //ReflectDataは反射データを格納するクラス
};
とする。
コリジョンごとにスーパークラス継承したクラスを定義してオブジェクトを生成するわけだが、
コリジョンなんて当たった壁によって反射率とか変わる訳よ。
そういうときにvertual void Reflect( ReflectData& Data ) = 0; の部分を継承したクラスで
定義してやれば、いろいろ応用できるだろ?
Javaは書き方がもうちょい変わると思うが基本はコレのはず。
0420サイザー 光太郎 ◆rbhHqF51rI
2006/12/22(金) 12:33:190421C++専
2006/12/22(金) 12:38:490422デフォルトの名無しさん
2006/12/22(金) 14:01:330423サイザー 光太郎 ◆rbhHqF51rI
2006/12/22(金) 14:06:120424サイザー 光太郎 ◆rbhHqF51rI
2006/12/22(金) 14:09:59迷う(゜ー゜;)
0425JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/22(金) 14:16:44それはJavaDoc嫁。
0426JAVA使ってるSEPG ◆jG/Re6aTC.
2006/12/22(金) 14:30:23>>424の発言も、技術面でおかしい点は無いからな。
0427デフォルトの名無しさん
2006/12/22(金) 17:29:170428デフォルトの名無しさん
2006/12/22(金) 17:33:48ん?そうか?
スーパークラスもサブクラスも完全な実装を持っていたら、
どっちをインスタンス化するべきか判断がつかないこともあると思ったんだが。。。
説明ヨロ。
0429デフォルトの名無しさん
2006/12/22(金) 17:52:59Aというクラス
Aのサブクラス
Aのスーパークラス
という状況じゃないのね
0430C++専
2006/12/22(金) 17:54:05説明するの難しいからってのは認めん。
説明できてこそ本当に理解できてることになる。
>>428
俺はJavaはよくわからんが、
スーパークラスって普通完璧な実装はありえなくないか?
抽象化クラスであったり、基本クラスであるわけだから
普通はサブクラスを使うんじゃないかねえ。
0431デフォルトの名無しさん
2006/12/22(金) 19:39:10オブジェクトというよりインスタンスのほうが通りがよさそう。
0432428
2006/12/22(金) 19:43:03同意。確かに、普通はサブクラスを使うな。
ただ、java.utilパッケージとか基本APIの中を見てるだけでも、
完璧な実装が提供されているクラスにもサブクラスは結構あるんだよね。
まぁ、「可能。ありえる。」とか言うレベルの話で、
「そうするべきかどうか」って話じゃないから深く突っ込まないでw
0433サイザー 光太郎 ◆rbhHqF51rI
2006/12/22(金) 21:10:350434デフォルトの名無しさん
2006/12/22(金) 21:17:030435デフォルトの名無しさん
2006/12/22(金) 23:18:38スーパークラスを使用するのがセオリーと思う。
java.sql.Dateとjava.util.Dateのどちらを使うか考えてみれば感覚的にわかるかも。
もちろんインタフェースがある場合はインタフェースを使うし。
0436デフォルトの名無しさん
2006/12/22(金) 23:51:18コール側が扱う型は、ってことね。
0437デフォルトの名無しさん
2006/12/23(土) 04:15:12まだ、JavaのJにも到達してないから。
仕事で使う場合、そんなことを考えていたら、
飯は食えない。
もっとなんかこう慣れてくると、頭や図でこうしようとか
浮かんでくるはず。
浮かばなかったら、残念ですが、だめですね。
サイザー期待してんぞ。
俺は今JavaでJSP+apache+mysqlでつくったよ。
サーバーの管理もやっているし、ちょっとした管理
プログラムもnetBeansで作ったりしています。
Javaだけできても飯は食えない。
当然TCP/IPやサーバーの知識は必要だからな。
がんばってくれ
0438デフォルトの名無しさん
2006/12/23(土) 05:47:38あんま余計な事言うな。今のこうたろうには明らかに、過剰な情報だ。
Java以外の他の言語をやってて、俺がJavaをやり始めた時もちょっと大変だった。
コンソールでごにょごにょ遊ぶくらいならいいけど、>>437のように、Webアプリの勉強を同時にし始めて、
インストールだけで、EclipseやらApache,Tomcatやらうざかった。
0440サイザー 光太郎 ◆rbhHqF51rI
2006/12/23(土) 12:56:540441デフォルトの名無しさん
2006/12/23(土) 13:22:51複数の種類のクラスが似たような役割のメソッドを持つ場合、
それらのクラス間でメソッドの呼び出し方を統一するのに使う。
サイザーってクリスマスに何か予定無いの?
0442サイザー 光太郎 ◆rbhHqF51rI
2006/12/23(土) 13:26:130443サイザー 光太郎 ◆rbhHqF51rI
2006/12/23(土) 16:01:1840とか設定できなくなるの?
0444デフォルトの名無しさん
2006/12/23(土) 17:11:50それを不便に思ってなんでもpublicとするのはよくない。
予めクラス内部でしか使う事を想定してないならprivateにする。
0445サイザー 光太郎 ◆rbhHqF51rI
2006/12/23(土) 17:49:150446デフォルトの名無しさん
2006/12/23(土) 18:24:07ときに使う。
いつでもよびだせるからね
0447デフォルトの名無しさん
2006/12/23(土) 18:56:34privateを使うか、protectedを使うかは設計によるからなー。
0448デフォルトの名無しさん
2006/12/23(土) 19:09:46は
>>444のレスをスルーしているようにも見える。
丁寧だけど失礼なんじゃないのか?
0449デフォルトの名無しさん
2006/12/23(土) 19:29:50リフレクションがあるから「できなくなる」というのはいいすぎでは?
0450デフォルトの名無しさん
2006/12/23(土) 19:41:34初心者にはリフレクションは無視でいいんじゃない。
0451デフォルトの名無しさん
2006/12/23(土) 20:06:150452サイザー 光太郎 ◆rbhHqF51rI
2006/12/23(土) 21:32:530453デフォルトの名無しさん
2006/12/23(土) 21:57:28221 名前:デフォルトの名無しさん[] 投稿日:2006/12/23(土) 21:06:20
5種類の仕事と5人の人がいて、5種類の仕事を行うコストが個人で異なる。
この様な場合、誰にどの仕事を行わせることがもっとも低コストで仕事が
行えるか求めるフローチャートを作成しなさい、計算方法は、全ての組み合わせ(順列)を求める。その中から最も低コストとなる仕事の割り当てを得る(腕ずく法;Brute Force Method)。なお、最低コストが複数ある場合は、最後に判明した組み合わせのみを表示すればよい。
人1人2人3人4人5
仕事A10、5、7、12、8
仕事B14、20、15、10、15
仕事C18、30、20、25、22
仕事D35、8、18、20、12
仕事E20、13、8、10、17
初めて、プログラムに触ったので バカです。
できる方、教えてください
0454サイザー 光太郎 ◆rbhHqF51rI
2006/12/23(土) 22:03:310455デフォルトの名無しさん
2006/12/23(土) 22:08:54答えのソースとフローチャートが欲しいだけじゃないかな。
問題に計算方法も書いてあるし、授業でやった内容に沿った問題なんだと思う。
この人に答えをあげても、次の課題が出たらまた答えを聞いてくるだろう。
答えを教えてもこの人のためにならないと思う。
自分も似たようなところが無いか考えてみるのはどうだ?
0456サイザー 光太郎 ◆rbhHqF51rI
2006/12/23(土) 22:13:49privateは前々から疑問だったんだよぉ
0457デフォルトの名無しさん
2006/12/23(土) 22:59:00なんだか変な言い方だね。
指摘されてるのは、今回だけに限らず普段からの姿勢だってことを理解してるのかな。
鯖スレん時から何回も言われてる「だって」「だから」「でも」みたいな言い訳の口癖やめようよ。
毎回その時はわかったがんばるって前向きな返事するけどわかってないじゃん。
がっかりするよ。
0458デフォルトの名無しさん
2006/12/23(土) 23:04:00privateって事はそこのメソッドにアクセスする権限を持つのは
そのクラス自身のみになるから、
継承先のクラスで不用意に直接メソッドの値を変更される危険性が
なくなり安全性があがるわけだ。
0459デフォルトの名無しさん
2006/12/24(日) 00:36:13メソッドじゃなくてのフィールドかな?
0460デフォルトの名無しさん
2006/12/24(日) 00:48:390461サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 08:34:450462サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 08:40:290463サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 09:02:030464デフォルトの名無しさん
2006/12/24(日) 10:00:39すまね。JavaよりC++専なので言葉間違えたorz
こういう言葉ってある程度統一されてくれると便利ではあるんだけどなぁ
どうしてもメンバ、メンバ関数とかいっちまうしなぁ
0466サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 10:35:12class Car
{
private int num;
private double gas;
public Car()
{
num = 0;
gas = 0.0;
System.out.println("車を作成しました");
}
public void setcar(int n,double g)
{
num = n;
gas = g;
}
public void show()
{
System.out.println("車のナンバーは"+num+"です");
System.out.println("ガソリン量は"+gas+"です。");
}
}
class Setcar extends Car
{
public Setcar(int n,double g)
{
num = n;
gas = g;
System.out.println(num+" "+gas);
}
}
0467サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 10:37:30{
public static void main(String args[])
{
Car car1 = new Car();
car1.setcar(1234,20.5);
car1.show();
Setcar car2 = new Setcar(4567,50.5);
}
}
コンパイルする時privateでアクセスされている出て納得
0469サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 11:10:260470デフォルトの名無しさん
2006/12/24(日) 12:34:100471サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 12:38:16それぞれを別々の人が担当して組むのが普通なんですよね・・・
0472サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 12:52:52滅茶苦茶になるものな
0473デフォルトの名無しさん
2006/12/24(日) 18:59:440474サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 19:37:150475デフォルトの名無しさん
2006/12/24(日) 19:39:140476サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 19:41:580477サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 20:12:290478デフォルトの名無しさん
2006/12/24(日) 20:31:18えー恋愛だけが全てじゃないよ。寒いと人の温もりが欲しいけどさ。
その人のことが好きで付き合うのは幸せだけど、
寂しいから恋人ってものが欲しくて付き合うのは虚しいもんだよ。
一人じゃないのに余計寂しくなる。
まあよく考えてみてよ、サイザーにはこのスレの仲間がいるやん。
肉体の交わりはないけど、あなたは独りじゃないって。
0479サイザー 光太郎 ◆rbhHqF51rI
2006/12/24(日) 20:36:160480デフォルトの名無しさん
2006/12/25(月) 12:23:170481サイザー 光太郎 ◆rbhHqF51rI
2006/12/25(月) 15:04:260482デフォルトの名無しさん
2006/12/25(月) 19:33:000483デフォルトの名無しさん
2006/12/25(月) 19:34:31松井は抜きねw
0484デフォルトの名無しさん
2006/12/25(月) 21:44:100485サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 08:13:170486デフォルトの名無しさん
2006/12/26(火) 13:23:190487サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 13:47:020488サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 14:36:38母親と同じで萌とも何とも感じねぇw
0489サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 14:47:280490サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 14:51:320491デフォルトの名無しさん
2006/12/26(火) 14:56:59それはありえない
1s=1000ms
0492デフォルトの名無しさん
2006/12/26(火) 14:57:08ミリは1/1000。1000ミリ秒で1秒。
>1ミリ秒って1秒だっけ?
送信する前に、もう一回読み直す癖つけような。
0493サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 15:05:190494デフォルトの名無しさん
2006/12/26(火) 15:08:321m=1000mm
1m=100cm
1m=10dm
これ以外は↓見れ
ttp://ja.wikipedia.org/wiki/SI%E6%8E%A5%E9%A0%AD%E8%BE%9E
0495サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 15:26:53沢山のクラスライブラリーのクラスに&そのクラスに沢山のメソッドが
有るのね・・・java奥深し。
0496デフォルトの名無しさん
2006/12/26(火) 15:39:36分からないときに調べなおせばいいだけなんだから。
むしろ記憶力より調べる能力の方が重要。
0498デフォルトの名無しさん
2006/12/26(火) 15:50:240499デフォルトの名無しさん
2006/12/26(火) 15:53:21ミリとかその辺の基本的な単位は中学レベルじゃないのと
いや、小学か?
0500サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 15:57:54ばかり思ってました。全ての物統一してるのね。
一つ賢くなった。
0501サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 19:37:27アプレット構成ファイルはsm18.htmlで保存しています。
プロンプトでappletvieewer sm18.htmlをやってもコンパイル成功時
みたいになるだけで、アプレットが出て来ません。JDKのヴァージョンは10。
初めて出すんでワクワク起動したら ポカーンΣ(´∀`;)
0502デフォルトの名無しさん
2006/12/26(火) 19:38:100503サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 19:45:010504デフォルトの名無しさん
2006/12/26(火) 19:48:370505デフォルトの名無しさん
2006/12/26(火) 19:49:35そこからソースを改変していくんだ。
これは上手くいかないときの基本。
基本を知れば万事危うからず。
0506サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 19:52:39<HTML>
<BODY>
<APPLET CODE ="sm18.class"WIDTH = 200 HEIGHT = 100>
0507デフォルトの名無しさん
2006/12/26(火) 19:53:550508サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 20:00:140509デフォルトの名無しさん
2006/12/26(火) 20:00:53|
し
0510デフォルトの名無しさん
2006/12/26(火) 20:07:56ttp://www.nextindex.net/java/applet/exec.html
0511サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 20:14:090512デフォルトの名無しさん
2006/12/26(火) 20:24:13こんなことを言わないといけないなんて。。。
0513デフォルトの名無しさん
2006/12/26(火) 20:27:22</body>
</html>
0514デフォルトの名無しさん
2006/12/26(火) 20:34:55飛べ!エアロスミス!
0515サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 20:44:280516サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 21:03:01Internet Explorer から、AppletTest.htm ファイルを開いてください。
ブラウザに Hello World!! と表示されれば成功です。ってありますが、
IE出した状態でプロンプトにappletvieewer sm18.htmlてやるんですか???
0517デフォルトの名無しさん
2006/12/26(火) 21:03:470518サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 21:05:080519デフォルトの名無しさん
2006/12/26(火) 21:11:270520デフォルトの名無しさん
2006/12/26(火) 21:13:30これが分からんとかいうな。
もしかして本当に小学生?
日本語をちゃんと読め!
飛べ!エアロスミス
0521サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 21:16:160522デフォルトの名無しさん
2006/12/26(火) 21:17:21ここはどこのインターネットですか?
0523デフォルトの名無しさん
2006/12/26(火) 21:21:25サイザー ダブルクリックが出来ない小学生。
その他 釣氏に釣られた可愛そうな人たち。
0524サイザー 光太郎 ◆rbhHqF51rI
2006/12/26(火) 21:28:18関係の無いっぽい事しか出ませんorz もうちょっと大きいヒント下さい
_(。_。)_
0525デフォルトの名無しさん
2006/12/26(火) 22:06:45後よろしく♪
0526デフォルトの名無しさん
2006/12/26(火) 22:26:250527デフォルトの名無しさん
2006/12/26(火) 23:10:09アプレットよくわからんけど。
0528デフォルトの名無しさん
2006/12/26(火) 23:14:490529C++専
2006/12/27(水) 00:23:10自分でしらべる事は一切しない、つまずけばろくに考えもせず答えを聞いてくる。
ググる事すらしない。
正直このままなら業界こられても迷惑極まりない。
0530デフォルトの名無しさん
2006/12/27(水) 05:24:18わかってて遊んでたんじゃねーのかよwww
0531サイザー 光太郎 ◆rbhHqF51rI
2006/12/27(水) 08:03:39親でもないのにここまでやってくれて。
0532サイザー 光太郎 ◆rbhHqF51rI
2006/12/27(水) 09:22:180533サイザー 光太郎 ◆rbhHqF51rI
2006/12/27(水) 13:43:32こんな分厚い本やり切れるかしら?((((;゜Д゜)))
0534デフォルトの名無しさん
2006/12/27(水) 13:55:26むしろ本に合わなかったら最悪じゃね?
0535デフォルトの名無しさん
2006/12/27(水) 13:55:39普通のボリュームじゃないかな?
0536デフォルトの名無しさん
2006/12/27(水) 14:00:110537サイザー 光太郎 ◆rbhHqF51rI
2006/12/27(水) 14:12:44初め”やさしい”の方から始めて用語大体理解しておいて良かった。(゜△゜;)
いきなり”独学”からやってたらリタイヤしてた。
0538デフォルトの名無しさん
2006/12/27(水) 14:30:29独”習”Javaだろ?な?ん?
まぁ、些細なことだからかまわないが。
独習Javaが終わったら、次はどの分野に重点を置くか考えるといいかもな。
0539デフォルトの名無しさん
2006/12/27(水) 14:43:190540サイザー 光太郎 ◆rbhHqF51rI
2006/12/27(水) 14:47:360541535,538
2006/12/27(水) 14:54:270542デフォルトの名無しさん
2006/12/27(水) 15:06:16Adaよりも普及していてVBよりもユーザーの質が高くてRubyよりも信者の質が良くてPythonよりも自由な書き方ができてCよりも配列が扱いやすくてC++よりもエラーメッセージが分かり易くてC#よりもフリー。
0543デフォルトの名無しさん
2006/12/27(水) 15:13:21流行ってる言語を抑えておくことと、流行るであろう言語に注目しておくことが重要。
0544デフォルトの名無しさん
2006/12/27(水) 16:02:500545デフォルトの名無しさん
2006/12/27(水) 17:17:200546サイザー 光太郎 ◆rbhHqF51rI
2006/12/27(水) 19:30:440547デフォルトの名無しさん
2006/12/27(水) 19:32:56書いてる人が化石だから。
俺はc -> c++ -> JAVAと来たから平気だったけど。
誤植も多かった。いまはどうか分からんけど。
オブジェクト思考的プログラムじゃないので、ライトな本を何冊か読んだほうがいいよ。
0548サイザー 光太郎 ◆rbhHqF51rI
2006/12/27(水) 19:35:54年齢あるいは発達に不釣り合いな注意力、及び/又は衝動性、多動性を特徴とする行動の障害で、社会的な活動や学業の機能に支障をきたすもの。
俗に「多動症」「ハイパーアクティブ」とも言う。
こんなんじゃ無いですよぉΣ(´∀`;)
0549サイザー 光太郎 ◆rbhHqF51rI
2006/12/27(水) 19:38:05こう有りたいです。
0550デフォルトの名無しさん
2006/12/27(水) 19:48:58彼女とか仲の良い子とか居るの?
0551デフォルトの名無しさん
2006/12/27(水) 20:03:00お前は本気で言葉遣いに気をつけろ。
障害者捕まえてこんなん呼ばわりとは。
お前のことだから「障害者に対して言ったわけじゃない」とかいいわけするんだろうが。
お前だって障害抱えてるんだろ?そういう扱いされたら気分悪いと思わないのか?
0552デフォルトの名無しさん
2006/12/27(水) 20:03:57('A`) お前呼ばわりもないな
0553デフォルトの名無しさん
2006/12/28(木) 00:12:16今までの書き込みの内容から判断すると。
だけどプログラム書くのに向いてないからって、頭が悪いとかそういうことを言いたいわけじゃないよ。
サイザーはプログラムを書くことに喜びを感じるタイプじゃないだろうなーってこと。
性格もよさそうだし社交性もありそうだし、サイザーにはもっと他に向いてることがたくさんあると思う。
0554デフォルトの名無しさん
2006/12/28(木) 00:54:16腕とプログラミング業界での名声上げて、自宅勤務はできると良いな。
位にしか思ってない
0555デフォルトの名無しさん
2006/12/28(木) 01:29:350556サイザー 光太郎 ◆rbhHqF51rI
2006/12/28(木) 08:20:46プログラミングは天職の一つ思っています。
>>555 アプレットの出し方理解しました。初めてのことは、戸惑いますね。
Σ(´∀`;)
0557デフォルトの名無しさん
2006/12/28(木) 08:50:12クロスワードパズルやってみたら?同じような気分になれるよ。
0558C++専
2006/12/28(木) 10:58:36そういう意味で入門向け。
オブジェクト指向を学ぶなら別の本のが数倍いいしな。
つまり参考書を1ページ目から読み出すやつは終わってるといってみる
0559サイザー 光太郎 ◆rbhHqF51rI
2006/12/28(木) 12:25:130560デフォルトの名無しさん
2006/12/28(木) 12:26:000562デフォルトの名無しさん
2006/12/28(木) 22:09:42do {
statements
while (expression);
}
ってなってるよ。
最初読んだときなんて斬新な言語化と思ったw
0563デフォルトの名無しさん
2006/12/29(金) 01:07:07性格はいいよなあ、お前。
0565サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 09:53:510566デフォルトの名無しさん
2006/12/29(金) 11:00:42実務では本を最初から最後まで目を通すのはやんなくて(時間の無駄になるから)
仕事に必要な所だけを調べて読むんだ。
だから、今全部理解せず投げ出したからって気を落とす必要はないよ、
いつかまた使う日が来るから、その時まで大事に傍らに置いておくといい。
0567サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 16:53:49public class Q3
{
public static void main(String args[])
{
System.out.println("身長と体重を入力してください");
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str1 = br.readLine();
String str2 = br.readLine();
double num1 = Double.parseDouble(str1);
double num2 = Double.parseDouble(str2);
if(130.0<=num1<=240.0 && 20.0<=num2<=200.0){
System.out.println("身長は"+num1+"です。");
System.out.println("体重は"+num2+"です。");
}
else{
System.out.println("ありえない数値です");
}
}
catch(Throwable e){
System.out.println("ちゃんと身長と体重を入力してください");
}
}
}
2時間位考えて分からないから聞くね。これコンパイルしようとすると、
ifの所がboolean,doubleに適応できない出るんだけどなんで??
0568サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 16:56:370569デフォルトの名無しさん
2006/12/29(金) 16:56:55>if(130.0<=num1<=240.0 && 20.0<=num2<=200.0)
コレでは通らない
参考書でifのとこもっかい見直してみ
あと投稿するまえに自分のレスちゃんと見直して
0571サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 17:40:260572C++専
2006/12/29(金) 17:56:50ヒント:条件式をもっと機械的に細かく考えて書き直せ。
0573デフォルトの名無しさん
2006/12/29(金) 18:16:37細かくってところが重要ね
0574サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 18:21:53考えた末出た結論がこれ。駄目ですたorz
0576サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 18:50:16わかんね(´・ω・`)
0577デフォルトの名無しさん
2006/12/29(金) 19:01:030578サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 19:04:37ってやったらコンパイルできた。細かくってそういう意味ねΣ(´∀`;)
0579サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 19:05:580580デフォルトの名無しさん
2006/12/29(金) 19:10:240581サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 19:11:15演習問題もそのままじゃつまらないから、自分で色々つけえ加えてやってる。
答えが無いから、きつひ
0582デフォルトの名無しさん
2006/12/29(金) 19:28:060583サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 19:40:31一応謝っとく_(。_。)_
0584サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 19:54:25ここにコピペした時は隙間消えますが・・・
0585デフォルトの名無しさん
2006/12/29(金) 21:09:39つーか楽しい参考書なんてあるのか?
0586デフォルトの名無しさん
2006/12/29(金) 21:31:470587サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 21:40:25初めてコンパイルできた時の喜びと混同してるかもしれないが・・・
0588サイザー 光太郎 ◆rbhHqF51rI
2006/12/29(金) 21:49:35為になる演習問題があるのが良いな。
0589デフォルトの名無しさん
2006/12/29(金) 22:09:15独習の問題ってそんなに難しかったっけ?
0590デフォルトの名無しさん
2006/12/29(金) 23:32:07まずは簡単な本読んで、次はゲーム本あたり読んでというのがおすすめ。
0591デフォルトの名無しさん
2006/12/29(金) 23:41:50文字より絵が多くてとっつきやすそうだったよ。
サイザーみたいな読解力が未発達な初心者にはいいんでない?
本屋でちら見した記憶ではほんとに絵本で、練習問題なんかはなかった気がするんで、
その本で仕組みを勉強しつつ、他の本で問題やってくといいよ。
0592デフォルトの名無しさん
2006/12/29(金) 23:42:59プログラムよりそっちが心配。
0593デフォルトの名無しさん
2006/12/30(土) 10:20:20自分のディレクトリー指定したらできた。アドバイスくれた方、
ありがとうございます
0594サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 10:20:590595デフォルトの名無しさん
2006/12/30(土) 10:56:310596サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 10:58:570597デフォルトの名無しさん
2006/12/30(土) 11:07:120598サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 11:17:410599サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 11:32:21public class Sm5
{
public static void main(String args[]) throws IOException
{
System.out.println("掛け算を行います整数を3つ入力してください");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int sum = 0;
try{
for(int i=1; i<=3; i++){
String stri = br.readLine();
int numi = Integer.parseInt(stri);
sum *= numi;
}
System.out.println("3つの数の積は"+sum+"です。");
}
catch(Throwable e){
System.out.println("ちゃんと整数を入力してください");
}
}
}
これsum += numi にすれば上手くいくのに*=にするとsumが結果0って表示される。
何で??助言お願いします。
0600デフォルトの名無しさん
2006/12/30(土) 11:47:330601サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 12:02:020602デフォルトの名無しさん
2006/12/30(土) 12:12:550603サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 12:13:450604サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 12:14:320605サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 12:16:21分かりました。ありがとうございます。
0606サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 12:20:420607C++専
2006/12/30(土) 12:50:01for( int i = 0; i < 3; i++)
{
String stri = br.readLine();
if( i == 0 )
sum = Integer.perseInt(stri);
else
sum *= Integer.perseInt(stri);
}
0608サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 13:07:44良く分かりませんが、その内習うでしょう。
0609サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 13:13:07未熟;
0610デフォルトの名無しさん
2006/12/30(土) 13:26:46習ってないからわからなくてもいいって考え方よくねーよ。
プログラマになったら「やったことも勉強したこともないから出来ません」なんて通用しねーぞ。
0611C++専
2006/12/30(土) 13:27:35分けて書けば
sum = sum * Integer.perseInt(stri);
Integer.perseInt(stri)の戻り値はint型の変数なので、コレでもいけることはわかるだろう?
ちなみに実際は>>607よりこういう方がいいんだけどね。
for( int i = 0; i < 3; i++)
{
String stri = br.readLine();
int buffer = Integer.perseInt(stri);
if( i == 0 )
sum = buffer;
else
sum *= buffer;
}
0612サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 13:31:34public class Qs5
{
public static void main(String args[])
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try{
System.out.println("三角形の高さと底辺を入力してください");
for (int i=0; i<2; i++){
String stri=br.readLine();
double numi = Double.parseDouble(stri);
}
System.out.println("三角形の面積は"+(num0*num1/2)+"です。");
}
catch(Throwable e){
System.out.println("ちゃんと数字を入力してください");
}
}
この書き方は無効らいしいんですが、forの分でnum0とnum1は宣言されたはずなのに
何で?
0613C++専
2006/12/30(土) 13:34:53つかオレの説明は聞いてないのね・・・
0614デフォルトの名無しさん
2006/12/30(土) 13:36:15まて、よく見ろ。
0616C++専
2006/12/30(土) 13:48:00そういうことかwwwwwwすまんwwwwwwwwww
VisualStadioにコピして気づいた。
こんなチョンボみす自分で解決しろボケ。ここできくなや。
0617サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 13:49:400618サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 13:56:490619デフォルトの名無しさん
2006/12/30(土) 14:25:130620サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 14:29:000621デフォルトの名無しさん
2006/12/30(土) 14:31:030622デフォルトの名無しさん
2006/12/30(土) 14:33:500623サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 14:40:110624デフォルトの名無しさん
2006/12/30(土) 14:40:28脳内コンパイルとおったらしいので、聞くけどさ、
1、まずスレに書いてあるコードはpublic class Qs5 のスコープは閉じられてないけど平気なのか?
2、for文の中でnumiスコープで宣言されてるけどその外でnumiを使おうとしてるが大丈夫なの?
3、numiはnumiって変数だけど、それでええの?(意味わからんのならそれまでってこと)
以上の質問に的確に答えてくれないか。
0625サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 14:54:03public class Qs5
{
public static void main(String args[]) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try{
System.out.println("三角形の高さと底辺を入力してください");
double num[] =new double[2];
for (int i=0; i<2; i++){
String stri = br.readLine();
num[i] = Integer.parseInt(stri);
}
System.out.println("三角形の面積は"+(num[0]*num[1]/2)+"です。");
}
catch(Throwable e){
System.out.println("ちゃんと数字を入力してください");
}
}
}
こうやったらコンパイル&実行結果得られました。
0626デフォルトの名無しさん
2006/12/30(土) 14:56:51やったじゃん、で>>612で失敗した理由を説明してみそ。
それができて本当に理解したことになる。
0627デフォルトの名無しさん
2006/12/30(土) 14:57:190628サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 15:05:240629デフォルトの名無しさん
2006/12/30(土) 15:10:250630サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 15:17:010631デフォルトの名無しさん
2006/12/30(土) 15:37:53それは配列。
まあ普通は三角形の計算させるのに配列はつかわんだろう。バッファを用意してやる気がする。
あとさー気になったんだけど、
おまいdouble型配列のnumにint変数入れようとしてるソースになってるが、
そ れ で い い の か?
0632サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 15:41:470633サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 15:43:45訂正しときます。
0634サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 15:46:270635デフォルトの名無しさん
2006/12/30(土) 15:50:31そういうもんだいじゃねえ。ぐだぐだ屁理屈言うんじゃねえよ、ド素人が。
int変数をdouble変数に代入しようとしたとき、ちゃんとした値が入るか保障はないんだぞ?
コンパイラ依存の処理になるからな。
どうしてもInteger.perseInt()でやりたきゃせめてキャストしろ。
危険極まりないソースを書く癖は今のうちになくす方向でやれ。
0636サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 15:52:540637サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 16:01:38いけないものな。言い訳してごめんなさい。
0638サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 18:01:46public class Sm6
{
public static void main(String args[])
{
System.out.println("1か2を入力してください。");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int num = Integer.parseInt(str);
try{
switch(num){
case 1:
System.out.println("1が入力されました。");
break;
case 2:
System.out.println("2が入力されました。");
break;
default:
System.out.println(num+"が入力されました。1か2を入力してください");
break;
}
}
catch(Throwable e){
System.out.println("ちゃんと整数を入力してください");
}
}
}
thow宣言でなくて、catch宣言で行きたいんだけど、コンパイルが通らない;
助言お願いします。
0639デフォルトの名無しさん
2006/12/30(土) 19:15:31その助言を代わってしてくれたりするかもよ。
0640サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 19:18:35使い方が全く分かりません。
0641デフォルトの名無しさん
2006/12/30(土) 19:36:49後ででも良いかな・・。
ところで>>638の
「catch宣言で行きたい」って
どこで宣言したいの?
0642デフォルトの名無しさん
2006/12/30(土) 19:38:500643デフォルトの名無しさん
2006/12/30(土) 19:41:05String str = br.readLine();
の行で、IOException が報告されないと警告されるので、
try ブロックで包むか
メソッド自体に throw 節を加える必要があるね。
・・という感じ。
0644デフォルトの名無しさん
2006/12/30(土) 19:41:09コンパイルが通らない理由(エラーメッセージ)を書かないこと。
0645デフォルトの名無しさん
2006/12/30(土) 19:43:140646サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 19:46:47catch(Throwable e){
System.out.println("ちゃんと整数を入力してください");
これでキーボード入力の時にエラーで↑を出したいのですが,throws IOException
入れてるとエラーメッセージで理解の難しい英語が出てしまって・・・
速攻でエラーが出た理解できるようにしたかったのですが・・・orz
0647デフォルトの名無しさん
2006/12/30(土) 19:49:04キーボード入力部分をtryで囲ってないだろ???
何だと思ってんの?
おまじない?
0648デフォルトの名無しさん
2006/12/30(土) 19:50:02int num = Integer.parseInt(str); な。
0650デフォルトの名無しさん
2006/12/30(土) 19:53:41投げるって意味だ。
アンダースローとかの。
catch (Exception e) のほうが一般的なんだがな。
0651デフォルトの名無しさん
2006/12/30(土) 19:55:570652サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 19:57:12コンパイルできました。お騒がせしました。_(。_。)_
0653デフォルトの名無しさん
2006/12/30(土) 19:58:46<わからない五大理由>
1. 読まない ・・・説明書などを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする。
0654サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 20:03:000655デフォルトの名無しさん
2006/12/30(土) 20:05:00…というか、質問スレとかでは常識。
0656サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 20:09:20ビスタになったらプロンプトコピーできるようにならないかしら;
0657デフォルトの名無しさん
2006/12/30(土) 20:16:01コピーできるようになるよ
0658サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 20:20:020659サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 20:25:21ドラッグが消えるだけでコピーとかのオプションが出てこないのですがorz
0660サイザー 光太郎 ◆rbhHqF51rI
2006/12/30(土) 20:27:490661デフォルトの名無しさん
2006/12/30(土) 20:28:49右クリックするだけでコピーできてるよ。
0662デフォルトの名無しさん
2006/12/31(日) 01:37:411年過ぎるの早いな
サイザーも今日明日くらいは休むよね
来年も頑張れよ
0663サイザー 光太郎 ◆rbhHqF51rI
2006/12/31(日) 10:20:42ファイルが保存されてるディレクトリーが変わるのでしょうか?
変数等いじるのめんどいんですよね。;
0664サイザー 光太郎 ◆rbhHqF51rI
2006/12/31(日) 10:30:290665サイザー 光太郎 ◆rbhHqF51rI
2006/12/31(日) 11:22:162007はもう少し明確に物事を伝えられるように努力しますΣ(゜Д゜)
2007もどうぞ宜しくして下さい。
0666デフォルトの名無しさん
2006/12/31(日) 12:12:47来年もがんばれよ!
オレもがんばらなきゃ(;´Д`)
0667サイザー 光太郎 ◆rbhHqF51rI
2006/12/31(日) 20:43:28全く見当違いのこと言ってた。ローカル変数理解したはずなのに・・・
フィールドで宣言した変数は有効なのか、良く分からんorz
0668サイザー 光太郎 ◆rbhHqF51rI
2006/12/31(日) 20:45:570669デフォルトの名無しさん
2006/12/31(日) 22:15:33だんだん書き込みの内容がマトモになってきたな。
クラスとインスタンスの違いを覚えているか?
「サイザー」とか「C++専」とかがインスタンスで、「2chユーザ」がクラスだったよな。
staticをつけないフィールド変数のスコープはインスタンス単位になるんだ。
さっきの「サイザー」とか「C++専」の例でたとえると、「IPアドレス」なんかが
インスタンス単位のフィールド変数の例として挙げられると思う。
で、staticがつくほうのフィールドのスコープはクラス単位になる。
「2chユーザ」の例でたとえると、「現在2chを利用しているユーザ数」あたりが
クラス単位のフィールドの例になる。(これが一定数を超えると人大杉とか)
0670デフォルトの名無しさん
2007/01/01(月) 00:16:41質問に答えると…うん、そういうこと。
0671デフォルトの名無しさん
2007/01/01(月) 07:53:110672サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 08:25:19習うより慣れろでΣ(´∀`;)
0673サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 12:20:04for(int j=1; j<10; j++){
System.out.print("i*j="+i*j);
これで掛け算の式を表示したいのですが、下の図のように
i*j=1i*j=2i*j=3i*j=4i*j=5i*j=6i*j=7i*j=8i*j=9
i*j=2i*j=4i*j=6i*j=8i*j=10i*j=12i*j=14i*j=16i*j=18
i*j=3i*j=6i*j=9i*j=12i*j=15i*j=18i*j=21i*j=24i*j=27
i*j=4i*j=8i*j=12i*j=16i*j=20i*j=24i*j=28i*j=32i*j=36
i*j=5i*j=10i*j=15i*j=20i*j=25i*j=30i*j=35i*j=40i*j=45
i*j=6i*j=12i*j=18i*j=24i*j=30i*j=36i*j=42i*j=48i*j=54
i*j=7i*j=14i*j=21i*j=28i*j=35i*j=42i*j=49i*j=56i*j=63
i*j=8i*j=16i*j=24i*j=32i*j=40i*j=48i*j=56i*j=64i*j=72
i*j=9i*j=18i*j=27i*j=36i*j=45i*j=54i*j=63i*j=72i*j=81
となり式が表示できません助言ください。
0674デフォルトの名無しさん
2007/01/01(月) 12:49:280675サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 13:08:060676デフォルトの名無しさん
2007/01/01(月) 13:41:120677サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 13:50:43ヒントありがとうございます
0678デフォルトの名無しさん
2007/01/01(月) 19:52:000679サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 20:08:460680サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 20:44:530681デフォルトの名無しさん
2007/01/01(月) 20:47:070682サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 20:57:49難しい演習問題自力で解いてやろう思ってコンパイルするとこまで行き着いたんだが、
実際実行するとファイルが無い出る;んで諦めて答えのソース写して実行したら
今度はしっかり実行されるの;
C:\pg>javac Qs17.java
C:\pg>java Qs17
Exception in thread "main" java.lang.NoClassDefFoundError: Qs17
0683デフォルトの名無しさん
2007/01/01(月) 21:04:510684サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 21:09:190685デフォルトの名無しさん
2007/01/01(月) 21:10:40おちつけ、なにいってるかわからん。
>ファイルが無い出る
といってるのは
>C:\pg>java Qs17
>Exception in thread "main" java.lang.NoClassDefFoundError: Qs17
と出力されることを言ってるのか?
>今度はしっかり実行されるの;
なんだ?実行されるって。
>C:\pg>java Qs17
>Exception in thread "main" java.lang.NoClassDefFoundError: Qs17
が、(エラーは吐くものの)一応実行されてることをいってるのか?
0686サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 21:17:49ってこと>>682にもあるとおり、 自力で作ったソースコンパイルした奴ね
C:\pg>javac Qs17.java ←�@
C:\pg>java Qs17
Exception in thread "main" java.lang.NoClassDefFoundError: Qs17←�A
�@で有るとおりコンパイルできてるのに�Aの様に失敗orz
0687デフォルトの名無しさん
2007/01/01(月) 21:23:230688サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 21:27:080689デフォルトの名無しさん
2007/01/01(月) 21:29:520690サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 21:36:140691デフォルトの名無しさん
2007/01/01(月) 21:38:04で、javaは「クラス定義」をどうやってさがしにいくんだろうな?
0692サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 21:40:480693デフォルトの名無しさん
2007/01/01(月) 21:42:560694サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 21:44:560695デフォルトの名無しさん
2007/01/01(月) 21:48:150696デフォルトの名無しさん
2007/01/01(月) 21:51:36もろにFAQなんだよ。
で、必要な情報は公式の手引きにも書かれている。
憶測じゃなくて正確な知識で動こう。
クラス・パスって知ってる?
0697サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 21:55:210698サイザー 光太郎 ◆rbhHqF51rI
2007/01/01(月) 22:01:110699デフォルトの名無しさん
2007/01/01(月) 22:01:30やり過ぎても折れるし。
っ旦~
0700デフォルトの名無しさん
2007/01/01(月) 23:40:06その後のサイザーの複雑すぎてっていいわけに絶望した。
そんな元旦の夜
0701デフォルトの名無しさん
2007/01/02(火) 00:37:04俺以外…
0702デフォルトの名無しさん
2007/01/02(火) 00:40:430703デフォルトの名無しさん
2007/01/02(火) 00:54:450704デフォルトの名無しさん
2007/01/02(火) 01:25:530705デフォルトの名無しさん
2007/01/02(火) 03:40:24今終わった。寝る
0706サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 09:54:52と書いてみる。負けず嫌いな俺。
0707デフォルトの名無しさん
2007/01/02(火) 12:05:36↑こんなのが出てくる時点で勉強のやり方がおかしいと思うぜ。
0708サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 12:10:530709デフォルトの名無しさん
2007/01/02(火) 12:49:25基礎っつのはJavaの基礎、即ちいま勉強しているJavaの構文とかそういうもののことか?
数学的要素っていうのは、演習問題を解くために必要な知識のうち、Javaの構文とかそういうもの
以外に数学的な知識が必要だっていうことをいいたいのか?
0710サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 12:55:020711デフォルトの名無しさん
2007/01/02(火) 12:56:460712サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 12:58:050713サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 14:24:26言われると、首をひねってしまう。
0714デフォルトの名無しさん
2007/01/02(火) 16:57:11自分でやんなきゃなんねーんだぜ?
0715サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 16:59:360716サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 17:01:220717じゃんコロ先生
2007/01/02(火) 17:14:210718デフォルトの名無しさん
2007/01/02(火) 17:17:371*1=1
2*2=4
3*3=9
4*4=16
5*5=25
かもしんまい
0719デフォルトの名無しさん
2007/01/02(火) 17:21:31文法より、なにが規則かを見抜くほうが大事だねぇ〜。
じゃんコロ先生より。
for (int i=1; i<10; i++)
{
System.out..println(i*i);
}
0720サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 17:30:08*************************************************
************************************
*************************
****************
*********
****
*
*
****
*********
****************
*************************
************************************
*************************************************
****************************************************************
プロンプトでこう表示されるプログラム組めって問題だった。
答えは・・・勉強になりました。
0721じゃんコロ先生
2007/01/02(火) 17:32:12ゲームだと思え
0722サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 17:33:26{
protected int num;
public Syouchiku()
{
num=0;
}
public void setsyouchiku()
{
for(int i=-8; i<=8; i++){
setsyouchiku2(i*i);
}
}
public void setsyouchiku2(int x)
{
for(int j=0; j<x; j++){
System.out.print("*");
}
System.out.println("");
}
}
public class Qs19
{
public static void main(String args[])
{
Syouchiku syo = new Syouchiku();
syo.setsyouchiku();
}
}
ちなみに答え。面白いw
0723デフォルトの名無しさん
2007/01/02(火) 17:34:01サイザーは何より構文を覚えていくほうが先じゃないのか?
プログラムの作法とかが基本的なことが分かってから
アルゴリズムなんて考えればいいと思うんだけど。
設計、コーディングも満足にできない状態で数学的なアルゴリズムで
悩むのはなんか違う気がする。
0724サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 17:36:160725じゃんコロ先生
2007/01/02(火) 17:36:53ぺこり。
0726デフォルトの名無しさん
2007/01/02(火) 17:38:06すまん当てにならん・・・
クラスとインスタンスの違いすら難しくてわからんていう奴が
基礎は大体OKなんて自分に甘やかすことがよくできるなーと逆にあきれる。
0729じゃんコロ先生
2007/01/02(火) 17:42:320730デフォルトの名無しさん
2007/01/02(火) 17:50:25基礎の猛勉強か・・・
じゃ一番重要なクラスとインスタンスについて己の言葉で答えてみてくれないか。
そこがわからないようでは、先の記述を見ても無駄と思うし。
0731ネカマ由紀恵
2007/01/02(火) 17:51:460732サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 17:53:33インスタンスって言うのはクラスを実体化した家や車のような物
0733サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 17:54:490734ネカマ由紀恵
2007/01/02(火) 17:56:55怒らないで。
引き続き楽しんで学んで下さい。
GUI プログラミング(Swing とか)は
視野に入れていないんですか?
0735サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 17:59:050736サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 18:01:250737ネカマ由紀恵
2007/01/02(火) 18:04:46え?! 参考書には含まれていなかったんですか?
Sun の公式チュートリアルでは
わりと早い段階から「画面部品表示系」の扱い方は
含められているのですが・・・・
0738ネカマ由紀恵
2007/01/02(火) 18:05:53ノシ
0739サイザー 光太郎 ◆rbhHqF51rI
2007/01/02(火) 18:06:39俺の見た限りでは書いてなかった。
0740デフォルトの名無しさん
2007/01/02(火) 22:42:17自分のことばじゃねーじゃん。
もっと身近なものでたとえてみてよ。
0741デフォルトの名無しさん
2007/01/03(水) 03:47:060742サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 08:45:46インスタンスはできた料理。
0743サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 09:27:100744サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 09:31:410745サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 09:40:490746デフォルトの名無しさん
2007/01/03(水) 09:49:200747デフォルトの名無しさん
2007/01/03(水) 10:27:40importしなくても全てのクラス使えるよ。
つか、なんでimportすると思う?
0748サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 10:35:210749デフォルトの名無しさん
2007/01/03(水) 10:57:20それって「設計図と設計図をもとに生成されたもの」のスキームを脱してねーつか、ただ言い換えただけのような。。
つか、クラスとインスタンスの具体的な例を身近なものであげてみて欲しかったのだが、、
聞き方が悪かったか、スマヌ。
>>743>>744
それってインスタンスの生成の例のような希ガス。。
しかもあまり的を射てない。。
0750デフォルトの名無しさん
2007/01/03(水) 11:01:17class sample19{
public static void main(String args[]) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println("welcome to "+str);}}
って書く替わりに
class sample19{
public static void main(String args[]) throws java.io.IOException{
java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
String str = br.readLine();
System.out.println("welcome to "+str);}}
って書いてみ?(もしコンパイルとおらなかったらゴメン。言いたいことは伝わるよな?)
0752サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 11:12:06って事。
0753デフォルトの名無しさん
2007/01/03(水) 11:24:53じゃあなんでimport宣言またはパッケージ.クラスっていう書き方が
必要か考えてみ?
//import java.io.*;
class sample19{
public static void main(String args[]) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println("welcome to "+str);}}
は、なんでコンパイル通らないんだろうな?
単なる決まりごとじゃなくて、ちゃんとした理由があるぞ。
0754サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 11:36:320755デフォルトの名無しさん
2007/01/03(水) 11:40:03そうじゃなくて、どうしてJavaの文法を決めた奴はimport宣言が
必要ってことにしたんだろうなってことを聞いたつもりなんだが。
0756サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 11:40:37シンボルエラーが出る
0757サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 11:42:350758デフォルトの名無しさん
2007/01/03(水) 11:48:56http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/index.html
を見て欲しい。
クラス名だけ見ると同一のクラスがいくつかあるはずだ。(つっても、あんまりないけど。java.util.Dateとjava.sql.Dateとか)
もしimport宣言もパッケージ.クラス名形式の書き方もしなかった場合、
コンパイラはたとえばDateっていうクラスについてどっちのクラスを使えばよいか
どうやって調べたらいいだろうな?
0759サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 11:52:380760サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 11:58:23import宣言もパッケージ.クラス名形式の書き方もしなかった場合
というのはありえない。
0761デフォルトの名無しさん
2007/01/03(水) 12:01:28ということは>>745について、どういう結論になる?
0762サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 12:07:050763サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 12:10:00って事言ってんの。
0764デフォルトの名無しさん
2007/01/03(水) 12:15:45例を見せてみろよ。
0765サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 12:22:18入っているパッケージ忘れても使えるだろ。lang.Stringみたいに
0766サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 12:28:36全てのクラスライブラリーが使えれば便利だなって言いたかったの
0767デフォルトの名無しさん
2007/01/03(水) 12:30:40java.langは暗黙的にimportされてんだよ。
だからjava.lang配下のクラス群だけが特別なの。
おまえが言うことをやるためには同名のクラスを作成するのを禁止するしか
無いわけだが、どうやって世界中の人間が作るクラスの名前を一意にするよ?
つっても伝わらんか。。
0768サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 12:31:18要らない戯言でしたorz
0769デフォルトの名無しさん
2007/01/03(水) 12:32:14すまん意味がわからん。。
インスタンスメソッドなんて不要で、全部クラスメソッドでいいんじゃねーかってことが言いたいのか?
0770サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 12:35:07お騒がせしました_(。_。)_
0771サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 12:41:220772デフォルトの名無しさん
2007/01/03(水) 12:42:50結局そこで腑に落ちるのか。うーんカテキョって難しいんだろな。。
0773サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 12:50:54同じ名前のクラスが沢山有るんじゃあ、狙ったこと出来ないじゃん。
0774デフォルトの名無しさん
2007/01/03(水) 12:52:33だけどお前、>同じクラス名が有るから混乱しないためにimportが必要
みたいなことをただ覚えていっても、はっきりいってラチがあかないぜ?
importがあるのはどんな理由?とか、逆に同名のクラス名を処理するためにJavaは
どんな仕掛けを用意している?とかそういうことを洞察したり調査したりする能力自体を
強化しなきゃ。
0775サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 12:56:02どんな仕掛けを用意している?
これは今分かった事はパッケージというディレクトリーの違う場所に保存する事で
混乱を回避している。
0776デフォルトの名無しさん
2007/01/03(水) 12:56:12それを少なくとも>>758の時点でピンと来て欲しかったんだが。
0778デフォルトの名無しさん
2007/01/03(水) 12:58:40深い理解は後回しでその場だけしのぐ。わかった気になって、どんどん先をつめこもうとする。
…時間はたっぷりあるんだから、もっと掘り下げようよ。
0779サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 12:59:280780サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 13:01:39後回しで。w
0781デフォルトの名無しさん
2007/01/03(水) 13:22:05馬鹿はずーっと馬鹿って仮定しちゃうと、ここでJavaの知識だけ詰め込んだってなーんにもならんわな。
はっきりいってimportの役割とかそんなのはどうでもよくって
何かわからないことが出てきたときそれに対して「どう対処する」ってところがプログラマとして一番大事なわけ。
そういう意味でいうと、簡単に答えを拾っちまうと何の練習にもならねんだ。
お前はなんつーか、答え至上主義的なんだよな。
くりかえすけど、答えそのものより答えを得るプロセスが大事なんだってことを肝に命じろ。
0782サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 13:25:34善処します。
0783デフォルトの名無しさん
2007/01/03(水) 15:39:41政治家が使う「善処」と同じ意味ですか?
0784C++専
2007/01/03(水) 15:43:54全てにおいてだよ。プログラムは悩んだプロセスの分熟練されていくと思っていい。
おまいみたいにその場の答え至上主義みたいなことをしていくと
360のカルドセプトサーガみたいな糞プログラムを作り出していくのさ。
0785ネカマ由紀恵
2007/01/03(水) 20:04:34Python, Ruby とか、解説書を一目見てみると良いかもよ?
0786サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 20:53:16スクリプトの解説見てて頭痛くなってきたorz
0787サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 21:06:44分かりません。とにかく解説見てて頭痛くなってきた。
0788ネカマ由紀恵
2007/01/03(水) 21:51:32例えば Python 言語(インタラクティブ モード)の例だと
任意の値までの
フィボナッチ数列を出すメソッドの定義と実行は
プロンプト上で・・
def fib(n):
a, b = 0, 1
while b < n:
print b,
a, b = b, a+b
・・と書くことができて、
その後続けて
fib(2000)
と入力すると・・
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
とプロンプト上にすぐに結果が出る。
コンパイル作業をしないで即実行できるのが、
スクリプト言語の特徴かな。
あと、クラス宣言、変数の型の宣言、
回りくどい代入式とかから
開放されるメリットがある。
こういうのがある、ということだけで・・
困惑させてごめんなさい。。ノシ
0789サイザー 光太郎 ◆rbhHqF51rI
2007/01/03(水) 22:03:080790ネカマ由紀恵
2007/01/03(水) 22:56:29public class Fibonacci {
public static void main(String[] args) {
int limit = Integer.parseInt(args[0]);
int a = 0;
int b = 1;
int c;
while (b < limit) {
System.out.print(b + " ");
c = a;
a = b;
b = c + b;
}
}
}
…って書いてコンパイルして
java Fibonacci 2000
で結果が同じ結果が出る。
入力文字数はスクリプト言語の方が
かなり少なくて済む、という例のつもりでした。
0791C++専
2007/01/03(水) 23:09:34たしかにサイザー向きかもしれねえ。
サイザーよ、少しは紹介された言語がどんなものなのか調べるくらいはしてるのか?
そんなことすらできないようでは・・・・
0792デフォルトの名無しさん
2007/01/03(水) 23:15:08逆だなコイツは物事を抽象レベルで捉えたり論理的に扱うことが苦手で、すぐ即物的なことに頭が支配されるタイプ。
むしろC言語をやらせて、メモリのレベルでプログラムの動きを愚直に追わせるほうが理解が早いと思われる。
0793C++専
2007/01/04(木) 00:00:47メモリのレベルで追わせるのはいいけど、肝心なポインタの概念が鬼門過ぎて理解できないんじゃね?
サイザーは絶対詰まって投げ出すと思う気がしないでもない。
0794デフォルトの名無しさん
2007/01/04(木) 00:06:00なんかやる気ないよね。
いっておくけど独習javaが理解できないようじゃ
仕事は難しいんじゃないかな?
まあ、わかりにくい書き方しているけど
0795デフォルトの名無しさん
2007/01/04(木) 00:16:44たとえば、ポインタの概念とコレクションの概念どっちが難しいっていったらコレクションのほうじゃね?
コレクションじゃなくてもなんでもいいけど。
要するに、そこで詰まるようじゃなにやっても詰まるんじゃないかと。
0797サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 13:13:21もしできたら、importと何の変わりの無いわけだが・・・。
0798デフォルトの名無しさん
2007/01/04(木) 13:44:51import 他人を短い名前で呼べる。「山田太郎」→「太郎」
extemds 本人になってしまう。「俺山田太郎!」
0799サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 13:49:23extendsするとそのクラスのフィールドとメソッドがインスタンスを作ることによって
使えるようになる。・・・違うかΣ(´∀`;)
0800C++専
2007/01/04(木) 14:35:44Cならば確かに手続き型だからその辺の混乱は消えるかもしれないなぁ
>>799
あのさーオマエ本気で調べてる?
自分で適当に予想した答えをここに書いて語っても何もならんって前からいってるだろ。
extend、importの英語の意味から調べやがれ、ksg
0801C++専
2007/01/04(木) 14:43:30やっぱ生半可な知恵で語るのは危ないわ。反省。
STLみたいなもんなのね。結局はC++やっててもでてくるもんだからねぇ・・・
この手の概念は・・・
0802デフォルトの名無しさん
2007/01/04(木) 16:17:49辞書で原義を調べるようにしてるよ。
アメリカ人の思考が垣間見える。
0803サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 17:02:05なるのね。
0804ネカマ由紀恵
2007/01/04(木) 17:34:35完全名を入れればできますけどね。
クラス同士の”関連構造設計”の視点で考えないと
継承やインタフェイスの必然性は理解できないと思いますよ。
AクラスとBクラスがあります。
★これらのソースをいじらず、
かつ、
★AクラスとBクラスとの関係を壊さず、
Aクラスの機能を変更する場合、
Aクラスの機能を真似たクラスを一から作るのと、
Aクラスを継承したA’クラスの
必要な部分だけオーバーライドするのと
どちらが楽で安全でしょうかね?
0805サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 17:38:410806C++専
2007/01/04(木) 17:50:54じゃそこからextendの意味を考えて見ましょうね。
手取り足取りされてるサイザーが、アキバにママンをつれてきて部品を買うバカ息子に見えてきた。
0807サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 18:00:010808ネカマ由紀恵
2007/01/04(木) 18:00:13そうですね。(ΦωΦ)
あ、あと、入力が面倒な場合に
スタティック・インポートが使える場合があるよ。
import static java.lang.Math.sqrt;
import static java.lang.System.out;
をインポート文の並びに入れて・・・
実行部のどこかで
out.println ("2の平方根:" + sqrt(2));
・・っていう感じに書けるようになるよ。
あんまり意味ないかな?(゚∀゚)
0810ネカマ由紀恵
2007/01/04(木) 18:12:26サイザータソがどの辺りで
どの方向を向いているのか
ちょっと掴めなかったもので…。
0811デフォルトの名無しさん
2007/01/04(木) 18:47:07おい、昨日↑は間違いって教えたろ。
>import 他人を短い名前で呼べる。「山田太郎」→「太郎」
この人いい例だしてくれてんじゃん、スルーすんなよ。
0812サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 18:53:10他人を短い名前で呼べる。「山田太郎」→「太郎」
この人いい例だしてくれてんじゃん
は単に分からんかった。どうもすみませんでした。_(。_。)_
0813デフォルトの名無しさん
2007/01/04(木) 18:59:150814サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 19:17:110815デフォルトの名無しさん
2007/01/04(木) 19:20:270816サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 19:24:15ってかextendsの疑問は解決した。もっと深い部分が有るかもだけど。
0817デフォルトの名無しさん
2007/01/04(木) 19:35:080818サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 19:38:07コンパイルエラーになる。
0819サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 19:40:320820デフォルトの名無しさん
2007/01/04(木) 19:45:49import無しでもextendsは可能だし。
0821C++専
2007/01/04(木) 19:45:54importしないでもextendsはできるんだぜ?
さあそれをどう説明するんだ?
0822サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 19:48:45サブインタフェースはスーパーインターフェースのメソッドを引き継ぐ
有ったんだけどサブインタフェースにもスーパーインタフェースのメソッド
書かんといかんの?
0824デフォルトの名無しさん
2007/01/04(木) 19:51:04いや、書かんでも勝手に引き継ぐ。
0826サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 19:53:080828デフォルトの名無しさん
2007/01/04(木) 19:56:43普通はJavaの標準クラスライブラリと呼ぶ。
で、標準クラスライブラリだろうが自作のクラスだろうが
サードパーティ製のクラスライブラリだろうが、Javaは別に扱いを変えるわけではない。
0829C++専
2007/01/04(木) 19:57:41不正解。
既存の標準クラスもimportなしでいけます。
残念。
余計混乱するかもしれないが、
import自体はC++のnamespaceに近いかもしれんな。
0830サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 19:59:15その後extendsするからシンボルエラーが出ない。
0831デフォルトの名無しさん
2007/01/04(木) 20:02:25ならばimportなしでそのパッケージに含まれてるクラスを呼び出すにはどうしたらいいんだろうね?
考えて解答よろ。
0832デフォルトの名無しさん
2007/01/04(木) 20:02:53インタフェースの話な。そう、それで大体あってる。
まあ細かいことを言うと、クラスがabstractで宣言されてる場合は
implementsしてるインタフェースを必ず実装するというわけでもないのだが。
0833サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:02:54import.java.io.*;するだけで使えるって覚えてた。
0835サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:06:400838デフォルトの名無しさん
2007/01/04(木) 20:21:19じゃそんな感じでextendしたらどうなるんだろうか?
考えて解答よろ。
0839サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:23:040840デフォルトの名無しさん
2007/01/04(木) 20:24:37エラーがでるかどうか。
0841サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:28:380842デフォルトの名無しさん
2007/01/04(木) 20:30:060843デフォルトの名無しさん
2007/01/04(木) 20:30:08コードを組んで実行したときはそういう癖をもういい加減つけてくれ。
0844サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:31:46io.BufferedReader br = new BufferedReader(new InputStreamReade
0845サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:32:500846サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:34:550847サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:40:420849サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:42:170850デフォルトの名無しさん
2007/01/04(木) 20:42:53つか、お前は何をやっているんだ?
パッケージ.クラスでやってみろっていってるのはextends対象のクラス、
つまりソースコード上ではextendsの直後に来るクラスのことなんじゃないのか?
ちなみに、パッケージ.クラス形式のクラス表記のことを「完全修飾名」とか「FQCN」とか
呼ぶんだぜ。
0851C++専
2007/01/04(木) 20:43:45そこがimport、extendsにかかわってくるんだよ。
オマエ自身がそのあたりが気になる粘着体質っていったんだろ。
自分の書き込みに責任持てよ。
0852デフォルトの名無しさん
2007/01/04(木) 20:44:40よって、ioがクラス名っていうのは(基本的には)ありえない。
0853デフォルトの名無しさん
2007/01/04(木) 20:45:48importとパッケージは切っても切れねー関係。
よってテキストでもimportの説明の前にパッケージの話出てきてるはずだが違うか?
0854サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:47:280855デフォルトの名無しさん
2007/01/04(木) 20:48:230856サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:49:120857サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:51:460858デフォルトの名無しさん
2007/01/04(木) 20:55:55「java.io」っていう、ひとつのパッケージ名。
0859サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 20:59:280860デフォルトの名無しさん
2007/01/04(木) 21:19:02コンパイルできたか?
0861サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 21:55:000862サイザー 光太郎 ◆rbhHqF51rI
2007/01/04(木) 21:56:070863デフォルトの名無しさん
2007/01/04(木) 23:38:040864サイザー 光太郎 ◆rbhHqF51rI
2007/01/05(金) 08:12:57import java.applet.*;
import java.awt.*;
public class Ex3 extends Applet
{
public void paint(Graphics g)
{
g.drawLine(10,10,100,100);
}
}
でやってみたんだが extends無しでもコンパイル通った。なんでやろ?
謎Σ(´∀`;)
0865サイザー 光太郎 ◆rbhHqF51rI
2007/01/05(金) 08:55:19クラスextendsするものとばかり思っていたのだが・・・orz
0866サイザー 光太郎 ◆rbhHqF51rI
2007/01/05(金) 11:01:29import無しでも使えるのね
0867C++専
2007/01/05(金) 11:13:09おい、それはimportのところに記述があったはずだろ。
java.langパッケは自動参照されるって。
よく読み返せ。あと本よりネットのが情報がいいことが殆どだからな。
import java 入門でぐぐってこい。
0868サイザー 光太郎 ◆rbhHqF51rI
2007/01/05(金) 12:09:30extends パッケージ.クラスってしなきゃいけないのかー
でもいちいちパッケ名書くのめんどいからimport パッケ名.*;でいいや
0869JAVA使ってるSEPG ◆jG/Re6aTC.
2007/01/05(金) 13:05:59パッケージ名.クラス名
って言う指定方法は、「完全修飾クラス名」とか、略して「FQCN」とかって呼ぶ。
実務でいろんなライブラリを使うことになると思うが、
ライブラリ用の設定ファイルなんかは完全修飾でクラス指定することが多い。
ほかにも、java.util.Dateとjava.sql.Dateを同じjavaファイル内で同時に使いたいとき、
クラス名が同じだからimportじゃコンパイルできない。
ゆえに完全修飾したりすることもある。
すぐに意識する内容じゃないと思うが、この際だから頭の片隅に入れとくと良いよ。
正月も頑張ってたんだな。えらいぞ。
0870C++専
2007/01/05(金) 13:08:51importしなくてもくパッケージにあるクラスのextendsは可能である。
ここにいきつくのに1日かかったが、ゆっくりガンガレ!
ただし、自分で調べる癖はまじで徐々につけていけよ。
言われて調べるのではなく、言われる前に調べることを心がけるべし
0871デフォルトの名無しさん
2007/01/05(金) 19:09:33ハローワークで斡旋してくれるよ!
0872デフォルトの名無しさん
2007/01/06(土) 00:44:100873サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 10:44:44{
int num;
int sum;
public Sum()
{
num = 0;
sum = 0;
}
public synchronized void addMoney(int n)
{
num = n;
sum += num;
System.out.println(sum+"円");
}
public void run()
{
for(int i=0; i<3; i++)
{
addMoney(-100);
}
}
}
}
0874サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 10:45:14{
public Gas()
{
}
public void run()
{
Sum num = new Sum();
for(int i=0; i<7; i++)
{
num.addMoney(2000);
}
}
0875サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 10:46:17{
public static void main(String args[])
{
Gas gas = new Gas();
Thread th = new Thread(gas);
th.start();
Sum sum = new Sum();
Thread tf = new Thread(sum);
tf.start();
}
}
0876サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 10:50:12C:\pg>java Ex7
2000円
4000円
6000円
8000円
10000円
12000円
14000円
-100円
-200円
-300円
って表示されるのです。
ちゃんと
2000・・・14000・・・13700って表示するんはどう直せば良いでしょうか?
アドバイス下さい。ちなみに3時間くらい悩んでます。
0877サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 10:55:33思わぬ問題を発見したΣ(´∀`;)
0878サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 11:04:570879デフォルトの名無しさん
2007/01/06(土) 11:15:080880サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 11:37:27{
public Gas()
{
}
public void run()
{
Sum num = new Sum();
Thread th= new Thread(num);
for(int i=0; i<7; i++)
{
num.addMoney(2000);
}
th.start();
}
}
失礼、思いつきで2つ目のクラスこう直おしたら、思い通りの結果得られました。
0881デフォルトの名無しさん
2007/01/06(土) 11:42:54(゚д゚) (゚д゚)
(゚д゚) (゚д゚)
(゚д゚) (゚д゚)
(゚д゚) (゚д゚)
(゚д゚) (゚д゚)
(゚д゚)(゚д゚)
( ゚д゚)
0882デフォルトの名無しさん
2007/01/06(土) 11:43:47驚いたよ
0885デフォルトの名無しさん
2007/01/06(土) 13:47:05>>876
そもそもやりたかったのは、↓こういう風に出力することか?
(これだとThread使う意味がないが。)
2000円
4000円
6000円
8000円
10000円
12000円
14000円
13900円
13800円
13700円
それとも、↓こんな感じか?
2000円
4000円
6000円
5900円 ←割り込み
7900円
9900円
9800円 ←割り込み
11800円
11700円 ←割り込み
13700円
0886サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 14:03:02500円
gasクラスからATM利用されました。0
0円
1000円
gasクラスからATM利用されました。1
500円
1500円
gasクラスからATM利用されました。2
1000円
2000円
gasクラスからATM利用されました。3
1500円
2500円
gasクラスからATM利用されました。4
2000円
3000円
gasクラスからATM利用されました。5
2500円
3500円
gasクラスからATM利用されました。6
5500円
5400円
sumクラスからATM利用されました0
7400円
7300円
こういう感じでthreadの動きも見たかったのよ。
0887サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 14:03:470888デフォルトの名無しさん
2007/01/06(土) 14:51:140889サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 15:04:21その扱ってる事象がスレッドに適してようが無かろうが、どっちでも良いのよ。
0890デフォルトの名無しさん
2007/01/06(土) 15:09:55混乱した頭で言われても
というより、言ってることとやってることの差が激しすぎてワロ
0891デフォルトの名無しさん
2007/01/06(土) 15:38:15public void main(String s[]) throws Exception{
Account acc=new Account();
Client c1=new Client(acc,"Alice",2000);Client c2=new Client(acc,"Bob",-1000);
c1.start();c2.start();
c1.join();c2.join();
}
}
class Account{
private int m;
public synchronized void add(int n){m+=n;}
public synchronized int read(){return m;}
public synchronized boolean isInbound(){return 0<=m && m<10000;}
}
class Client extends Thread{
private Account b_;
private String n_;
private int a_;
public Client(Account bank, String name, int add){b_=bank;n_=name;a_=add;}
public void run(){
try{
for(;;){
b_.add(a_);
System.out.println(n_+":"+b_.read());
if(!b_.isInbound()) break;
Thread.sleep((a_>0?(a_):(-a_))/2);
}
}catch(Exception e){ e.printStackTrace(); }
System.out.println(n_+":End");
}
}
0893デフォルトの名無しさん
2007/01/06(土) 16:12:000894サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 16:26:49突き落とそうとするorz。入門参考書じゃねぇw
0895デフォルトの名無しさん
2007/01/06(土) 16:31:36普通に読みやすいよ。
ヒモとスポンサーの関係をプログラムで表している。
0896サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 16:36:210897サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 16:40:350898デフォルトの名無しさん
2007/01/06(土) 16:40:38for()の構文を覚えてるか?
for( はじめに一回だけやること ; ループを続ける条件 : ループが1回ごとにやる処理 )
だったよな。
0899デフォルトの名無しさん
2007/01/06(土) 16:44:22まてよお前がさっき晒したソースからして、>>891で知らないことは
それほど多くないはずだろ。
あと、>>891
× public void main(String s[]) throws Exception{
○ public static void main(String s[]) throws Exception{
な。
0900サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 16:45:02だろ。
0901デフォルトの名無しさん
2007/01/06(土) 16:46:42for(;1;) System.out.println("Loop");
0902デフォルトの名無しさん
2007/01/06(土) 16:47:130903デフォルトの名無しさん
2007/01/06(土) 16:50:44C++専?
Javaの場合for文のループ条件は厳密にbool値じゃなきゃなんねー。
よって
for(;true;) ;System.out.println("Loop");
0905デフォルトの名無しさん
2007/01/06(土) 16:57:07× for(;true;) ;System.out.println("Loop");
○ for(;true;) System.out.println("Loop");
だった。
0906サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 16:57:28javaに集中できて嬉しいような悲しいような・・・
0907デフォルトの名無しさん
2007/01/06(土) 17:06:42まず、public class Ex7 extends Thread
の「extends Thread」
コレいらないだろ。
extendsが理解できてないと見える。
0908デフォルトの名無しさん
2007/01/06(土) 17:08:03付近のソースは不完全なので切り捨てた
どうせならコピペで動くソース貼り付けてくれ
0909サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 17:17:000910サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 17:22:100911サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 17:29:48サブクラス。スーパークラスのメソッド呼び出してるから要らないのね。
0912サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 17:33:240913デフォルトの名無しさん
2007/01/06(土) 17:36:530914デフォルトの名無しさん
2007/01/06(土) 17:38:090915サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 17:38:250916デフォルトの名無しさん
2007/01/06(土) 17:45:57それ違う
Ex7は単純にスタートアップのためだけに在るからExtends Threadなんて書かなくても同じなだけ。
start()いらない理由は
> Thread tf = new Thread(sum);
> tf.start();
このような部分での、Threadのコンストラクタに渡したものをstart()させる必要がない。というもの
詳しくはThread(Runnable)のjavadocでも見るべし
(Java初心者のオレが言うのだから間違いない)
0917デフォルトの名無しさん
2007/01/06(土) 17:47:13numはSumに管理されてるだろ
new Sum()してる部分、ソース全体で何箇所ある?
その分だけnumは生成されるんだぜ、それぞれ別物として
0919C++専
2007/01/06(土) 18:20:04>>901は俺じゃないよ。
ちょい今日は別の事やってたからさ。
>>901のやり方はマジックナンバーを作る癖になる可能性を秘めてるのも怖いね。
0920サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 21:16:26それの意味って他のクラスに処理内容書いて、mainメソッドのあるクラスに
インスタンス作って他のクラスの処理内容実行していくって考え方?
教えてくれなくて良いけど・・・(てか教えてくれんだろw)
0921デフォルトの名無しさん
2007/01/06(土) 21:18:53従来の手法を知らないから比べようが無いのか…
でもいい線まで来たな。
0922サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 21:25:30ありそう。習うより慣れろか。
0923デフォルトの名無しさん
2007/01/06(土) 21:34:02プログラマに必要な素養のひとつ。
こんないい時代なのに。
0924サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 21:42:15つまり処理内容が書いてあるクラスをブラックボックス化して引数のある
予備メソッドを作っとけって意味か。
0925デフォルトの名無しさん
2007/01/06(土) 21:43:590926サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 22:04:52感覚的に理解するものと考えるのが普通か・・・。
0927ネカマ由紀恵
2007/01/06(土) 22:07:24そうすると、ソフトウェアを
”作り置き”のクラス群のソースはいじらずに、
オブジェクト同士の連携設計で造り上げられるでしょ?
0928ネカマ由紀恵
2007/01/06(土) 22:09:32その通信経路を目的に応じて繋ぎ換えておいて
一つのソフトウェアを造るイメージ。とか。
0929サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 22:10:54上手くプログラム組む負担減らして、じゃんじゃん新しいプログラムを
組めいう意味でもあるのかー
0930デフォルトの名無しさん
2007/01/06(土) 22:10:56オブジェクト指向云々はそれほど気にしなくておk。
飽くまで設計思想のひとつに過ぎん話だし、
そもそも一言にオブジェクト指向って言っても
人によってその定義が実は違ったりする。
0931デフォルトの名無しさん
2007/01/06(土) 22:13:25ネットに山ほど解説あるだろ。
0932サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 22:16:10自分で身に付ける物と理解しました。
0933デフォルトの名無しさん
2007/01/06(土) 22:17:59オブジェクト指向とプログラミングは並行して勉強せんと、どちらも絶対に身につかない。
0934C++専
2007/01/06(土) 22:21:040935サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 22:28:07感じたので、今の感じで行けば良いやw
0936デフォルトの名無しさん
2007/01/06(土) 22:30:480938930
2007/01/06(土) 22:38:34それはない。
>>934
人によってはそうかもしれんが、断言するほどじゃないだろ。
>>932
人それぞれってのとはちょっと違う。大きく三つほどの派閥がある。
俺も詳しくは知らんが、メッセージベースのヤツとオブジェクトベースのヤツとあともう一個。
0939デフォルトの名無しさん
2007/01/06(土) 22:41:27空気嫁や。
0940デフォルトの名無しさん
2007/01/06(土) 22:44:12お前、コードかかないSEだな。
ゴミみてえな設計書撒き散らしてんじゃねえぞ。
0942デフォルトの名無しさん
2007/01/06(土) 22:47:34自分たちが無知なのを自覚しないまま講釈垂れてんの指摘されからって逆上してんじゃねぇよ。
0943サイザー 光太郎 ◆rbhHqF51rI
2007/01/06(土) 22:49:10もうこの話題はやめとこう。
0944デフォルトの名無しさん
2007/01/06(土) 22:52:00今日日>>938くらいのことでお前ほど偉そうにする奴もめずらしいだろ。
つかゴメン、帰ってくれ。
0945デフォルトの名無しさん
2007/01/06(土) 22:53:54でも宗教論争ってのはとは毛色が違うってことだけは覚えておいて。
ちゃんと互いに派閥の違いを認識した上でなら有意義な議論は可能だから。
0947デフォルトの名無しさん
2007/01/06(土) 22:55:14別に偉そうにしてるつもりはないし、これぐらいの口調はべつに2chじゃフツーだろ?
0949デフォルトの名無しさん
2007/01/06(土) 22:58:00帰れとかって言うヤツらに喧嘩口調云々言われたくはねぇなぁ。
0950デフォルトの名無しさん
2007/01/06(土) 23:08:40オブジェクト指向とプログラミングを並行して勉強すると明示的に
「何か良くないことが起こる」っていう主張で無い限り、普通にスレ違いだろ?
こっちはオブジェクト指向とプログラミングを並行して勉強したほうが
「良い結果を得られる」って主張してるつもり。
まあ経験則だから、この主張自体は引っ込めてもかまわないけど。
0951デフォルトの名無しさん
2007/01/06(土) 23:13:43前半2行、後半3行ともにまぁまぁ同意。
あと、空気を悪くしたことに関しては悪いことをしたと思ってる。
0952デフォルトの名無しさん
2007/01/07(日) 00:32:20何か面白いネタねーかな?
宝くじ当てるために色々と・・
0953デフォルトの名無しさん
2007/01/07(日) 01:15:470954サイザー 光太郎 ◆rbhHqF51rI
2007/01/07(日) 14:20:29するとstaticでないメソッドも呼び出せるの?
0955デフォルトの名無しさん
2007/01/07(日) 17:49:240956サイザー 光太郎 ◆rbhHqF51rI
2007/01/07(日) 18:05:380958サイザー 光太郎 ◆rbhHqF51rI
2007/01/07(日) 20:03:58次スレでもよろしくお願いします。
0959サイザー 光太郎 ◆rbhHqF51rI
2007/01/07(日) 20:51:150960サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 17:32:18Language packコピーするのも時間かかるし(´Д⊂
0961ネカマ由紀恵
2007/01/08(月) 17:35:33普通に使うのも重い場合があるので注意。
0962サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 17:40:420963デフォルトの名無しさん
2007/01/08(月) 17:41:14こっち使うと、いろいろ面倒くさくなくていいぞ。ちょっと重いけど。
0964サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 17:42:540965ネカマ由紀恵
2007/01/08(月) 17:46:59ウィザードで行けるかな。
今までとは違って
一人でボケとツッコミできるよw(・∀・)
0966サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 17:51:23行ってみたけど、メンテ中だった。Σ(´∀`;)ありがとうね。
0967サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 17:59:46ってのやってんだけど、プログラミングする場面が無い、字ばっかり。
0968サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 18:46:47プロになるまでお預けでΣ(´∀`;)
0969デフォルトの名無しさん
2007/01/08(月) 18:52:430970デフォルトの名無しさん
2007/01/08(月) 18:56:570971デフォルトの名無しさん
2007/01/08(月) 18:58:350972サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 19:00:340973デフォルトの名無しさん
2007/01/08(月) 19:07:50>Javaプロジェクト
で出来たプロジェクトアイコンを右クリック>新規>クラス
ってやってみ?
0974デフォルトの名無しさん
2007/01/08(月) 19:11:050975デフォルトの名無しさん
2007/01/08(月) 19:22:350976デフォルトの名無しさん
2007/01/08(月) 19:26:140977デフォルトの名無しさん
2007/01/08(月) 19:27:59なにかわからないことあったら聞いてくれ。
0978サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 19:29:100979デフォルトの名無しさん
2007/01/08(月) 19:33:17どこでつまった?
0980サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 19:35:18>Javaプロジェクト ←ここ
0981デフォルトの名無しさん
2007/01/08(月) 19:58:460982サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 20:06:020983デフォルトの名無しさん
2007/01/08(月) 20:07:160984サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 20:15:440985ネカマ由紀恵
2007/01/08(月) 20:17:240986サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 20:24:040987デフォルトの名無しさん
2007/01/08(月) 20:55:55びっくりするくらい便利だからガンバレ
0988サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 21:01:410989ネカマ由紀恵
2007/01/08(月) 21:03:08ソース書くところまで行きそうなのに。。
0990デフォルトの名無しさん
2007/01/08(月) 21:09:10おまえ意固地だな、まあいいや。
あと次刷れ頼むわ。
0991サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 21:12:270992サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 21:18:530993サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 21:20:460994ネカマ由紀恵
2007/01/08(月) 21:26:05あのコメントを自分で言うところがなんとも・・w
0995サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 21:27:590996デフォルトの名無しさん
2007/01/08(月) 21:28:31http://pc10.2ch.net/test/read.cgi/tech/1168259047/
0997デフォルトの名無しさん
2007/01/08(月) 21:32:120998サイザー 光太郎 ◆rbhHqF51rI
2007/01/08(月) 21:33:470999デフォルトの名無しさん
2007/01/08(月) 21:52:461000デフォルトの名無しさん
2007/01/08(月) 21:56:1510011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。