MENU

【VB.NET】初心者でもわかる配列の初期化

Visual Basic .NET(VB.NET)のプログラミングを始めたばかりの方にとって、配列の初期化は少し難しく感じるかもしれません。しかし、配列は複数のデータを効率的に扱うための重要な機能です。この記事では、VB.NETでの配列の初期化方法を、初心者の方にも分かりやすく解説します。

目次

配列とは?

配列は同じ型のデータをまとめて扱うための仕組みです。例えば、5人分の点数や7日分の気温など、同じ種類のデータをひとまとめにして管理できます。

配列の初期化方法

VB.NETでは、いくつかの方法で配列を初期化できます。ここでは、最も基本的で分かりやすい方法を紹介します。

1. 要素数を指定して初期化

配列を作成するときに、要素数(配列の大きさ)を指定する方法です。

Module ArrayInitializationExample
    Sub Main()
        ' 5つの整数を格納できる配列を作成
        Dim scores(4) As Integer

        ' 配列に値を代入
        scores(0) = 80
        scores(1) = 75
        scores(2) = 90
        scores(3) = 85
        scores(4) = 88

        ' 配列の内容を表示
        For i As Integer = 0 To 4
            Console.WriteLine($"得点 {i + 1}: {scores(i)}点")
        Next
    End Sub
End Module

この例では、5つの整数を格納できる配列scoresを作成し、各要素に点数を代入しています。

2. 初期値を指定して初期化

配列を作成すると同時に、値を設定する方法もあります。

Module ArrayWithInitialValuesExample
    Sub Main()
        ' 配列を作成し、同時に値を設定
        Dim fruits() As String = {"りんご", "バナナ", "オレンジ", "ぶどう", "メロン"}

        ' 配列の内容を表示
        For i As Integer = 0 To fruits.Length - 1
            Console.WriteLine($"果物 {i + 1}: {fruits(i)}")
        Next
    End Sub
End Module

この方法では、配列の作成と同時に値を設定できるので、コードがより簡潔になります。

3. 配列のサイズを変更できる動的配列

プログラムの実行中に配列のサイズを変更したい場合は、動的配列を使用します。

Module DynamicArrayExample
    Sub Main()
        ' 動的配列の宣言
        Dim temperatures() As Double

        ' ユーザーから入力を受け取り、配列のサイズを設定
        Console.Write("何日分の気温を記録しますか?: ")
        Dim days As Integer = Integer.Parse(Console.ReadLine())

        ' 配列のサイズを設定
        ReDim temperatures(days - 1)

        ' 気温データを入力
        For i As Integer = 0 To days - 1
            Console.Write($"{i + 1}日目の気温: ")
            temperatures(i) = Double.Parse(Console.ReadLine())
        Next

        ' 平均気温を計算して表示
        Dim average As Double = temperatures.Average()
        Console.WriteLine($"平均気温: {average:F1}度")
    End Sub
End Module

この例では、ユーザーが指定した日数分の気温を記録できる動的配列を作成しています。ReDim文を使用することで、プログラムの実行中に配列のサイズを変更できます。

配列の初期化は、データを効率的に管理するための基本的なスキルです。これらの方法を理解し、適切に使用することで、VB.NETでのプログラミングがより簡単になります。練習を重ねることで、配列の扱いに慣れていきましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次