Υπολογισμός ποσοστών στην Java

Συγγραφέας: John Pratt
Ημερομηνία Δημιουργίας: 16 Φεβρουάριος 2021
Ημερομηνία Ενημέρωσης: 2 Ιούλιος 2024
Anonim
υπολογισμός ηλικίας
Βίντεο: υπολογισμός ηλικίας

Περιεχόμενο

Ο υπολογισμός των ποσοστών έχει πολλές εφαρμογές. Αλλά όταν οι αριθμοί μεγαλώνουν, είναι πιο εύκολο να χρησιμοποιήσετε ένα πρόγραμμα για αυτό. Παρακάτω εξηγείται πώς να γράψετε ένα πρόγραμμα στην Java για τον υπολογισμό των ποσοστών.

Για να πας

  1. Προγραμματίστε το πρόγραμμά σας. Αν και ο υπολογισμός ενός ποσοστού δεν είναι τόσο δύσκολος, είναι πάντα συνετό να κάνετε ένα πρόγραμμα του προγράμματός σας πριν από τον προγραμματισμό. Προσπαθήστε να απαντήσετε στις ακόλουθες ερωτήσεις:
    • Θα λειτουργήσει το πρόγραμμά σας με μεγάλους αριθμούς; Εάν ναι, αναζητήστε τρόπους για να κάνετε το πρόγραμμά σας να ασχολείται με πολλούς διαφορετικούς τύπους αριθμών. Ένας τρόπος για να γίνει αυτό είναι με τον τύπο φλοτέρ ή πνεύμονας ως μεταβλητή, αντί για int (ακέραιος αριθμός).
  2. Γράψτε τον κωδικό. Για να υπολογίσετε το ποσοστό χρειάζεστε δύο παραμέτρους:
    • ο συνολικό σκορ (ή τη μέγιστη δυνατή βαθμολογία).
    • ο επιτευχθεί σκορ (εκ των οποίων θέλετε να υπολογίσετε το ποσοστό).
      • Για παράδειγμα: Εάν ένας μαθητής πάρει 30 από τις 100 ερωτήσεις σωστές σε μια δοκιμή και θέλετε να υπολογίσετε το ποσοστό, τότε 100 είναι το σύνολο (η μέγιστη βαθμολογία) και 30 είναι η βαθμολογία που λαμβάνεται, την οποία θα μετατρέψετε σε ποσοστό.
    • Ο τύπος για τον υπολογισμό του ποσοστού είναι:

      Ποσοστό = (Επιτεύχθηκε βαθμολογία x 100) / Συνολικό σκορ
    • Για να λάβετε αυτές τις παραμέτρους (εισαγωγή) στην Java από τον χρήστη, μπορείτε να χρησιμοποιήσετε το Ερευνητήςλειτουργία.
  3. Υπολογίστε το ποσοστό. Χρησιμοποιήστε τον τύπο όπως αναφέρεται στο προηγούμενο βήμα για να υπολογίσετε το ποσοστό. Βεβαιωθείτε ότι η μεταβλητή που χρησιμοποιείτε για να αποθηκεύσετε την τιμή του ποσοστό, έχει τον τύπο πλωτήρα. Εάν όχι, η απάντηση μπορεί να είναι λανθασμένη.
    • Αυτό συμβαίνει επειδή το φλοτέρΟ τύπος δεδομένων έχει ακρίβεια 32 bit που λαμβάνει ακόμη και τα δεκαδικά ψηφία στους μαθηματικούς υπολογισμούς. Έτσι, η απάντηση σε έναν υπολογισμό μαθηματικών όπως το 5/2 (5 διαιρούμενο με 2) με τύπο float θα είναι 2,5
      • Ο ίδιος υπολογισμός (5/2) με τον τύπο int για τη μεταβλητή, επιστρέφει 2.
      • Οι μεταβλητές που χρησιμοποιείτε για την αποθήκευση του συνολικό σκορ και το επιτευχθεί σκορ μπορεί, ωστόσο, int να είναι. Από ένα φλοτέρ να χρησιμοποιηθεί ως τύπος για τη μεταβλητή για το ποσοστό θα int αυτόματα σε ένα φλοτέρ να μετατραπεί? ο συνολικός υπολογισμός θα εκτελεστεί ως float αντί για ακέραιο.
  4. Εμφάνιση του ποσοστού στον χρήστη. Μόλις το πρόγραμμα υπολογίσει το ποσοστό, δείξτε το στο χρήστη. Χρησιμοποιήστε τη λειτουργία για αυτό System.out.print ή System.out.println (για εκτύπωση σε νέα γραμμή) στην Java.

Μέθοδος 1 από 1: Δείγμα κώδικα

εισαγωγή java.util.Scanner; δημόσια τάξη main_class {public static void main (String [] args) {int σύνολο, σκορ; ποσοστό επίπλευσης · Scanner inputNumScanner = νέο σαρωτή (System.in); System.out.println ("Εισαγάγετε το σύνολο ή τη μέγιστη βαθμολογία:"); σύνολο = inputNumScanner.nextInt (); System.out.println ("Εισαγάγετε τον βαθμό που αποκτήθηκε:"); σκορ = inputNumScanner.nextInt (); ποσοστό = (βαθμολογία * 100 / σύνολο); System.out.println ("Το ποσοστό είναι =" + ποσοστό + "%"); }}

Συμβουλές

  • Προσπαθήστε να δημιουργήσετε μια γραφική διεπαφή (GUI) για να κάνετε το πρόγραμμα πιο διαδραστικό και ευκολότερο στη χρήση.
  • Προσπαθήστε να επεκτείνετε το πρόγραμμά σας, ώστε να μπορείτε να εκτελέσετε πολλαπλούς υπολογισμούς με αυτό.