add question want you quit

This commit is contained in:
Timofey Khoruzhii 2023-02-21 21:45:50 +03:00
parent fd28bd4862
commit 0814d1cb55

View file

@ -19,28 +19,32 @@ case class Complex(re: Double, im: Double) {
object ComplexNumberOperations { object ComplexNumberOperations {
def main(args: Array[String]) { def main(args: Array[String]) {
print("Введите действительную часть первого комплексного числа: ") var is_live = true
val x1 = StdIn.readDouble() while (is_live) {
print("Введите мнимую часть первого комплексного числа: ") print("Введите действительную часть первого комплексного числа: ")
val y1 = StdIn.readDouble() val x1 = StdIn.readDouble()
val z1 = new Complex(x1, y1) print("Введите мнимую часть первого комплексного числа: ")
val y1 = StdIn.readDouble()
val z1 = new Complex(x1, y1)
print("Введите действительную часть второго комплексного числа: ") print("Введите действительную часть второго комплексного числа: ")
val x2 = StdIn.readDouble() val x2 = StdIn.readDouble()
print("Введите мнимую часть второго комплексного числа: ") print("Введите мнимую часть второго комплексного числа: ")
val y2 = StdIn.readDouble() val y2 = StdIn.readDouble()
val z2 = new Complex(x2, y2) val z2 = new Complex(x2, y2)
print("Введите операцию для выполнения (+, -, *, /): ") print("Введите операцию для выполнения (+, -, *, /): ")
val op = StdIn.readLine() val op = StdIn.readLine()
val result = op match { val result = op match {
case "+" => z1 + z2 case "+" => z1 + z2
case "-" => z1 - z2 case "-" => z1 - z2
case "*" => z1 * z2 case "*" => z1 * z2
case "/" => z1 / z2 case "/" => z1 / z2
case _ => throw new IllegalArgumentException("Неверная операция") case _ => throw new IllegalArgumentException("Неверная операция")
}
println("Результат: " + result toString)
is_live = StdIn.readLine("Вы хотите продолжить? (Y/n) ").toLowerCase() == "y"
} }
println("Результат: " + result toString)
} }
} }