add question want you quit
This commit is contained in:
parent
fd28bd4862
commit
0814d1cb55
|
@ -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)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue