‫素晴らしい｡
‫いや､ あなたはメソッドの作り方を知っているし､ チャレンジでそれを証明した｡
‫それでは､ ユーザーの入力を使ってメソッドを実行したり､ 私たちのメソッドを使用したりする方法を見ていきましょう｡
‫というわけで､ 今回は一般的なユーザー入力の取得方法について見ていきたいと思います｡
‫文字列を使って､ これをinputと呼ぶことにします｡ これはコンソールのドットで､ 何かを書くのではなく､
‫何かを読みたいのでread lineとします｡
‫それによって
‫私たちは､ ユーザーに読むことを促し､ 後で使えるように何かを書くようにします｡
‫そのため､ inputという文字列に格納されることになる｡
‫まだあまり意味がないかもしれませんが､ これは一般的にどのように動作するかを確認するためのものです｡
‫わかりました｡
‫つまり､ これは非常にシンプルな入力プログラムで､ コマンドコンソールに何かを入れることができるのです｡
‫そこで
‫何かを書けとは書いていない｡
‫私たちが何かを入力するのを待っているのです｡
‫そこで､ helloと入力すると､ helloと表示されるので､ 入力するのです｡
‫誰かいるのか？
‫そして､ シャットダウンするので､ 無限ループや無限エントリーのために行われることはありません｡
‫これは､ 後ほどwhileループを使うときに見ることになる｡
‫でも､ 今はそれでいいんです｡
‫つまり､ 1行のコードに1つのユーザー入力を使用する方法を知っているわけです｡
‫つまり､ このコードの行は､ 2回目に使用するときにユーザー入力を受け取ると､ 他にすることがないので､ 単にプログラムを閉じます｡
‫つまり､ ユーザーの入力を使って､ それを書き込み､ コンソールに読み込んで､ その後は何も起きないということです｡
‫だから､ 実行するコードがないのです｡
‫だから､ 私たちのプログラムは単純にシャットダウンしてしまうのです｡
‫では次に､ 追加ツールについて見てみましょう｡
‫だから､ 何も足さないだけの小さな計算機｡
‫そうそう､ ちょっとしたチャレンジとして､ 自分でやってみるのもいいかもしれませんね｡
‫ですから､ ここにある機能を使って､ 1＋1など､ ユーザーが入力するものを足す簡単なツールを作ってみてください｡
‫だから､ ユーザーの入力にプラスして､ 何をすべきかをユーザーに伝える必要があります｡
‫ですから､ かなり難易度が高いとは思いますが､ ぜひご自身で挑戦してみてください｡
‫わかりました｡
‫ぜひ試してみてください｡
‫ちょっとしたメソッドを､ ぜひ作ってみてください｡
‫まあ､ 一般的にはmainメソッドでやってもいいのですが､
‫メソッドの章の中なのでちょっとメソッドを作って､ public static int and calculateという名前にしてみます｡
‫こちらは整数のnum 1になります｡
‫実はこれ､ 整数にならないんです｡
‫単純に結果を返すことになる｡
‫もちろん､ その結果を作ることも必要です｡
‫そこで､ とりあえずその結果を作成して､ 5つになるようにします｡
‫さて､ ここで欲しいのはユーザーの2つのエントリであり､ それらを保存したいのです｡
‫そこでまず､ ユーザーが何をしなければならないかわかるように､ 正しい行を使う必要があります｡
‫最初の数字を入力してから､ ユーザーが入力してください｡
‫これは文字列の1番の入力になるわけですが､ コンソールのドットで行を読み取るようにしています｡
‫そこで､ ユーザーが入力した内容を読み取り､ 同じことをするのです｡
‫だから､ 2つ目の数字も必要なんです｡
‫コンソールの右側の行に､ 2つ目の数字を入力してください｡
‫これで2つの数字が揃ったわけです｡
‫あとは､ それらを足し合わせるだけです｡
‫でも､ これは文字列なんです｡
‫だから､ 追加することができない｡
‫お互いに文字列を足すことはできません｡
‫まあ､ やってもいいし､ やってもいいのですが､ それは連結です｡
‫ここでは数学とは言えない｡
‫私たちがしたいのは数学的な結果を得ることであり､ ここで必要なのは､ それらを整数に変換することです｡
‫そこで､ 1番の入力を変換することにします｡
‫int num oneと呼ばれる新しい変数に､ int thought parseとする｡
‫そして､ 解析したいのは何なのか？
‫1番目の入力を解析したい｡
‫今度は2番目の数字num 2と解析してnum 2を入力するのと同じことです｡
‫つまり､ ユーザーが入力した内容を数字にして､ その結果を計算したいのですが､ 実はここにはすでにresult変数があります｡
‫1番と2番を足した数字になるはずです｡
‫わかりました｡
‫あとは実際に結果をコンソールに書き込むだけです｡ このコンソールに書き込むか､
‫あるいはこのreturnを使いましょう｡
‫そこで､ ここでcalculateメソッドを呼び出すと､ このメソッドの戻り値が表示されます｡
‫つまり､ ユーザーが何を入力しても､ その結果や合計を計算することになるわけです｡
‫それだけです｡
‫ですから､ この入力はもう必要ないのですが､ 残りの部分は必要です｡
‫では､ これで確認してみましょう｡
‫その効果を確かめよう｡
‫ですから､ 最初の数字を入力してください｡
‫25を入力します｡
‫2番目の数字を入力してください｡ 99を入力すると､ 124という結果が表示されます｡
‫というのも､ 私たちはここで解析を行っているのですが､ それを決定しているところを見たことがないのです｡
‫だから､ 効いたか効かなかったかを確認する方法がわからないんです｡
‫そうでなければ､ トライ・パスを使うか､ トライ・アンド・キャッチを使うことができたはずです｡
‫しかし､ それは後で処理することです｡
‫とりあえず､ それをテストするときに数字だけを入力することが重要なだけで､ そうでないときはすぐですから｡
‫では､ 見てみましょう｡
‫最初の数字を入力してください｡
‫Pを使い､ 2番目の数字を入力します｡
‫Iを使うと､ システムがクラッシュしてしまいます｡
‫わかりました｡
‫しかし､ それは先ほど言ったように､ 後で処理することになります｡
‫今重要なのは､ ユーザーからどのように値を読み取ることができるかを見ることです｡
‫というのも､ ユーザーの入力は､ ただここにあるだけのコードよりもずっと面白いからです｡
‫素晴らしい｡
‫だから､ 試してみてほしいですね｡
‫簡単ではなかったと思いますし､ この計算方法を呼び出す方法はこれだけではありません｡
‫ここでvoidを代わりに使って､ 結果を返さず､ 単にここに行を書いて結果を出すこともできたはずです｡
‫このように結果が出て､ ここで単純にcalculateメソッドを呼び出すことができます｡
‫ところで､ そのカルクのような光は止めましょう｡
‫だから､ それがもうひとつの解決策だったのでしょう｡
‫ここでvoidメソッドを使うには､ ここで正しい行を行い､ そこでメソッドを呼び出すだけでいいのです｡
‫わかりました｡
‫それらは複数の選択肢です｡
‫素晴らしい｡
‫ということで､ ここで保存しておいて､ 次の動画でお会いしましょうということになりますね｡