noblog!バンコク生活はなぜ良いのか

生のバンコク情報をおとどけ!

ゼロから始めるJava学習 in バンコク その18 配列、ArrayList、sprit、標準入力、複数行、wheil、for・・・整理できてきたかな

 もうメシは食ったかの?儂はノブじゃ。

f:id:nobubkk:20180803142726p:plain

儂はいま「paizaラーニング」をメイン教材、「マンガPG」「ドットインストール」をサブ教材としてJavaの勉強に取り組んでいる。

プログラミング学習歴については、本格的なものはゼロであるが頑張って勉強していきたい。

 

 

 

#08:配列に複数行データを読み込んでみよう 復習してもう一度

paiza.jp

前回、#08の演習問題に入ったのだが、いろいろ出てきて頭が混乱してしまった。

www.nobubkk.site

もう何が何だか分からなくなってしまったので、一度時間を取って復習をしてみた。

おかげでだいぶ自分の中で整理することができた。

f:id:nobubkk:20180926174234j:plain

ここ最近の内容で混乱しているのは、配列、ArrayListあたりからだったので、その辺から一度全部動画を見直し、一から自分でコードを書いて、きちんと動いたものをExcelに書き出しておいた。

 

頭の中を整理するためでもあるが、次からはこれを辞書のように使えるようにしていきたい。

 

演習問題

f:id:nobubkk:20180926181742j:plain

儂が混乱してしまった問題はこのような問題である。

演習問題2

入力エリアに複数行書かれている。

犬,5

キジ,3

サル,1

これを読み込んで、データをカンマで分割し、

「犬が5匹現れた

 キジが3匹現れた

 サルが1匹現れた」

と出力する。

最初からコードを書くフィールドにはこう書かれている。

Scanner sc= new Scanner(System.in);

while (sc.hasNextLine()){

String line= sc.nextLine();

//ここに、文字列を分割して出力するコードを書く

}

 

何を使えばいいのか?

配列? ArrayList?

split? while?? for???

いや、ほんとこの時は混乱してしまっていた。

 

ついにクリア!

f:id:nobubkk:20180926182400j:plain

しかし、復習の甲斐あって、無事にクリアすることができた!

Scanner sc= new Scanner(System.in);

while (sc.hasNextLine()){

String line= sc.nextLine();

//ここに、文字列を分割して出力するコードを書く

String[ ] array=line.split(",");

System.out.println(array[0]+"が"+array[1]+"匹現れた");

}

 

書き込むコードはsplitメソッドだったのだが、儂はずっとString array=line.split(",");[ ]を抜いた形で書いていた。

どうしてエラーになるのかずっと分からなかったのだが、復習したおかげでこれも理解することができた。

当たり前なんだけど、復習って大事だなーとしみじみ思う。

 

#09:配列を使ったランダムくじ

f:id:nobubkk:20180926182018j:plain

 さあ、ついにJava入門編4:配列の基礎の最後のレッスンだ。

今まで習ったことを組み合わせてRPGのゲームシーンのように、「○○が現れた。△△が現れた。○○に会心の一撃!」みたいな出力をしてみたい。

この会心の一撃は敵の中からランダムに選び出したい。

 

が、難しい・・・

言ってることは分かる。

そうやればできることも分かる。

が、そのコードをどう書くのか覚えていない。

うろ覚えなので、また混乱してしまう。

 

なので、また必要な部分などをふくしゅうしてからもう一度このユニットに戻ってこようかと思う。

オンライン学習はこういう柔軟さがあるところが素晴らしい。

これが大学や専門学校の授業だと集団授業なので先に進んでしまう。

自分で勉強する意思を強く持たなければオンライン授業は続かないが、それさえ持つことができるのならオンラインのメリットは限りなく大きいと思う。

 頑張って進めていこう。

 

 

※有料講座の内容は少し問題等を改変しています。

 

これからプログラミングの勉強を始めようと思っている方、ぜひ一緒にやっていきましょう。

今宵はここまで。また次を楽しみにしておれ。

 

 

 

ページを閉じる前に、クリックしてから閉じてね。よろしくお願いします!

にほんブログ村 海外生活ブログ タイ情報へ
にほんブログ村

にほんブログ村 海外生活ブログへ
にほんブログ村