トップページ⇒tech
1001コメント280KB

サイザー専用JAVA演習場

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/12/08(金) 18:50:35
サイザーにJAVAをやさしく教えてあげるスレです。
0002デフォルトの名無しさん2006/12/08(金) 18:52:54
さいざんすか。
0003美人局カンパニー ◆3sqH8bhzsc 2006/12/08(金) 18:54:26
ワロス
0004ぷっすん ◆PSSN//VJmc 2006/12/08(金) 19:25:28
じゃば
0005Java使ってるSEPG ◆jG/Re6aTC. 2006/12/08(金) 20:22:12
おい。頼むから、こんなカスをウチの業界に送り込まんでくれ。
MMOに引き篭もっててくれた方が助かる。
0006デフォルトの名無しさん2006/12/08(金) 21:04:17
>>5
本人やる気あるらしいのでそういわず、教えてやってくれw
0007デフォルトの名無しさん2006/12/08(金) 21:15:26
サイザーってだれ?
0008デフォルトの名無しさん2006/12/08(金) 21:18:55
本人見てるか知らないが超真面目なアドバイス。

サイザーはJAVA以前に、組み立て方っつーか基礎であるフローチャート書けるか?
流れ図書くのが言語やるにあたっての基礎だぞ?
スキルなくてもコツつかめば誰でも出来るし、そこすっ飛ばすと必ず序盤で必ずツマヅク。

例えば、なんだ。
自販機でジュース買おうとするやん。買うまでの流れを紙に書いてみ。
今の持ち金で買えるってどうやって判断してる?
ぱっと小銭みていくらって瞬時に計算してるけど、実際はどうやって頭で処理してると思う?

FF内なら競売でアイテム落札するまでの流れ考えてみ。
それとか、クエスト受ける際の流れ(オファー条件判定、名声判定など)とかさ。
NPCに話してクエストが進んでくタイプなら、よく聞くフラグってのを考える必要がある。

意外と奥が深いぞ。
0009サイザー2006/12/08(金) 21:35:15
>>8 アドバイスtyそのフローチャートどこで学べるのん?お勧め本とか
あったら教えてください 今独学でネット見ながら学んでるけど
ソースファイル作るの難しい;
0010Java使ってるSEPG ◆jG/Re6aTC. 2006/12/08(金) 22:11:11
Javaじゃなくて、プログラミング自体が初心者ってレベルか。
 Java アルゴリズム 入門
とか、
 Java フローチャート 入門
とかでググってみ。


ま、一番早いのは学校に行くことだけどな。
履歴書にも書けるしな。
0011美人局カンパニー ◆3sqH8bhzsc 2006/12/08(金) 22:14:40
放送大学とかでないんかなぁ。そしたらサイザーも授業受けられるのにね。
0012デフォルトの名無しさん2006/12/08(金) 22:19:30
プログラミングはさ、なんか本とか見てるだけじゃダメだぞ。
実際に作ってみたりできる環境が必要だ。
そこらへんないならその準備からしとけ〜
0013デフォルトの名無しさん2006/12/08(金) 22:41:28
 サ イ サ ゙ ー っ て イ可 ? 
0014デフォルトの名無しさん2006/12/08(金) 22:54:04
あれじゃね?ハーメルの妹
0015デフォルトの名無しさん2006/12/08(金) 23:17:19
南斗鳳凰拳の継承者
0016デフォルトの名無しさん2006/12/09(土) 03:45:41
せっかくスレたったのだし、本人飽きるまで面倒見てもいいよw
とりあえず、FFでのクエスト受けるときのフローを書いてみなされ。
クエストはそうだな、「ダングルフの奇岩」だ。ヒントはこんなかんじ↓

NPCに話しかける→名声判定→(名声不足の場合or名声が足りてる場合)→テキスト文章表示(会話)
→アイテムトレード→正しいアイテムか否か→(正しい場合、or異なる場合)→ ・・・

これに肉付けしてくイメージだ。
簡単なクエスト内容だけど、よーく考えるとはじめての人にはなかなか難しいぞ。
例えば、クエスト内容知ってれば最初に話しかける前にアイテムトレードすることも考えられるよね。
もしくはアイテムもって来る前にヒント欲しくて2回目話しかける事もあるよね。

フロー書く環境はエクセルで十分だ。便利なオートシェイプがある。
ひし形とか長方形とか使い方わからなければ、「フローチャート」でググれ。
流れ図作ってネットにうpしたら見てあげるぞ。

フローは自分で煮詰めていくものだから教わるものではない。
ただコツとかヒントなら与えれる。とりあえずやってみないことには前進しない。
0017デフォルトの名無しさん2006/12/09(土) 03:59:06
【リーピンリジー】≡    o(`д´o)≡ マテコラー
0018デフォルトの名無しさん2006/12/09(土) 07:32:27
普通さ、たかが特命掲示板でここまでマジメにお前の事考えてくれるやつなんかいないぞ?
自分でやるっつったんだからさ、ここで筋通さないのは失礼だぜ
0019サイザー2006/12/09(土) 08:39:47
1:まずクラスを設定する 2:なんか知らんが丸暗記したの載せる
3:javaで乗っけたいこと記入する て覚えたぜ
0020Fクラウド2006/12/09(土) 09:02:40
俺も覚えたぜo(`д´o)
0021デフォルトの名無しさん2006/12/09(土) 09:05:59
>>19
まてまて、まだクラスを考えるにはステップが早すぎる。
お前の場合はまず>>16の言うように、フローチャートを完成させるところから始めろ。

プログラムってのは流れと設計がすごい重要なんだ。
つまらないと思うが>>16の課題をこなして書き込んでみるんだ。
0022サイザー2006/12/09(土) 09:44:35
てかフローチャートてどんなん?
0023デフォルトの名無しさん2006/12/09(土) 09:47:08
フローチャートってのはプログラムの流れを記述したもの。
プログラムってのは記述したコードの流れにそって命令実行していくわけだ。
まあまずはググろう。

あとここはプログラム板だからsageような。
0024サイザー2006/12/09(土) 09:50:10
Java アルゴリズム 入門でググって見たが主に参考書の紹介なのだが・・・
0025デフォルトの名無しさん2006/12/09(土) 09:52:33
なぜアルゴリズムでググるのか・・・
おまいにはまだアルゴリズムははやい。

フローチャート、プログラムでand検索しろ。

そしてsageとメール欄に書け。ここはプログラム板だというたろうが。
0026サイザー2006/12/09(土) 09:54:17
了解
0027デフォルトの名無しさん2006/12/09(土) 09:54:50
ジャイアニズム〆(`д´o)
0028サイザー2006/12/09(土) 09:59:51
programa てのダウンロードすりゃ良いの?
0029デフォルトの名無しさん2006/12/09(土) 10:06:31
http://www.cs.takushoku-u.ac.jp/caed/kisosemi/k7/FlowChart.html
http://www.ee.fukui-nct.ac.jp/~yoneda/text/other/algorithm/
まずはこれらを穴が開くほど嫁。

つか普通にググりゃでてくるのにお前は・・・w

ちなみにフローチャート作成図のプログラム探してるなら、
俺は使ってないから分からんぞ。

誰もが全てを知ってるわけではないのだから。そこは理解してくれ。
0030サイザー2006/12/09(土) 10:16:43
>>29 ありがとう 完全に理解するまでこれ見とく
0031サイザー2006/12/09(土) 10:36:50
http://www.cs.takushoku-u.ac.jp/caed/kisosemi/k7/FlowChart.html
このサイトの演習1やってみた開始記号とかは上手く表示できないので省略
学校に行くまでの動作:
おきるー朝ごはんー顔洗うー歯磨くー服着替えるーかばんの中身用意する
ー靴履くー玄関開ける 終
0032サイザー2006/12/09(土) 11:12:31
脳みそに穴が空きそうだ;;;
0033デフォルトの名無しさん2006/12/09(土) 11:31:41
大学受験の勉強より簡単だろう。
まあ頑張れ。

>>31のように要求と分析を行いフローをたてていくのを身に着ければ
後は流れに乗るだけ。

たとえば おきるという作業は、体を起こしてベッドから出るっていう作業が必要だよな。
朝ごはんは、口に物を入れて食べるって作業が必要。
と考えるともっとこんなのより詳しいフローが必要になるし、

またまだまだ先の話だが、クラスっていう概念とメソッドというのがなぜ必要になるのか分かってくるはず。
0034サイザー2006/12/09(土) 11:53:33
自動販売機のフローチャート 記号省略添削して突っ込むところあればレスください
貨幣を認識→認識した貨幣をディスプレイへ表示→入った貨幣が一定以上→yes
↑    ↓ no             ↓
ーーーーーーーーーーーーーーーーーーーーーーーーーー
 ↑          ↓
yes   ↑      お釣ボタンを認識→認識した貨幣を排出
→商品のランプを点灯→商品のボタンを認識→商品排出
     ↑                  ↓
     −−−−−−−−−−−−−−−−−−−
0035サイザー2006/12/09(土) 11:55:31
めちゃくちゃだ;;;スマンorz
0036デフォルトの名無しさん2006/12/09(土) 11:55:40
暖かいすれだぜo(`д´o)
0037サイザー2006/12/09(土) 13:08:56
何時もソースファイル作ると\12288は不正な文字ですってエラーが出る
んですけど原因って主にどういうのですか?
0038デフォルトの名無しさん2006/12/09(土) 14:18:19
俺はわかんないぜo(`д´;o)
0039java初心者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:18
class sample1{
public static void main(String args[]){
System.out.printIn("ようこそ");}}
の一番下のドットがシンボルエラー言われるのですが何故でしょう?
0041java初心者2006/12/09(土) 19:14:44
printlnでした;単純なスペルミスです;;;;;;;
0042サイザー2006/12/09(土) 20:27:48
やほ−い 初 自分で組んだプログラム成功!!!
0043デフォルトの名無しさん2006/12/09(土) 20:36:08
>>42
おお、やったな!その積み重ねがプログラムを組む力になるから
頑張れ。

俺は正直C++メインなのでJAVA自体はは教えれないけど、
なんとか頑張ってマスターしてくれ。
0044サイザー2006/12/09(土) 22:17:42
所でこれやるに当たって2進数 8進数 16進数って出来た方が良いんですか?
0045デフォルトの名無しさん2006/12/09(土) 23:09:05
どうも回答者が俺一人くさいがまあいいか。

もちろんできた方がいいよ。
デバッグでメモリ解析に絶対必要になるしね
0046デフォルトの名無しさん2006/12/10(日) 03:41:02
遅ればせながら、自販機のフロー見たがまだ足りないね。

フロー作る上でのコツは「粗探し」だ。
ソンナ操作ありえないでしょ!?ってところまで考えないといけない。
想定外の動きは最悪処理がループするからな。

例えば、何だ。
商品ボタン同時押ししたらどうなる?想定しないから妙な動きになるよ。
あと、ジュース2個目買ったときどうなる?
金額ディスプレイが最初の金額のままだからジュースなくなるまで買えちゃうよ。
あと商品ランプ点灯している状態でジュース買えるなら、一度ジュース購入するごとに金額判定しないとずっと点灯しっぱなしよ。
品切れも考慮してないな。
さらには賢い自販機なら一定時間操作がないと節電モードになったりもする。

フローチャートは考え出したらきりがないが、大事だからがんばれ。
例えばサイザーがミッション主催するとするだろ?
頭の中でどういう構成集まればいいとか、どういうルートで移動すればいいとか、
終了時間はどれくらいって瞬時に考えてるはず。
敵と戦うときもセオリーな動きあるよな?何かを行動に移す前に必ず考えるものだから、超大切よこれ。
逆にFFできるしリアル生きてるのだから、フローが書けないわけがない。

フローチャートっつーものは、全ての基礎だから絶対コツは掴んどけ。
0047デフォルトの名無しさん2006/12/10(日) 08:28:54
>>45
元JAVAプログラマの樽もここで見守ってますお。
0048デフォルトの名無しさん2006/12/10(日) 09:25:56
>>46
凄くしっかり説明してくれてるので俺はツールの紹介など。
粗探しの要求分析にはMindMapっていうフリーツールが役に立つ(JAVAで動くツール)

あとはUMLとかそういうのを使って分かりやすくまとめていくのは重要。
0049サイザー2006/12/10(日) 09:55:20
>>45-48 的確なアドバイス&励ましty
0050デフォルトの名無しさん2006/12/10(日) 11:23:50
俺大学でCで数千行程度のプログラムは何個か組んでるけど
フローチャート書いたことなかったわ・・・・

言われてみれば脳内で似たような作業はしているな

サイザーといっしょにJavaもやってみようかと思う
がんばろうぜ
0051デフォルトの名無しさん2006/12/10(日) 11:27:07
>>46
メインの動きより例外処理やエラー対策の方が多かったりするもんね。

自販機なら500円玉ひとつ入れても、ぱっと思い付く限りでも
偽造硬貨、記念硬貨、旧硬貨、新硬貨それぞれの処理があるし、
普段何気無く使ってる物の中の動作をあらためて考えると面白いね。
0052サイザー2006/12/10(日) 14:48:34
>>50 遅レスすまん 応!!頑張ろうぜ!!
0053サイザー2006/12/10(日) 15:58:06
エラーが出るとき 明らかに違う行指摘されることあるんだけど
これって仕様?
0054サイザー2006/12/10(日) 16:16:25
すまん_(。_。)_指摘される行は合ってるんだが間違ってるって指摘される内容
が違うって訂正>>53
0055デフォルトの名無しさん2006/12/10(日) 16:19:24
うーん、具体的にどんなエラーかコピペしてくんないとなんとも言えん。
0056サイザー2006/12/10(日) 16:50:21
:がありませんと出て実はシンボルエラーだったり・・・
文字1つ入力させて出すだけでも大変だ;ゲーム作ってる人は発狂しそうだな
0057サイザー2006/12/10(日) 17:04:07
俺の勘違い ちゃんとシンボルエラー表示されてた
0058サイザー2006/12/10(日) 17:59:15
やっぱりエラーの報告適当すぎ 指摘されてるところと違うところ
間違ってるし(ノ ゜Д゜)ノ ==== ┻━━┻
0059デフォルトの名無しさん2006/12/11(月) 01:15:42
まずサイザーの場合、何をやってるのか、何とエラー出たのか ここをはっきりさせろよw
日本語までは面倒見れないぞw
0060デフォルトの名無しさん2006/12/11(月) 03:04:26
コピペが無理なら画面キャプチャーしろ
printscreenキーはつかったことあるか?
0061デフォルトの名無しさん2006/12/11(月) 04:16:29
質問がある時はわかりやすく伝えるために、状況を【箇条書き】にするといいよ。
内容は【具体的】にね。

私達はサイザーじゃないから、
どんな環境のマシン上で何をやりたくてどんなプログラム組んでて何てエラーが出たのかなんて、
説明されなきゃわからないんだ。そしてわからなきゃアドバイスしようがない。
でしょ?
0062サイザー2006/12/11(月) 08:07:11
そうだなすまん プロンプトコピーできない
0063サイザー2006/12/11(月) 09:22:21
double pi = Double.parseDouble(str);この部分で質問なんだけど・・・
doubleの部分floatに変えるとDouble.parseDoubleも変えなきゃいかんの?
0064サイザー2006/12/11(月) 10:58:32
>>63 それとdobleがintの場合はIntegerにしなければいけないのは何故?
0065デフォルトの名無しさん2006/12/11(月) 11:00:41
地名をローマ字で入力すると、「Welcome to 地名」と画面に出力する(例えば、Ubeと入力すると
Welcome to Ubeと画面に出力する)そして空うち(空行入力)で終了するプログラムを作成せよ。

といった問題です。どうかといてみてください
0066サイザー2006/12/11(月) 12:05:14
空行入力で終わる・・・? ごめん どんなん?Σ(゜ー゜;)
0067サイザー2006/12/11(月) 12:37:23
空行で終わるの意味は良く分らんができたぜ
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);}}
>>63 が文字順列を数字に置き換える文章だってのは理解してる
0068サイザー2006/12/11(月) 12:48:41
>>67 上の奴なんだけど起動させるとwelcome to地名って出て分りにくいんだよね
welcome to 地名って出すのどうやるのですか?
0069サイザー2006/12/11(月) 13:18:02
何気なくコンパイルしてたから気づかなかったがソース書き換えてjava ソース
やってもコンパイルしないと文の内容変化しないのね
0070デフォルトの名無しさん2006/12/11(月) 14:05:44
>>68
日本語で書いてくれ
0071サイザー2006/12/11(月) 14:38:01
>>67を起動させるとwelcome to(入力した文字)って出るんだけど
System.out.println("welcome to "+str);}} をどう改善すれば
welcome to(スペース)[入力した文字]って出せるの?
0072Java使ってるSEPG ◆jG/Re6aTC. 2006/12/11(月) 15:30:42
>>63,64
doubleや、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
>>71
それで出るはずだが…。
とりあえず、最新の状態のソースをコピペしてくれないか?
0074デフォルトの名無しさん2006/12/11(月) 15:33:58
宿題スレにマルチポストした糞がいたから見にきた

レベルひっくいなここ
0075Java使ってるSEPG ◆jG/Re6aTC. 2006/12/11(月) 15:39:11
>>74
サイザーという特定の人物に、手取り足取りJava(というかプログラミング)を基本から教えよう。
という、貴兄の想像を(様々な意味で)絶するスレです。

基本的に、サイザー以外の初心者は無視進行でいくものと思われます。
0076デフォルトの名無しさん2006/12/11(月) 15:59:51
>>72
うん、そうだね、学習計画はたてた方がいいと思う。
現在どこまで理解してるのかや将来どんなことしたいのかはっきりさせるのって重要。

…あとプログラミングには直接関係ないけど、【簡潔に言いたいことを伝える話術】や、
【知りたいことを素早く調べあげるコツ】を身に付ける必要があるよね。
プログラマは始終PCに向かってるから対人スキルが低くても出来る仕事だって思われがちだけど、
実際は客が望む物をみんなで協力して正確に作るのにはコミュニケーションは欠かせないし。
0077デフォルトの名無しさん2006/12/11(月) 16:05:49
>>76
後半、すごくいい事言った。
0078762006/12/11(月) 16:13:41
>>77
ehehe...
0079サイザー2006/12/11(月) 17:58:23
アドバイスからjava→c++って学ぶつもり
0080サイザー2006/12/11(月) 18:04:36
>>なるほど・・・ゲームなどデータの量を追及する物などは
float doubleなどの使い分けが重要なのね
0081サイザー2006/12/11(月) 18:30:08
>>72 ソースは>>67にあります
0082サイザー2006/12/11(月) 19:05:14
どういう仕事をしたいか?って聞かれたら自宅から仕事の依頼受けて組んだ
プログラムをメール等で送って報酬貰うようなの
0083デフォルトの名無しさん2006/12/11(月) 19:16:17
>>82
フリーのプログラマっつか、とにかく在宅がいいってことかな。

上でも言ったけど、この業界はコミュニケーションが重要なのね。
会社で顔つきあわしてても互いの認識のズレのせいでとんでもないバグ生む時もあるんだ。
顔が見えない相手との仕事はさらに大変。
メールや電話でいちいちソースのレビューするなんて考えただけでも面倒臭いし。
在宅で仕事するのは可能だけど、それはある程度仕事の経験積んで、
この人になら任せても大丈夫って信頼を得てからの話だよ。
0084サイザー2006/12/11(月) 19:34:29
>>83 なるほど んじゃぺーぺーでは食べていけないのね;
0085デフォルトの名無しさん2006/12/12(火) 02:13:34
フリーは基本的に腕が立つってことよ。無名の自称フリーが家でデンと構えて仕事がくるわけがない。

大半は職場勤めを経験し、大きなところへ引き抜かれるか、フリーとなるかだ。
会社に残り役職貰って偉そうにふんぞり返る選択肢もあるな。

何年後かはわからないが、まずは就職を目標に勉強していけ。
そんな目標不満かもしれないが、それが今まで手を抜いてきたツケだって自覚しろ。

JAVAなりCなりなんでもいいから言語できれば、業界広いから必ず喰っていける。
そもそも体使う仕事が出来ないなら頭使うしかないだろ?
0086サイザー2006/12/12(火) 08:36:08
俺出来が悪いからその分努力しないとな・・・
0087デフォルトの名無しさん2006/12/12(火) 08:43:27
でもサイザーは人に恵まれてるな
0088サイザー2006/12/12(火) 09:30:50
早速質問なんだけど import java.io.*;という文章何気に出てくるんだけど
この文章は入力が必要な文章に入れるって覚えておけば良いよね?
0089Java使ってるSEPG ◆jG/Re6aTC. 2006/12/12(火) 09:37:23
>>81
遅レスでスマソ。
そのソースでちゃんと空白入ってる。
再ビルドしてみたらどうだろう。

>>88
importは、そのクラスが存在するパッケージ"以外"のパッケージに存在するクラスを使用する宣言。
java.io.*っていうのは、java.ioパッケージ以下の全てのクラスをインポートすることになる。
java.ioの中には、入出力関連のクラスが収められている。(標準入出力、ファイル、ネットワークetc)
多分、今のサイザーのソースではほとんどのクラスがデフォルトパッケージに配置されてる。
あと、会社の規約にもよるが、*で全てのクラスをインポートするのはあまりお勧めできない。
java.io.BufferedReader
java.io.InputStreamReader
java.io.IOException
と、クラスごとに個別にimportするのがお勧め。
おまいの書いたソースを将来修正することになったら、
後任者(がおまい以外かもしれないだろ?)が読むときに読みやすくなるからな。


他の香具師も言ってるけど、在宅でフリーのプログラマなんてやろうと思ったら、
十分な業務経歴か、よほどの信頼関係が無いと無理。
納期に間に合わなくてうそついたり、挙句に逃げたりする香具師が多いからね。
0090サイザー2006/12/12(火) 10:20:47
>>89 説明ty お前らの存在は俺のモチベーションの1つになってる
本当にありがとう
0091サイザー2006/12/12(火) 10:35:08
>>89 >>71 再コンパイルしたらできた 当時はコンパイルしないとソースの
書き換えが反映しないって知らなかったから・・・
0092デフォルトの名無しさん2006/12/12(火) 10:48:43
プログラム覚える上でのコツは、コピペしないことと丸暗記しないこと。
慣れるまでは仕方ないかもだが、丸暗記してたらきりがないしコピペしてたら頭に入らない
0093サイザー2006/12/12(火) 11:42:53
コンパイルは成功するんだけど実際起動しようとすると
nosuchmethoderror: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
mainメソッドのシグネチャが違う。

×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:58
import java.io.*;
class 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:26
ごめ 参考書読んでたら後で勉強する書いてあった
0098デフォルトの名無しさん2006/12/12(火) 14:49:32
>>97
日本語でおk
0099デフォルトの名無しさん2006/12/12(火) 14:54:55
よくある
「ここは後述しますので、今はこういうものだと思っておいてください。」
ってやつだろうな。
0100サイザー2006/12/12(火) 17:25:47
問題演習であったんでやったらできたぜw
import 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:49
演習問題が解ける! 楽しいーーーーーーーーwww
■ このスレッドは過去ログ倉庫に格納されています