Πρόγραμμα Kotlin για δημιουργία απλού υπολογιστή χρησιμοποιώντας θήκη διακόπτη ...

Σε αυτό το πρόγραμμα, θα μάθετε να κάνετε μια απλή αριθμομηχανή χρησιμοποιώντας την έκφραση στο Kotlin. Αυτός ο υπολογιστής θα μπορούσε να προσθέσει, να αφαιρέσει, να πολλαπλασιάσει και να διαιρέσει δύο αριθμούς.

Παράδειγμα: Απλή αριθμομηχανή χρησιμοποιώντας διακόπτη Statement

 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) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Εισαγάγετε δύο αριθμούς: 1.5 4.5 Εισαγάγετε έναν τελεστή (+, -, *, /): * 1,5 * 4,5 = 6,8

Ο *τελεστής που εισάγει ο χρήστης αποθηκεύεται στη μεταβλητή χειριστή χρησιμοποιώντας τη next()μέθοδο του Scannerαντικειμένου.

Ομοίως, οι δύο τελεστές, 1.5 και 4.5 αποθηκεύονται σε μεταβλητές πρώτο και δεύτερο αντίστοιχα χρησιμοποιώντας τη nextDouble()μέθοδο του Scannerαντικειμένου.

Δεδομένου ότι, ο χειριστής *ταιριάζει με τη συνθήκη όταν '*':, ο έλεγχος του προγράμματος μεταβαίνει

 αποτέλεσμα = πρώτο * δευτερόλεπτο; 

Αυτή η δήλωση υπολογίζει το προϊόν και αποθηκεύει στο μεταβλητό αποτέλεσμα και εκτυπώνεται χρησιμοποιώντας τη printfδήλωση.

Εδώ είναι ο αντίστοιχος κώδικας Java: Πρόγραμμα Java για να κάνετε έναν απλό υπολογιστή

ενδιαφέροντα άρθρα...