スポンサーリンク
※サイト運営にサーバーは必須です※
~このサイトもエックスサーバーを使用しています~
目次
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年生きれるでしょう
関連記事
~プログラミングを勉強してみませんか?~
TechAcademy [テックアカデミー] は無料の体験講座が用意されているので、気軽に体験できます。
※私(サイト主)も無料体験講座を実際に受けてみました(→感想)