feat(main): do price validation
This commit is contained in:
@@ -15,8 +15,22 @@ fun main() {
|
|||||||
println("введите имя")
|
println("введите имя")
|
||||||
val name = readLine() ?: "default"
|
val name = readLine() ?: "default"
|
||||||
|
|
||||||
println("введите цену")
|
var price: Long?
|
||||||
val price = readLine()?.toLongOrNull() ?: 0L
|
|
||||||
|
do {
|
||||||
|
println("введите цену:")
|
||||||
|
var input = readLine()
|
||||||
|
|
||||||
|
price = input?.toLongOrNull()
|
||||||
|
|
||||||
|
if (price == null) {
|
||||||
|
println("цена должна быть числом")
|
||||||
|
} else if (price <= 0) {
|
||||||
|
println("цена должна быть больше 0")
|
||||||
|
price = null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
while (price == null)
|
||||||
|
|
||||||
val newProduct =
|
val newProduct =
|
||||||
Product(
|
Product(
|
||||||
|
|||||||
Reference in New Issue
Block a user