1 名前:1 ◆sqpHvC993w [2006/09/05(火) 22:41:10 ] もう年齢も28歳だ! よく30歳までに一生の物を手に入れろっていうだろ ってことで一生涯の物はJavaにしたぞ C言語とか色々あるけど、Javaの方が何か有名だからな。 PC歴はチャットくらいなもんだ。 って事で一からやるからお前ら宜しく頼むぜ(´・ω・`;) 早速だが明日参考書でも買ってくるよ。
52 名前:1 ◆sqpHvC993w mailto:sage [2006/09/07(木) 00:41:50 ] >>46 Cの方がいいんですか?何かjavaかなって感じでjava選んだ感じなんですが Cでもjavaでも結局は同じ何かソフトを作れるんですよね? 素人から見たらjavaの方が有名だったもので(*^_^*) >>47 有難うございます。クラス名は大文字からはじまると・・勉強になります 出来合いっていうクラスがあるんですか。。 例外処理・・・聞いた事もないです。。頑張ってみます。。 >>48 独習Javaって本です。知ってますか? 超初心者にお勧めの本とかありますか?
53 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 00:42:26 ] Javaの絵本ってどんなの??
54 名前:1 ◆sqpHvC993w mailto:sage [2006/09/07(木) 00:46:43 ] >>39 のコード皆さんに教えてもらって出来ましたが コマンドプロンプトにJava HELLOってのが出てきただけです。。 これで合ってるんですかね。。 こんなので後々ソフト作りとか出来るようになるんですかね・・ イメージが全然わかない。これってソースコードだけでjava HELLOって 読めちゃうじゃないですか。コンパイルする必要とかあるのかね。。 うーん。。プログラミングの凄さがイマイチわからない(゚ω゚;)
55 名前:デフォルトの名無しさん [2006/09/07(木) 00:48:45 ] 参照:www.seshop.com/detail.asp?pid=3664 文章より絵で説明してるから、初心者には分かり易いかな? 入門書だから本格的にやりたいって人は他の本でやることだな。
56 名前:デフォルトの名無しさん [2006/09/07(木) 00:50:54 ] >>52 JavaやC++などのオブジェクト指向言語は、基本的に出来合いの(いろんな人が作ってくれた)クラスを使ってこそ意味があるんだよ。 出来合いってクラスはないよw Javaをやるなら、まずオブジェクト指向というものを自分の中で整理してみましょう。 >>54 >>39 のコード、入門書に必ずと言っていいほど書いてあるけど、正直、ちゃんとコンパイルできたなって確認にしかならない。 ただ画面に文字表示するだけならCで書いた方がソースコードが短くてすむ。
57 名前:デフォルトの名無しさん [2006/09/07(木) 00:51:13 ] うんJavaでいいよ C/C++はJavaより難易度の高い仕事をする時に使う。 素人なんでしょ? ならいきなりプロのツールに手を出す事もないよ。 背伸びしてもろくなことない
58 名前:デフォルトの名無しさん [2006/09/07(木) 00:53:02 ] >>54 println()は文字を標準出力して改行するメソッド。 だからそれであってる。
59 名前:デフォルトの名無しさん [2006/09/07(木) 00:59:57 ] >>39 これで、コンパイルは通る。 import java.io.*; public class Hello { public static void main(String[] args){ //Javaこんにちわ System.out.println("java HELLO"); } }
60 名前:1 ◆sqpHvC993w mailto:sage [2006/09/07(木) 01:12:29 ] >>56 色々な人が作ってくれたって事はオリジナルのクラスってことですか? めちゃカッコイイですね。本にも載ってないクラスを使ってる人がいるんですか クラス自体よく把握してないから理解します。。 コンパイル出来たかどうかの確認だけですか・・ じゃー何個も同じようなコードコンパイルしても無意味ってことかぁ・・ >>57 素人です。。Javaの方が簡単なんですか?それは有難いっす。 >>58 標準出力ってことは標準じゃない出力もあるんですね? >>59 importってクラスがあるんですね。 java.ioのioってなんですか?これ本に載ってないです・・ 明日もティッシュ配りがあるんで寝ます。今週でバイトやめるので ここに行こうかと思ってます。 なんか無料らしいので皆さんもどうですか? javatraining.sainc.co.jp/
61 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 01:18:36 ] 正直C#でもやった方が楽しいと思う。
62 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 01:26:29 ] >>58 と言ってることと一緒だが、 >>1 はいま、”System.out.println"っていう、出来合いの物を使って コマンドプロンプトに”Java HELLO"って出したわけだ。 プログラムはこういった物を使いこなしていくわけ。 もちろん出来合いじゃなくて自分で作ったりもする。 出来合い物を組み合わせて、さらに手を加えていけば チャットソフトができる。 でも、出来合い物や自分で作ったりするときに、 大切な書き方や約束事を知っていないとダメ。 初心者本なんかは、書き方や約束事とかが書いてある。
63 名前:デフォルトの名無しさん [2006/09/07(木) 01:27:24 ] >>60 importはクラスではなく、クラスやパッケージ等を プログラムに取り込む為の文。
64 名前:62 mailto:sage [2006/09/07(木) 01:27:57 ] >>58 × >>56 ○ orz
65 名前:デフォルトの名無しさん [2006/09/07(木) 01:33:01 ] >>60 [まずはじめに] しっかり本を読んで下さいなw [クラスの利用について] Sunがあらかじめ用意してくれているクラスや、志ある人が自分で作って公開しているオリジナルのクラス、 あるいは自分自身で作ったクラスなどがあるが、基本的なことはSunが用意してくれているクラスでできる オブジェクト指向の神髄。 [標準出力について] 標準出力とは基本的にはディスプレイ(モニター)のこと。 System.outが標準出力を意味するから、printlnを呼び出すとディスプレイに文字が表示される訳。 [importについて] >>47 を読んだのでは?? importはJavaのキーワードであってクラスではないよ。 java.ioというのは、パッケージといって、関連のあるクラスをパッケージというグループにまとめて、分類を明らかにするものです。 import java.io.*; とすれば、java.ioパッケージ以下のパッケージに入っているクラスをすべてimportします。 java.ioのioはjavaパッケージの中のioパッケージを指します。 本を読んで下さい。パッケージについても書いてない訳はありません。
66 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 04:40:24 ] コンソールに自力で文字を表示したときにある種の感動をしない奴は 根本的にプログラマに向いてないから辞めた方がいい。
67 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 05:14:16 ] pc8.2ch.net/test/read.cgi/tech/1129883232/ ここと空気にてるな。 俺も初心者だから>>1 と一緒に勉強するよ。 てか少なからず本は買った方が良い。 知識は浅いけどわかりやすいという 高橋麻奈の「やさしいJava」でも買っておきなさい。 自分の理解力が高いと思うなら「独習Java」で。
68 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 05:19:38 ] >>49 戦艦落としゲーム。 ランダムで配列に戦艦(連続した配列3個分)を配置。 標準入力で場所を入力。 当たるまで繰り返す。 ってのが今やってる本に載ってた。
69 名前:デフォルトの名無しさん [2006/09/07(木) 06:37:19 ] ティッシュ配り楽しい?
70 名前:1 ◆sqpHvC993w [2006/09/07(木) 08:42:32 ] >>62 なるほど!凄い分かりやすいです。じゃ基礎固めをしっかりやります! >>65 おぉ。importを使えば全部囲えるってことですね。 import java.io.*;の最後の*マークはどういう意味ですか? >>66 感動しましたよー。あぁー文字キター!!って感じでw でも文字よりも何かこう動いてるほうがもっと感動できます ってコマンドプロンプト上って文字しか出ないんですか? 何か立体的で動いたりするのとかもjavaでできるんですか? >>67 そうですね。でも自分はニートではないので。 ちゃんとバイトでも働いています。 「やさしいjava」探してみます。独習はちょっと難しいです。 >>69 あんまり面白くないです。 でも何も考えないで仕事できるので楽です。 あと誰にも怒られないし何も言われないし、人と話さなくていいっていうのが いいですね。自分あんまり人と話すの好きじゃないんですよ。 だから黙々とPCに向かってできる仕事がいいですね。
71 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 09:00:08 ] 良いなぁティッシュ配り、俺もやろうかな
72 名前:デフォルトの名無しさん [2006/09/07(木) 10:01:23 ] 1さんがんばってください。 自分も最近JAVA始めた初心者です。 『JAVA言語プログラミングレッスン上下』を読んでるんですが、 初心者向けなのに初心者には難しい。 でもがんばります!
73 名前: ◆meTSJqqORU [2006/09/07(木) 10:19:06 ] test
74 名前:デフォルトの名無しさん [2006/09/07(木) 10:21:35 ] 並列的にいろんな言語を同時進行した方が広い視野から プログラミングのからくりが理解できるのでは?
75 名前:デフォルトの名無しさん [2006/09/07(木) 10:42:45 ] >>70 import java.io.*; の*はjava.ioパッケージ内の全部のクラスを表す。 だから、import java.lang.*; だったら、java.langパッケージ内の 全部のクラスをimportということになる。
76 名前:デフォルトの名無しさん [2006/09/07(木) 11:07:30 ] 質問します javascriptで textareaの文字を「全て選択」にしたいんだけど、 どうすればいいですか? <textarea name='select1' cols='45' rows='5'>test</textarea> ↑ あるボタンを押すと、テキストエリアの中の内容が、全て選択されるようにしたい。
77 名前:デフォルトの名無しさん [2006/09/07(木) 17:14:20 ] スレ違い
78 名前:デフォルトの名無しさん [2006/09/07(木) 17:15:45 ] javascriptとjavaは別物。
79 名前:1 ◆sqpHvC993w [2006/09/07(木) 19:02:20 ] >>72 そうなんですよね。初心者でいきなりコード書けって言われても 書けるわけないですよね。。 お互い一緒に伸びましょう! 今自分はやっとコンパイル通して実行できました。 HLLOって感じで簡単ですが。 >>74 それは難しいような。。そのうちどっちがどっちかこんがらがってしまいそう >>75 へー。分かりやすいです。パッケージ内の全部のクラスですか。 結構使えそうですね。
80 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 19:16:03 ] >>1 最初にCを習得すれば後先楽なんだけどな…
81 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 19:18:03 ] 確かにそうだよなー。Cの経験あれば、AもBも怖くない。by童貞
82 名前:1 ◆sqpHvC993w [2006/09/07(木) 19:27:05 ] >>80 そうなんですか? あーぁ。Javaの本買ってしまったしなぁ。。
83 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 19:49:06 ] 時間がある人は、C→JAVAもしくはC++で場合に応じて言語を選べるようになる ゲームとか作りたいならC++とDirectX使えば結構できる もし、就職したいなら即労働力なJAVAをさっくり習得 言語習得のこつは、コピペを使わないことだな
84 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 19:57:58 ] 趣味でやるんなら、最初に覚える言語でそんなに悩むことは無いと思うよ。 1つ覚えれば他の言語も意外とスラスラ覚えられるし。 俺もCより前にJavaを覚えた。Javaを覚えるのは凄く大変だったけど、 Cは他の人が書いたソースとか、Web上の記事をチラチラ見ているだけで結構覚えられたよ。 あと、あんまり関係ないけど、一応参考に。俺はJavaよりCでプログラミングしてる方が楽しい。
85 名前:1 ◆sqpHvC993w mailto:sage [2006/09/07(木) 20:12:28 ] >>83 28歳じゃ流石に時間はないなぁ・・ 就職はしたいが使い物にならなくて入社はしたくないぉ >>84 話を聞いてる感じだとCの方がよさげですね。 でもせっかく勉強はじめちゃったのでjavaでいきまふ
86 名前:デフォルトの名無しさん [2006/09/07(木) 20:13:46 ] Javaはその初のコンパイラを、C/C++を使って、C/C++を簡単にするために作られた。 よってC/C++から色々貰って来ている。 煩雑なメモリ管理やポインタを意識しないようにした。 これは本格性を削り、代わりに誤る危険を減らす事である。 これが功を奏するか、裏目にでるかはプログラマの力量に依る。 普通の人にはAT車の方が良いだろう。
87 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 20:19:36 ] いろんな言語を一度にやると、簡単な記述でも間違えやすいよ。 記憶力のない俺はそうだった。
88 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 20:50:08 ] 言語知識は一月もあれば余裕でマスターできる けどビジネスモデルとか、〜モデルといった「作りたいもの」を想像できてそれを捏ね繰り回せるようになるまで時間がかかる >>1 は長いこと生きてるから大丈夫じゃなかろうかとおもうので、二つ紹介してみる iwatam-server.dyndns.org/software/devintro/ www.hellohiro.com/
89 名前:デフォルトの名無しさん [2006/09/07(木) 20:56:44 ] 蛸いかがすか? sports9.2ch.net/test/read.cgi/fish/1157445235/l50
90 名前:1 ◆sqpHvC993w mailto:sage [2006/09/07(木) 21:28:44 ] >>86 自分はATでいいやぁw でもそれだけだとメリットだけって感じがしますね >>88 一ヶ月ですかぁ・・自分もそのくらいで使える人材になりたいですね〜
91 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 21:33:15 ] 統合環境とか必要じゃないの? よく知らんけど。
92 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 21:36:48 ] いきなり初心者のうちからあれこれ手をださんほうがいい JavaならJavaでしっかり取り組めぃ(`・ω・´)
93 名前:1 ◆sqpHvC993w mailto:sage [2006/09/07(木) 21:40:29 ] >>91 開発環境だけでいいとネットで書いてあったんでJ2SDKってので やってみてます。 >>92 はい!JAVAだけでやってみまつ
94 名前:デフォルトの名無しさん [2006/09/07(木) 21:45:50 ] とにかくモジュール化に尽力しろ モジュール化出来ない奴は保守・拡張が頭打ちになる。 仕様変更にも対応できない。
95 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 21:50:10 ] >>91 NetBeansとか無料のIDEはあるけど 根本的なとこから理解しようと思ったら、コマンドラインからかな? 初心者はクラスパスとかで最初は悩んで苦しむのだ(・∀・) 慣れたらAntを使ってみる
96 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 21:56:31 ] all in one eclipse liteをおいてみるテスツ www.vector.co.jp/soft/winnt/prog/se384127.html sdk入ってたっけこれ?
97 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 22:07:27 ] >>96 Eclipseは最新版は3.2じゃね?
98 名前:デフォルトの名無しさん [2006/09/07(木) 22:34:48 ] >>90 シフトチェンジしたい時に出来ないぞ
99 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 22:52:44 ] >>98 シフトチェンジしたいときはJNIdaaaaaaaaaaaaaaaaaaaa?
100 名前:1 ◆sqpHvC993w mailto:sage [2006/09/07(木) 23:04:43 ] >>94 モジュール化ってなんですか?? >>95 コマンドライン?? クラスパスってなんだぁ!? 駄目だ分からない事だらけだ・・ >>96 Eclipseっていいらしいですね。 使用したことないですが。本では使えるとのこと。 明日でティッシュ配り終わりでーす。 無料のスクール見つけたんで月曜日、新宿に説明会いってきます。
101 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 23:11:34 ] >>100 コマンドライン:コマンドプロンプトに入力する一行単位、転じてコマンドプロンプトでの一連の入力 クラスパス:環境変数 CLASSPATH、ttp://www.smg.co.jp/seminar/java/J_lecture12.html パス:Path、ファイル/フォルダ(ディレクトリ)の場所を示す文字列。総じてリソースの”位置”を示す文字列。 パスを通す:環境変数をググれ Eclipseいいぞー 開発ツールがそろってる(Suite)から、プログラミングの学習に最適だ が、理解は薄くなるだろう あ、BASICには手を付けるなyo あのじゃじゃ馬になれると後が怖い
102 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 00:57:55 ] そんなつまんねぇところいじってないでさっさとSwingいじれよぅ 一気にモチベーションあがるぜ?
103 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 01:15:46 ] >>1 >>100 のときみたいに何かわからないことがあったら検索して自分で調べる癖を付けましょう www.google.co.jp
104 名前:1 ◆sqpHvC993w mailto:sage [2006/09/08(金) 08:28:48 ] >>101 有難うです。為になりました。 PATHは開発環境をダウンロードする時に使ったやつですね。 環境変数も本見ながらやったんでよく分からず設定してました。 basicってVBって呼ばれてるやつですか? あれって絵で書くやつですよね?それくらいしか知識ないですが・・ >>102 Swingですか・・聞いた事もないっす。調べてみまっす。 >>103 らじゃー
105 名前:デフォルトの名無しさん [2006/09/09(土) 11:23:57 ] age
106 名前:デフォルトの名無しさん [2006/09/09(土) 15:45:27 ] 収入どうすんの?
107 名前:デフォルトの名無しさん [2006/09/09(土) 17:03:22 ] やたらこのスレの人やさしいな
108 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 18:46:37 ] >>1 のレスがないな… 疑問に思う→調べる→自己解決のループに入ったかもしくは挫折したかだな…
109 名前:1 ◆sqpHvC993w [2006/09/09(土) 21:02:57 ] >>106 バイトでもしながら頑張ってみます(=゚ω゚) >>107 ですよね^^みなさん優しくて嬉しいです。 >>108 居ますよ〜(´・ω・`)勉強してました。 今日新しい本買ってきました。独習javaはちょっと初心者には難しいです 「悩まない&つまずかない Java教科書」っていう教本買ってきました。 ちょっとずつ進めていきたいです。 秀丸エディタとかいうのダウンロードしましたv
110 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 21:20:33 ] べ、別にあんたのことが気になる訳じゃないんだからね! まぁそれはさておき、一歩づつがんばれ
111 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 21:26:53 ] >>109 >秀丸エディタとかいうのダウンロードしましたv うわっ!、金持ち
112 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 21:46:03 ] 特定のキーワードを強調して見やすくしてくれる拡張があるよ hide.maruo.co.jp/lib/hilight/java2006v104.html >>111 やっぱサクラエディタか?
113 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 21:59:24 ] Eclipse!Eclipse!ECLIPSE!
114 名前:デフォルトの名無しさん [2006/09/09(土) 22:05:16 ] いや、最初はテキストエディタとコマンドプロンプトがいいでしょう。 Eclipseは基本が終わってからでも遅くないと思います。
115 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 22:37:14 ] >>113 >>1 が余裕出たらでいんじゃね?
116 名前:1 ◆sqpHvC993w [2006/09/09(土) 23:27:49 ] >>110 ありがとー(´・ω・`) >>111 え・・・秀丸って無料じゃないの・・・w >>114 Eclipse聞いた事ありますけど、実際何に使うとかは知らないです。。 前検索したけどよくわからなかったです。 >>115 そうしまーす!
117 名前:デフォルトの名無しさん [2006/09/10(日) 00:01:03 ] 香り屋でgvim落としてこい 惚け防止になるぞvimは
118 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:02:40 ] >>116 秀丸はシェアウェアじゃないの? eclipseはプラグイン方式の開発環境です 主にJavaのプロジェクト管理、コーディング、実行などをサポートしてくれます
119 名前:デフォルトの名無しさん [2006/09/10(日) 00:14:05 ] 俺も次の試験終わったらCの勉強するわ まったく知識がないけど 俺英語全くできないんだけどヤバイかな?
120 名前:デフォルトの名無しさん [2006/09/10(日) 00:14:51 ] >>1 頑張ってね 将来はプログラマーになりたいの?
121 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:16:27 ] >>119 問題ないよ。でも英語は覚えてね。
122 名前:デフォルトの名無しさん [2006/09/10(日) 00:31:39 ] >>121 Cの勉強しながら英語覚えられる?
123 名前:1 ◆sqpHvC993w mailto:sage [2006/09/10(日) 00:43:40 ] >>117 調べてみました。それもエディタなんですね。 GUIのエディタって良いんですか? 秀丸はCUIのエディタになるんですかね。 >>118 秀丸ってお金かかるんですね・・、無料でダウンロードできたから このままでいいと思ってました・・orz 自分にはまだEclpseはまだ早そうです。 今はJDKでコマンドプロンプト上に簡単な文字を出す事しかできないです >>119 頑張ってください(´・ω・`) Javaは出来るんでしょうか?凄いですね。 英語よりも数学って聞いたことあります。 >>120 プログラマーになりたい言うよりも今は手に技術をつけたいっていう方が 大きいです。もし辞めても技術職なら転職とかにも有利そうだし。 そんな気持ちで始めました。だからJavaで何が出来るとか良くわかってないです。 携帯とか家電にjavaが入ってるって言われてもあまりピンときません。 とりあえず、今やってる事は無駄ではない事を信じ継続は力なりの精神で コツコツ頑張りたいです。それで29歳までには就職したいです。 でもやっぱり就職した方がお金ももらえて学べるからいいのかな〜。 色々と悩み時です。
124 名前:デフォルトの名無しさん [2006/09/10(日) 00:49:05 ] >>123 つか>>1 の頃の態度と全然ちがくてワラタ
125 名前:1 ◆sqpHvC993w mailto:sage [2006/09/10(日) 00:53:30 ] >>124 頑張って2ちゃんっぽくしただけなんですよね(´・ω・`;)
126 名前:デフォルトの名無しさん [2006/09/10(日) 00:53:38 ] >>123 最近は一日何時間勉強できてる?
127 名前:1 ◆sqpHvC993w mailto:sage [2006/09/10(日) 02:47:20 ] >>126 バイト辞めてからは8時間くらいやってますよ(=゚ω゚)ノ ただ独学なんで身についてるのかよく分からないです。 やっぱり早く実務とかしてみたいですね。
128 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 02:51:49 ] >>127 お疲れさんー 今日はどんなことした?
129 名前:1 ◆sqpHvC993w mailto:sage [2006/09/10(日) 03:41:38 ] >>128 今日は変数の8型覚えました〜。 箱には大きいのと小さいのがあってそれに合ったデータを入れないと いけない。みたいなこんな感じを 学びましたよ〜。 あとは普通に簡単な文字をコンパイルしてプロンプト上に 標準出力した感じです。
130 名前:1 ◆sqpHvC993w [2006/09/10(日) 03:49:11 ] 明日から今日一日やった事を記載していきたいと思います。
131 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 04:03:32 ] >>129 ,130 そうかそうかー 「型」っちゅーのんも大事な概念やからなー、がんばれやー ついでに「〜して〜した」っちゅーのも大事な「フロー」っちゅー概念やからよーく考えときー いつか必ず役に立つで
132 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 04:04:46 ] ここで俺の恥ずかしい一面を書かせてな ・ぺっとぼとるー ・はいる容積がわかるー ・はいってる容積がわかるー ・キャップをしめれるー ・キャップをあけれるー ・キャップが空いていれば液体をいれれるー ・キャップあいてれば液体をとりだせるー = class PetBottle{ private int BottleSize=0; //容積じゃー private int BottleAmo=0; //入ってる容積じゃー private bool CapOpen=false; //キャップの開いてるか状態や public PetBottle(int BottleSize_){ //コンストラクタはインスタンスが作られたときの初期化する部分じゃ BottleSize=BottleSize_; BottleAmo=0;} public int Size(){ return BottleSize; } //「サイズ教えろや」→「サイズはBottelSizeじゃ」 public int Amo(){ return BottleAmo; } //「今入ってる容積教えろや」→「BottleAmo入っとる」 public void OpenCap(){ CapOpen=true; } //「キャップ開けぃ」→「把握」 public void CloseCap(){ CapOpen=false; } public void Add(int amo){ if(!CapOpen){ throw new Exception("キャップ閉じとるでー"); }else{ BottleAmo=max(BottleSize,BottleAmo+amo); } } public void Drop(int amo){ if(!CapOpen){ throw new Exception("キャップ閉じとるでー"); }else{ BottleAmo=max(0,BottleAmo-amo); } } private int max(int a, int b) { return a>b?a:b; } //「(極秘に)最大の値教えろや」→「こっちじゃ」 } プログラム作る前段階があるねんな、それをないがしろにしたらアカンでー・・・今はええけど。 (//∀//)はずかしいな
133 名前:デフォルトの名無しさん [2006/09/10(日) 04:21:21 ] ほんと恥ずかしいな
134 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 04:27:37 ] 恥ずかしいけど俺はコレで成長できたから載せたのだょ・・・ウヘァ
135 名前:デフォルトの名無しさん mailto:age [2006/09/10(日) 11:07:15 ] このスレに萌えた
136 名前:1 ◆sqpHvC993w mailto:sage [2006/09/10(日) 11:15:02 ] >>132 なるほどぉ〜。なんとなく言いたい事は分かります。 こういう概念があるって感じですかね。 何かセットで覚えれば色々と使えそうですね。 でも今の自分にはちょっと難しいです。 これをコマンド上に出そうとしたらエラーになってしまいました。 PetBottle.java:4:シンボルを解決出来ませんってでました。 この場合4行目がエラーって意味ですよね? 4行目のprivate boolってとこがエラーらしいですが全然分かりません。 どこが違ってるんでしょうか?
137 名前:1 ◆sqpHvC993w mailto:sage [2006/09/10(日) 11:16:50 ] >>135 最近萌えてないから秋葉原に行って萌えたいです。
138 名前:1 ◇sqpHvC993w mailto:sage [2006/09/10(日) 11:38:54 ] >>137 お待ちし取りやす。 From 冥土@秋葉
139 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 11:54:11 ] 半年もすれば>>1 も、仕変とかデスマーチとか言い出すのかな… おっと、>>1 よ 今は気にせず勉学に励むのだ
140 名前:1 ◆sqpHvC993w mailto:sage [2006/09/10(日) 12:30:01 ] >>138 うあw同じIDだぁ〜。トリップでバレたりするんですね。 >>139 はいwデスマーチってアイシールド21かと思ったw でも今日は久しぶりの休日なんで買い物にいってきます♪ ちょっと生き抜きしてきます。夜また勉強しまーす。
141 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 13:55:29 ] トリップ違うから。よく見てみ ◇sqpHvC993w ◆sqpHvC993w
142 名前:1 ■sqpHvC993w mailto:sage [2006/09/10(日) 15:44:16 ] >>141 ほんとだ。 違う。
143 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 15:49:47 ] >>136 すまんのぉ、手書きコードだからコンパイルしてなかったぞぃ プリミティブ型でブール型を表す型名を変わりに入れてあげてくれんかの 他の部分もガタがきちょるじゃろうが勘でデバッグしてくれんかのぉ
144 名前:デフォルトの名無しさん [2006/09/10(日) 22:15:31 ] >>132 ,136 4行目のコンパイルエラーの原因は型の記述が間違ってるからだよ。 誤:private bool CapOpen=false; 正:private boolean CapOpen=false;
145 名前:デフォルトの名無しさん [2006/09/10(日) 22:26:34 ] >>132 public void Add(int amo){ if(!CapOpen){ throw new Exception("キャップ閉じとるでー"); }else{ BottleAmo=max(BottleSize,BottleAmo+amo); } } public void Drop(int amo){ if(!CapOpen){ throw new Exception("キャップ閉じとるでー"); }else{ BottleAmo=max(0,BottleAmo-amo); } } の二つのメソッドはExceptionクラスの例外オブジェクトを投げる可能性があるんだから、 public void Add(int amo) throws Exception { if(!CapOpen){ throw new Exception("キャップ閉じとるでー"); }else{ BottleAmo=max(BottleSize,BottleAmo+amo); } } public void Drop(int amo) throws Exception { if(!CapOpen){ throw new Exception("キャップ閉じとるでー"); }else{ BottleAmo=max(0,BottleAmo-amo); } } とした方が、あとで誰かがPetBottleクラスを使うときに、AddメソッドとDropメソッドはtry{...}catch(){...}で例外処理をしないと使えなくなる(コンパイラがちゃんと例外処理されているかチェックしてくれる)のでより安全なコードになるよ。
146 名前:1 ◆sqpHvC993w mailto:sage [2006/09/10(日) 23:21:15 ] >>144 >>145 おぉ〜。熟練者ですか?有難うです!早速コンパイルしてみまーす。
147 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 23:38:16 ] >>144 コンパイルできましたか? でも、コンパイルが通ってもjavaコマンドでPetBottle.classを実行するとエラーが出ると思います。何たって、mainメソッドがないんですから。 実際にこのクラスを利用するには、自分で新しくクラスを作って、そこで、mainメソッド立てて、PetBottleクラスを使ってちゃんと動くか確かめる他ありません。 って言われなくてもこのくらいわかりますねw
148 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 00:29:43 ] >>147 は>>146 へのレスの間違いw
149 名前:1 ◆sqpHvC993w mailto:sage [2006/09/11(月) 01:09:11 ] >>144 いやー・・それが全然駄目でした(´Д⊂グスン エラーばっかり・・booleanにしても駄目でした >>147 public static void main(String[] args){ ってやつですよね?? それをくっつけてPetBottle.javaで保存しても エラーばっかり出てきました。今の自分じゃどこが違うのかも ちょっと分からないです・・うーむ。もっと勉強しなくては・・・
150 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 01:59:03 ] >>149 >>132 さんには悪いけど、日本語入るといろいろと変なところでコンパイルにひっかかってめんどくさくなる(例えば全角スペース)ので、 まずは、いったん全部アルファベットになおしてコンパイルしてみては?? それから、必要なところを日本語にしてみて再度コンパイル。
151 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 02:05:02 ] >>148 は>>147 へのレスの間違いですwww
152 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 02:13:06 ] >>149 PetBottle.javaにmainメソッド入れてもあまり意味がないかも。 やっぱり、オブジェクト指向言語らしく、他のクラスからPetBottleクラスのオブジェクト作って実行してみた方が勉強になるよ、きっと。