Υπολογισμός του αθροίσματος ενός πίνακα στην Java

Ypologismos Tou Athroismatos Enos Pinaka Sten Java



Ο πίνακας χρησιμοποιείται σε οποιαδήποτε γλώσσα προγραμματισμού για την αποθήκευση πολλαπλών αριθμητικών τιμών ή τιμών συμβολοσειρών. Μερικές φορές, απαιτεί τον υπολογισμό του αθροίσματος των τιμών αριθμητικών πινάκων. Οι μεταβλητές πίνακα μπορούν να δηλωθούν στην Java αναφέροντας όλες τις τιμές ή ορίζοντας την τιμή κάθε ευρετηρίου ξεχωριστά. Δεδομένου ότι η Java είναι μια γλώσσα με έντονη πληκτρολόγηση, πρέπει να ορίσετε τον τύπο δεδομένων των τιμών του πίνακα τη στιγμή της δήλωσης του πίνακα. Οι μέθοδοι υπολογισμού του αθροίσματος των τιμών του πίνακα χρησιμοποιώντας τον βρόχο 'for', την προσαρμοσμένη συνάρτηση και την ενσωματωμένη συνάρτηση παρουσιάζονται σε αυτό το σεμινάριο.

Παράδειγμα 1: Χρήση του βρόχου 'For'.

Δημιουργήστε ένα αρχείο Java με τον ακόλουθο κώδικα που υπολογίζει το άθροισμα όλων των τιμών του πίνακα χρησιμοποιώντας έναν βρόχο 'for'. Στον κώδικα ορίζεται ένας πίνακας 6 αριθμών. Μια μεταβλητή προετοιμάζεται για να αποθηκεύσει την τιμή του αθροίσματος. Στη συνέχεια, το μήκος του πίνακα μετράται από την ιδιότητα length και ο βρόχος «for» χρησιμοποιείται για τον υπολογισμό του αθροίσματος των τιμών του πίνακα προσπελάζοντας κάθε τιμή του πίνακα.







δημόσια τάξη SumofArray1 {
δημόσιο στατικό κενό κύριο ( Σειρά [ ] args ) {

// Δηλώστε έναν πίνακα αριθμητικών τιμών
ενθ [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Αρχικοποιήστε τη μεταβλητή για να αποθηκεύσετε το αποτέλεσμα
int έξοδος = 0 ;

// Μετρήστε τον αριθμό των συνολικών στοιχείων πίνακα
ενθ Μέγεθος = numArr.length;

System.out.println ( 'Οι τιμές του πίνακα είναι: ' ) ;

// Υπολογίστε το άθροισμα των τιμών του πίνακα και εκτυπώστε τις τιμές του πίνακα
Για ( int n = 0 ; n < Μέγεθος ; n++ ) {
System.out.println ( numArr [ n ] ) ;
έξοδος = έξοδος + numArr [ n ] ;
}
// Εκτυπώστε το άθροισμα των τιμών του πίνακα
System.out.println ( ' \n Το άθροισμα των τιμών του πίνακα είναι: ' + έξοδος ) ;
}
}


Παραγωγή:



Η ακόλουθη έξοδος εμφανίζεται μετά την εκτέλεση του κώδικα. Οι τιμές του πίνακα και το άθροισμα των τιμών του πίνακα εκτυπώνονται στην έξοδο:







Παράδειγμα 2: Χρήση της συνάρτησης που καθορίζεται από το χρήστη

Ένας άλλος τρόπος υπολογισμού του αθροίσματος των τιμών του πίνακα είναι η χρήση της συνάρτησης που ορίζει ο χρήστης. Δημιουργήστε ένα αρχείο Java με τον ακόλουθο κώδικα που δηλώνει έναν πίνακα πέντε στοιχείων, αρχικοποιήστε τον πίνακα με τυχαίους αριθμούς και υπολογίστε το άθροισμα των τιμών του πίνακα χρησιμοποιώντας μια συνάρτηση που ορίζεται από το χρήστη. Μια αναδρομική συνάρτηση που ορίζεται από το χρήστη χρησιμοποιείται στον κώδικα για τον υπολογισμό της τιμής του αθροίσματος. Στη συνέχεια, εκτυπώνεται η τιμή του αθροίσματος.

// Εισαγάγετε την τυχαία μονάδα
εισαγωγή java.util.Random;
δημόσια κλάση SumOfArray2 {
// Δηλώστε έναν πίνακα από 5 στοιχεία
δημόσια στατική int numArr [ ] = νέος ενθ [ 5 ] ;

// Ορίστε το λειτουργία να υπολογίσει το άθροισμα των τιμών του πίνακα
δημόσια στατική int SumArrayValues ( εσύ, εσύ [ ] άφιξη ) {

// Ελέγξτε τις τρέχουσες τιμές ευρετηρίου
αν ( l == 0 ) ΕΠΙΣΤΡΟΦΗ άφιξη [ μεγάλο ] ;
// Καλέστε το λειτουργία εαυτό μέχρι η τιμή του l γίνεται 0
ΕΠΙΣΤΡΟΦΗ άφιξη [ μεγάλο ] + SumArrayValues ( μεγάλο- 1 , άφιξη ) ;
}

δημόσιο στατικό κενό κύριο ( Σειρά [ ] args ) {

// Εισάγετε 5 τυχαίες τιμές στον πίνακα
Για ( int i = 0 ; Εγώ < 5 ; i++ ) {
Τυχαίο r = νέο Τυχαίο ( ) ;
numArr [ Εγώ ] = r.nextInt ( 99 ) ; ;
}

// Μετρήστε το Μέγεθος της συστοιχίας
int len ​​= numArr.length;
// Ελέγξτε τη συστοιχία Μέγεθος
αν ( μόνο == 0 )
System.out.println ( 'Ο πίνακας είναι άδειος.' ) ;
αλλού
{

// Εκτυπώστε τις τιμές του πίνακα
System.out.println ( 'Οι τιμές του πίνακα είναι: ' ) ;
Για ( int i = 0 ; Εγώ < len; i++ ) {
System.out.println ( numArr [ Εγώ ] ) ;
}

// Καλέστε το λειτουργία να υπολογίσει το άθροισμα των τιμών του πίνακα
int output = SumArrayValues ( μόλις- 1 ,αριθμόςΑρρ ) ;
// Εκτυπώστε το άθροισμα των τιμών του πίνακα
System.out.println ( ' \n Το άθροισμα των τιμών του πίνακα που χρησιμοποιεί την αναδρομική συνάρτηση είναι: ' + έξοδος ) ;
}
}
}


Παραγωγή:



Η ακόλουθη έξοδος εμφανίζεται μετά την εκτέλεση του κώδικα. Οι τυχαίες τιμές του πίνακα και το άθροισμα των τιμών του πίνακα εκτυπώνονται στην έξοδο:

Παράδειγμα 3: Χρήση της μεθόδου Sum().

Δημιουργήστε ένα αρχείο Java με τον ακόλουθο κώδικα που χρησιμοποιεί τη μέθοδο sum() του Java Steam API για να υπολογίσει το άθροισμα των τιμών του πίνακα. Ένας πίνακας πέντε αριθμών ορίζεται στην αρχή του κώδικα. Στη συνέχεια, η μέθοδος sum() χρησιμοποιείται για τον υπολογισμό του αθροίσματος των τιμών του πίνακα.

// Εισαγάγετε τις απαραίτητες μονάδες
εισαγωγή java.util.Random;
Εισαγωγή java.util.Arrays;

δημόσια κλάση SumOfArray3 {
// Δηλώστε έναν πίνακα από 5 στοιχεία
δημόσια στατική int numArr [ ] = νέος ενθ [ 5 ] ;

δημόσιο στατικό κενό κύριο ( Σειρά [ ] args ) {

// Εισάγετε 5 τυχαίες τιμές στον πίνακα
Για ( int i = 0 ; Εγώ < 5 ; i++ ) {
Τυχαίο r = νέο Τυχαίο ( ) ;
numArr [ Εγώ ] = r.nextInt ( 99 ) ; ;
}

// Μετρήστε το Μέγεθος της συστοιχίας
int len ​​= numArr.length;
// Ελέγξτε τη συστοιχία Μέγεθος
αν ( μόνο == 0 )
System.out.println ( 'Ο πίνακας είναι άδειος.' ) ;
αλλού
{

// Εκτυπώστε τις τιμές του πίνακα
System.out.println ( 'Οι τιμές του πίνακα είναι: ' ) ;
Για ( int i = 0 ; Εγώ < len; i++ ) {
System.out.println ( numArr [ Εγώ ] ) ;
}

// Καλέστε το λειτουργία να υπολογίσει το άθροισμα των τιμών του πίνακα
int output = Arrays.stream ( numArr ) .άθροισμα ( ) ;
// Εκτυπώστε το άθροισμα των τιμών του πίνακα
System.out.println ( ' \n Το άθροισμα των τιμών του πίνακα χρησιμοποιώντας τη sum() είναι: ' + έξοδος ) ;
}
}
}


Παραγωγή:

Η ακόλουθη έξοδος εμφανίζεται μετά την εκτέλεση του κώδικα. Οι τυχαίες τιμές του πίνακα και το άθροισμα των τιμών του πίνακα εκτυπώνονται στην έξοδο:

συμπέρασμα

Διαφορετικοί τρόποι υπολογισμού του αθροίσματος των τιμών του πίνακα στην Java παρουσιάζονται σε αυτό το σεμινάριο χρησιμοποιώντας πολλά παραδείγματα.