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

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

ゼロから始めるJava学習 in バンコク その12 for 壁を突破!

 

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

f:id:nobubkk:20180803142726p:plain

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

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

 

 

 

 

天からの声が!

paiza.jp

2日間悩んだ入門編3#08の演習問題は、素人の儂を見かねて助け舟をくださった読者様のおかげで無事に突破できた。

前回:ゼロから始めるJava学習 in バンコク その11 ついに足踏み・・・

 

本当に助かった。

助け舟をくださったピザ子 (id:pizza_girl) 様ありがとうございました!

 

 儂が2日間ずっと悩んでいた問題は、これである。

2行の数字が与えられる。

4

6

 

これを1つ目の数字から2つ目の数字まで1ずつ増加させながら出力したい。

答えは、

4

5

6

 

単純な問題なのだが、1行目と2行目をどう認識させればよいのかが分からなかった。

天の声ピザ子 (id:pizza_girl) 様のヒントを見て気付いてしまった。

 

Scanner sc=new Scanner(System.in);

int minValue=sc.nextInt();

int maxValue=sc.nextInt();

ここで、minValuemaxValueは変数の名前なので別になんでも良いが、int minValue=sc.nextInt();が入力画面の1行目に対応し、int maxValue=sc.nextInt();と記述すれば自動的に入力画面の2行目に対応するということなのだ(たぶん)。

きっとそういうことなのだと思う。

 

今回のお題は「forを使って」というお題だったので、10分ほどの試行錯誤の結果なんとか演習問題2をクリアすることができた。

Scanner sc=new Scanner(System.in);

int minValue=sc.nextInt();

int maxValue=sc.nextInt();

for(int i=0; i<maxValue-minValue+1; minValue++){

System.out.println(minValue);

}

これで実行すると見事出力画面に、

f:id:nobubkk:20180915162053j:plain

やったー!!

 

うれしい(笑)

f:id:nobubkk:20180915162133j:plain

 

歳をとるにつれあまり心に起伏がなくなってくる。

若い時には楽しめたり喜べたりしたことも、だんだん以前と比べると楽しめなくなり、喜べなくなるものだ。

しかし、今回は2日間も悩んでいただけに、久しぶりに本気でうれしい。

知識があれば大したことではない問題だが、今はその知識がないので一つ一つ階段を登っている実感を感じることができる。

f:id:nobubkk:20180915162738j:plain

 

Dランク問題

前回のレッスンをクリアしたときにもあったのだが、これでpaizaラーニングのDらんく問題を解くことができるらしい。

f:id:nobubkk:20180915162811j:plain

果たして問題が解けるほどになっているのか分からないが、時間を作ってチャレンジしてみたいと思う。

 

 

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

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

 

 

 

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

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

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