サイザー専用JAVA演習場
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/12/08(金) 18:50:350237サイザー 光太郎 ◆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明らかにお前は技術で劣ってるんだから真摯に臨むべき
■ このスレッドは過去ログ倉庫に格納されています