Код IT
← Каталог

Первая программа на visual-basic — Мини-проект для закрепления после "Hello, World!"

Фрагмент из «Первая программа на visual-basic»: Мини-проект для закрепления после "Hello, World!".

Visual Basic main.vb
Imports System
Imports System.IO

Module Program
    Sub Main()
        Console.OutputEncoding = Text.Encoding.UTF8
        Console.Write("Имя: ")
        Dim userName = Console.ReadLine()

        Console.Write("Возраст: ")
        Dim rawAge = Console.ReadLine()
        Dim age As Integer

        If Integer.TryParse(rawAge, age) Then
            If age >= 18 Then
                Console.WriteLine($"Здравствуйте, {userName}. Доступ разрешён.")
            Else
                Console.WriteLine($"Здравствуйте, {userName}. Доступ ограничен по возрасту.")
            End If
        Else
            Console.WriteLine("Возраст должен быть числом.")
        End If

        Dim logPath = Path.Combine(AppContext.BaseDirectory, "run.log")
        File.AppendAllText(logPath, $"{Date.Now}: запуск приложения{Environment.NewLine}")
        Console.WriteLine("Готово. Нажмите Enter.")
        Console.ReadLine()
    End Sub
End Module
Imports System
Imports System.IO

Module Program
    Sub Main()
        Console.OutputEncoding = Text.Encoding.UTF8
        Console.Write("Имя: ")
        Dim userName = Console.ReadLine()

        Console.Write("Возраст: ")
        Dim rawAge = Console.ReadLine()
        Dim age As Integer

        If Integer.TryParse(rawAge, age) Then
            If age >= 18 Then
                Console.WriteLine($"Здравствуйте, {userName}. Доступ разрешён.")
            Else
                Console.WriteLine($"Здравствуйте, {userName}. Доступ ограничен по возрасту.")
            End If
        Else
            Console.WriteLine("Возраст должен быть числом.")
        End If

        Dim logPath = Path.Combine(AppContext.BaseDirectory, "run.log")
        File.AppendAllText(logPath, $"{Date.Now}: запуск приложения{Environment.NewLine}")
        Console.WriteLine("Готово. Нажмите Enter.")
        Console.ReadLine()
    End Sub
End Module