スポンサーリンク
※サイト運営にサーバーは必須です※
~ ロリポップ! はコスパのよい初心者向けサーバーです~
目次
Console.ReadLineメソッドとは?
Console.ReadLineメソッドは、入力された文字を1行読み取ります。
このメソッドの返ってくる結果はstring型です。
そのため、int型を扱いたい場合は型変換をする必要があります。
Console.ReadLineメソッドを使えば、ユーザーの入力した文字に応じて、結果を変えるようなプログラムを作れるようになります。
参考コード
※言語はC#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ReadLine01 { class Program { static void Main(string[] args) { Console.WriteLine("あなたの名前を教えてください"); string name; name=Console.ReadLine(); Console.WriteLine("あなたの年齢を教えてください"); string age; age = Console.ReadLine(); Console.WriteLine(name+"さんは"+age+"歳です"); } } } |
最初の質問に「マイケル」と答えて、2番目の質問に「16」と答えた場合、以下のような結果になります。
あなたの名前を教えてください
マイケル
あなたの年齢を教えてください
16
マイケルさんは16歳です
型変換をする例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ReadLine02 { class Program { static void Main(string[] args) { Console.WriteLine("あなたは何歳ですか?"); int age; age = int.Parse(Console.ReadLine());//string→int型に型変換 Console.WriteLine("あなたの国の平均寿命は何歳ですか?"); int average_age; average_age = int.Parse(Console.ReadLine()); int yourlife = average_age - age; Console.WriteLine("あなたはあと"+yourlife+"年生きれるでしょう"); } } } |
最初の質問に「28」と答えて、2番目の質問に「80」と答えた場合、以下のような結果になります。
あなたは何歳ですか?
28
あなたの国の平均寿命は何歳ですか?
80
あなたはあと52年生きれるでしょう
関連記事
~ギャンブルに絶対儲かる必勝法があるのだろうか?~
私(サイト主)はこの疑問に対して非常に興味を持ち、プログラミングで検証してみました。
このサイトを応援してもいいかなと思う人はぜひとも購入を検討してみてください。