0Pricing
C# Academy · レッスン

基本的な入力と出力

入力を受け取り、出力を表示してユーザーとやり取りする方法を学びます

「基本的な入力と出力」はCoddyKit上の無料C# Academyレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC# Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C# Academyコースには全3レッスンが含まれています。

コンソールへの読み書き

基本的な入力と出力

次のレッスンへようこそ!このレッスンでは、C#プログラムで入力を受け取り、出力を表示してユーザーとやり取りする方法を学びます。それでは始めましょう!

基本的な入力と出力 — イラスト1

入力と出力とは

入力と出力とは

入力とはユーザーが提供するデータのことで、出力とはプログラムが表示する情報のことです。C#では、入力をコンソールから受け取り、出力をコンソールに表示することがよくあります。

例: ユーザーに名前を尋ね(入力)、その後にあいさつを表示する(出力)プログラムです。

出力の表示

出力の表示

C#で出力を表示するには、Console.WriteLine()メソッドを使用します。例:

重要なポイント: 出力後に新しい行へ移動したくない場合は、Console.WriteLine()の代わりにConsole.Write()を使用してください。

using System;

class Program {
    static void Main() {
        Console.WriteLine("Hello, World!"); 
// Outputs: Hello, World!
    }
}

ユーザーからの入力

ユーザーからの入力

ユーザーから入力を読み取るには、Console.ReadLine()メソッドを使用します。例:

ヒント: Console.ReadLine()は常に文字列を返すため、別のデータ型で使用する場合は変換が必要になることがあります。

using System;

class Program {
    static void Main() {
        Console.WriteLine("What is your name?");
        string name = Console.ReadLine(); 
// Reads input from the user
        Console.WriteLine("Hello, " + name + "!"); 
// Outputs a greeting
    }
}

入力の変換

入力の変換

ユーザーの入力が数値の場合は、int.Parse()やConvert.ToInt32()などのメソッドを使用して変換します。例:

重要なポイント: 型変換時のエラーを防ぐため、入力は必ず検証してください。

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter your age:");
        int age = int.Parse(Console.ReadLine()); // Converts input to an integer
        Console.WriteLine("You are " + age + " years old.");
    }
}

数値入力の処理

数値入力の処理

小数を含む数値にはdouble.Parse()を使用し、try-catchブロックで発生する可能性のあるエラーを処理します。例:

ヒント: 無効な入力を適切に処理するには、try-catchを使用してください。

using System;

class Program {
    static void Main() {
        try {
            Console.WriteLine("Enter a number:");
            double number = double.Parse(Console.ReadLine());
            Console.WriteLine("You entered: " + number);
        } catch (FormatException) {
            Console.WriteLine("Invalid input. Please enter a valid number.");
        }
    }
}

入力と出力の組み合わせ

入力と出力の組み合わせ

複数の入力と出力を組み合わせたプログラムの例を見てみましょう。

重要なポイント: 入力と出力によって、プログラムはインタラクティブで使いやすいものになります。

using System;

class Program {
    static void Main() {
        Console.WriteLine("What is your name?");
        string name = Console.ReadLine();

        Console.WriteLine("How old are you?");
        int age = int.Parse(Console.ReadLine());

        Console.WriteLine("Hello, " + name + ". You are " + age + " years old.");
    }
}

練習課題

練習課題

ユーザーに好きな色と数字を尋ね、両方の入力を組み合わせたメッセージを表示するプログラムを書いてください。例:

課題: try-catchブロックを使用して、無効な数値入力を処理できるようにプログラムを変更してください。

using System;

class Program {
    static void Main() {
        Console.WriteLine("What is your favorite color?");
        string color = Console.ReadLine();

        Console.WriteLine("What is your favorite number?");
        int number = int.Parse(Console.ReadLine());

        Console.WriteLine("Your favorite color is " + color + " and your favorite number is " + number + ".");
    }
}

よくできました!

よくできました!

おめでとうございます!C#で入力を受け取り、出力を表示する方法と、数値入力を処理する方法を学びました。次のレッスンでは、コメントとコードの可読性について学び、プログラムをより整理しやすく保守しやすいものにする方法を考えます。引き続きコーディングしましょう!

基本的な入力と出力 — イラスト10

よくある質問

「基本的な入力と出力」レッスンは無料ですか?

はい。「基本的な入力と出力」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全3レッスンが含まれています。

「基本的な入力と出力」で何を学びますか?

入力を受け取り、出力を表示してユーザーとやり取りする方法を学びます ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

C# Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/3です。

「基本的な入力と出力」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このC# Academyレッスンでコードを書いて実行できますか?

はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 変数とデータ型を理解する
  2. 基本的な入力と出力
  3. コメントとコードの読みやすさを理解する
← C# Academyに戻る