Bu programda, Kotlin'de ifade ederken kullanarak basit bir hesap makinesi yapmayı öğreneceksiniz. Bu hesap makinesi iki sayıyı toplayabilir, çıkarabilir, çarpabilir ve bölebilir.
Örnek: Switch Deyimini kullanan Basit Hesap Makinesi
import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter two numbers: ") // nextDouble() reads the next double from the keyboard val first = reader.nextDouble() val second = reader.nextDouble() print("Enter an operator (+, -, *, /): ") val operator = reader.next()(0) val result: Double when (operator) ( '+' -> result = first + second '-' -> result = first - second '*' -> result = first * second '/' -> result = first / second // operator doesn't match any case constant (+, -, *, /) else -> ( System.out.printf("Error! operator is not correct") return ) ) System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result) )
Programı çalıştırdığınızda, çıktı:
İki sayı girin: 1.5 4.5 Bir operatör girin (+, -, *, /): * 1.5 * 4.5 = 6.8
*
Kullanıcı tarafından girilen operatör ile operatör değişken olarak depolanır next()
yöntemini Scanner
nesnesi.
Benzer şekilde, 1.5 ve 4.5 olmak üzere iki işlenen, sırasıyla birinci ve ikinci değişkenler nextDouble()
içinde Scanner
nesne yöntemi kullanılarak depolanır .
Operatör *
ne zaman koşuluyla eşleştiğinden '*':
, programın kontrolü atlar
sonuç = birinci * ikinci;
Bu ifade ürünü hesaplar ve değişken sonucunda saklar ve printf
ifade kullanılarak yazdırılır .
İşte eşdeğer Java kodu: Basit Hesap Makinesi Yapmak için Java Programı