Κωδικοποιούμε ένα μέσο πρόγραμμα υπολογισμού με το Kotlin

Ξείνηε από Yunuh, Απρ 25, 2025, 02:04 ΜΜ

« προηγούενο - εόμνο »

Yunuh

Σε αυτό το άρθρο, θα δημιουργήσουμε ένα απλό πρόγραμμα στην Kotlin που υπολογίζει τον μέσο όρο μιας σειράς αριθμών που εισάγει ο χρήστης. Η Kotlin είναι μια σύγχρονη γλώσσα προγραμματισμού που χρησιμοποιείται ευρέως για την ανάπτυξη εφαρμογών Android και άλλων έργων. Ας δούμε πώς μπορούμε να υλοποιήσουμε αυτό το πρόγραμμα βήμα-βήμα.

Βήματα Υλοποίησης
1. Εισαγωγή Αριθμών
Θα ζητήσουμε από τον χρήστη να εισάγει τον αριθμό των στοιχείων και στη συνέχεια τους ίδιους τους αριθμούς.

2. Υπολογισμός Μέσου Όρου
Θα συλλέξουμε τους αριθμούς σε μια λίστα, θα τους αθροίσουμε και θα διαιρέσουμε το άθροισμα με τον αριθμό των στοιχείων.

3. Εμφάνιση Αποτελέσματος
Θα εμφανίσουμε το αποτέλεσμα με σαφή και φιλικό τρόπο.

Ο Κώδικας
Ακολουθεί ο πλήρης κώδικας του προγράμματος:
Κώδικας [Επιλογή]
fun main() {
    println("Καλώς ήρθατε στον Υπολογιστή Μέσου Όρου!")
    print("Πόσους αριθμούς θέλετε να εισάγετε; ")
   
    val count = readLine()?.toIntOrNull()
   
    if (count == null || count <= 0) {
        println("Παρακαλώ εισάγετε έναν έγκυρο αριθμό μεγαλύτερο του 0.")
        return
    }
   
    val numbers = mutableListOf<Double>()
   
    for (i in 1..count) {
        print("Εισάγετε τον αριθμό $i: ")
        val number = readLine()?.toDoubleOrNull()
       
        if (number == null) {
            println("Παρακαλώ εισάγετε έναν έγκυρο αριθμό.")
            return
        }
        numbers.add(number)
    }
   
    val average = numbers.average()
    println("Ο μέσος όρος των αριθμών είναι: $average")
}

Εξήγηση Κώδικα
  • fun main(): Η κύρια συνάρτηση από την οποία ξεκινά η εκτέλεση του προγράμματος.
  • readLine(): Χρησιμοποιείται για την ανάγνωση εισόδου από τον χρήστη.
  • toIntOrNull(), toDoubleOrNull(): Μετατρέπουν την είσοδο σε ακέραιο ή δεκαδικό αριθμό, επιστρέφοντας null αν η είσοδος δεν είναι έγκυρη.
  • mutableListOf<Double>(): Δημιουργεί μια λίστα για την αποθήκευση των αριθμών.
  • numbers.average(): Υπολογίζει τον μέσο όρο των στοιχείων της λίστας.

Παράδειγμα Εκτέλεσης
Κώδικας [Επιλογή]
Καλώς ήρθατε στον Υπολογιστή Μέσου Όρου!
Πόσους αριθμούς θέλετε να εισάγετε; 3
Εισάγετε τον αριθμό 1: 10
Εισάγετε τον αριθμό 2: 20
Εισάγετε τον αριθμό 3: 30
Ο μέσος όρος των αριθμών είναι: 20.0

Συχνές Ερωτήσεις (FAQs)
1. Τι συμβαίνει αν εισάγω μη έγκυρο αριθμό;
Το πρόγραμμα ελέγχει αν η είσοδος είναι έγκυρη. Αν εισάγετε κάτι που δεν είναι αριθμός (π.χ. γράμματα), θα εμφανιστεί μήνυμα σφάλματος και το πρόγραμμα θα τερματίσει.

2. Μπορώ να εισάγω δεκαδικούς αριθμούς;
Ναι, το πρόγραμμα δέχεται δεκαδικούς αριθμούς (τύπου Double), όπως 3.14 ή 0.5.

3. Υπάρχει όριο στον αριθμό των στοιχείων;
Δεν υπάρχει προκαθορισμένο όριο, αλλά η μνήμη του υπολογιστή σας μπορεί να θέσει πρακτικούς περιορισμούς για πολύ μεγάλες λίστες.

4. Πώς μπορώ να βελτιώσω το πρόγραμμα;
Μπορείτε να προσθέσετε:
  • Υποστήριξη για επανάληψη του προγράμματος χωρίς επανεκκίνηση.
  • Έλεγχο για μηδενικούς ή αρνητικούς αριθμούς, αν δεν είναι επιθυμητοί.
  • Αποθήκευση των αποτελεσμάτων σε αρχείο.

Συμπέρασμα
Αυτό το πρόγραμμα είναι ένα εξαιρετικό παράδειγμα για αρχάριους στην Kotlin, καθώς συνδυάζει βασικές έννοιες όπως η είσοδος/έξοδος, οι λίστες και ο έλεγχος σφαλμάτων. Δοκιμάστε να το επεκτείνετε προσθέτοντας νέες λειτουργίες, όπως στατιστικά στοιχεία (π.χ. μέγιστο, ελάχιστο) ή γραφική διεπαφή!