Перейти к содержанию

🗒 Задача

Создай класс, который будет хранить данные пользователя. В свойствах должна храниться информация об уникальном идентификаторе, логине, пароле и почте. Названием может быть, например, User. Создай два экземпляра класса с произвольными данными и выведи в консоль содержимое их полей.

❌ Ошибки

  • создают больше одного файла — напоминаем, что в аннотации к уроку я прошу делать один файл

  • много полей класса в одну строку (> 120 символов)

✏️ Комментарии

В аннотации к уроку я упоминаю создавать классы в одном файле. Перемести плиз)
Если тело класса пустое, то фигурные скобки можно опустить)
Слишком длинная строка (> 120 символов) - на каком-нибудь проекте линтер может не пропустить) Попробуй применить автоформатирование и увидишь, как поля расположатся в столбец. В конце не забудь разместить trailling comma
Имена классов и начинаются с заглавной буквы и используют UpperCamelCase.

🧾 Решение

class User(
    val id: Int,
    val login: String,
    val password: String,
    val email: String,
) 

fun main() {
    val user1 = User(
        id = 1,
        login = "qwerty72",
        password = "kat72",
        email = "qwerty72@com",
    )
    val user2 = User(
        id = 2,
        login = "asty11",
        password = "dog11",
        email = "asty11@com",
        )

    println(user1.id)
    println(user1.login)
    println(user1.password)
    println(user1.email)
    println()
    println(user2.id)
    println(user2.login)
    println(user2.password)
    println(user2.email)

}
class User(val id: Int, val login: String, val password: String, val email: String)

fun main() {
    val user1 = User(1, "user1", "password1", "user1@example.com")
    val user2 = User(2, "user2", "password2", "user2@example.com")

    println("User 1: ID = ${user1.id}, Login = ${user1.login}, Password = ${user1.password}, Email = ${user1.email}")
    println("User 2: ID = ${user2.id}, Login = ${user2.login}, Password = ${user2.password}, Email = ${user2.email}")
}