・p.34「ユーザの入力を知る」から
提出フォロー:アレンジ演習 p.33 text07.cs
・カスタム書式指定「0,0」に対して負の数-123456789を指定するとどうなるか確認しよう
作成例
//アレンジ演習 p.33 text07.cs
using System;
class Text03
{
public static void Main() //アプリケーションの実行開始場所
{
Console.WriteLine("{0, 10:0,0}", -123456789); //3桁カンマ区切りで符号が前に付き「-123,456,789」
}
}
p.34(文字列を格納する変数)
・整数用のデータ型である「int」と同様に、文字列用の「string」がある ・よって、string型の変数を宣言したり、文字列で初期化できる。 ・例: string name; //文字列用の変数nameの宣言 ・例: name = "シャア"; //文字列用の変数nameへの代入 ・例: string name = "シャア"; //文字列用の変数nameの初期化
p.34 ユーザの入力を知る
・文字列用の変数への代入の右辺に「Console.ReadLine()」を指定できる ・こうすると、コンソールが入力待ち状態になり、キーボードから文字列を入力しEnterキーを押すと、代入されて次へ進む。 ・入力された文字列が文字列用の変数に代入されるので、後で表示などに使える ・「Console.ReadLine()」のみを実行すると画面がフリーズしてみえてしまうので、直前に「Console.Write()」でプロンプト(入力案内)を入れると良い ・この時は「Console.WriteLine()」ではなく改行しない「Console.Write()」を使うと良い
p.35 readline01.cs
//p.35 readline01.cs
using System;
class readline01
{
public static void Main() //アプリケーションの実行開始場所
{
string name; //文字列型変数の定義
Console.Write("あなたのお名前は何ですか--- "); //表示し改行しない
name = Console.ReadLine(); //コンソールから入力された文字列を文字列型変数に代入
Console.WriteLine("あなたのお名前は{0}さんですか", name); //変数値を表示
}
}
アレンジ演習 p.35 readline01.cs
・画面からファーストネーム、セカンドネームの順に入力させ、つないで表示しよう 実行例: あなたのファーストネームは:Shar あなたのセカンドネームは:Aznable あなたのお名前はShar Aznableさんですか
作成例
//アレンジ演習 p.35 readline01.cs
using System;
class readline01
{
public static void Main() //アプリケーションの実行開始場所
{
string fname, sname; //文字列型変数2つの定義
Console.Write("あなたのファーストネームは何ですか--- "); //表示し改行しない
fname = Console.ReadLine(); //コンソールから入力された文字列を文字列型変数に代入
Console.Write("あなたのセカンドネームは何ですか--- "); //表示し改行しない
sname = Console.ReadLine(); //コンソールから入力された文字列を文字列型変数に代入
Console.WriteLine("あなたのお名前は{0} {1}さんですか", fname, sname); //2変数値を表示
}
}
p.37 練習問題
・文字列型の変数を使わないで実現してみよう
作成例
//p.37 練習問題
using System;
class ex02
{
public static void Main() //アプリケーションの実行開始場所
{
Console.WriteLine("入力した内容を出力する");
Console.WriteLine(Console.ReadLine()); //コンソールから入力された文字列を表示
}
}