Ψηφιακός κόσμος | λογισμικό και κωδικοποίηση
Εκμάθηση λογισμικού => Kotlin => Μνμα ξεκίνησε π: Yunuh στις Απρ 25, 2025, 02:04 ΜΜ
Σε αυτό το άρθρο, θα δημιουργήσουμε ένα απλό πρόγραμμα στην 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, καθώς συνδυάζει βασικές έννοιες όπως η είσοδος/έξοδος, οι λίστες και ο έλεγχος σφαλμάτων. Δοκιμάστε να το επεκτείνετε προσθέτοντας νέες λειτουργίες, όπως στατιστικά στοιχεία (π.χ. μέγιστο, ελάχιστο) ή γραφική διεπαφή!