Comment ajouter des valeurs de tableau après avoir dépassé une certaine longueur en Java

forteresse051:

J'essaie de trouver la meilleure façon d'ajouter des valeurs de tableau lorsqu'elles dépassent une certaine longueur. Le programme permettra à un utilisateur de saisir des valeurs dans le tableau. Une fois que l'utilisateur entre le nombre de nombres (peut être autant qu'il le souhaite). Les nombres ne doivent pas dépasser 6 colonnes, et s'ils le font, ils doivent être ajoutés de droite à gauche du tableau. Voir ci-dessous

Les 12 chiffres saisis par l'utilisateur:

arrNumbers = new int[] { 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6};

Un nouveau tableau devrait être créé qui ressemblera à ceci:

newArrNumbers = int [2, 4, 6, 8, 10, 12]

Résultat en seulement 6 emplacements.

Je n'ai aucune idée de la façon de coder cela. Je sais seulement que cela pourrait être possible avec une déclaration if comme ci-dessous. Je suis débutant et j'aimerais connaître une solution d'une personne expérimentée.

if (arrNumbers.length > 6)
mnestorov:

Je pense que ce que tu cherches c'est ça

int[] arrNumbers = new int[] {1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6};
int[] res = new int[6];

// iterate over the initial array and chunk it. 6 will be our chunk per requirements.
for (int i = 0; i < arrNumbers.length; i += 6) {
    // create a sub array for the first 6 numbers.
    int[] ints = Arrays.copyOfRange(arrNumbers, i, Math.min(arrNumbers.length, i + 6));
    // add the first chunk to our resulting array. Repeat until needed.
    for (int j = 0; j < ints.length; j++) {
        res[j] += ints[j];
    }
}

Résultat: res: {2, 4, 6, 8, 10, 12}

Cela fonctionnera pour n'importe quelle taille de tableau pour la arrNumbersvariable.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Ajouter un index aux séries de valeurs positives ou négatives d'une certaine longueur

Comment supprimer des éléments d'une certaine longueur du tableau en PHP

Comment ajouter des valeurs de séries de même longueur dans un tableau dans une colonne Dataframe ?

Interrogation de l'existence d'une relation, comment ajouter des conditions en fonction d'une longueur de tableau

Ajouter des zéros / 0 non significatifs aux valeurs Excel existantes d'une certaine longueur

Entier manquant lors de l'impression à partir d'un tableau après une certaine longueur

Comment supprimer des clés d'un dictionnaire plus courtes qu'une certaine longueur en python?

Affichage des valeurs de tableau en fonction d'une certaine condition dans une lame - Laravel

Comment ajouter dynamiquement les valeurs à une requête PostgreSQL en fonction de la longueur des colonnes

Comment changer une certaine valeur d'un tableau de valeurs POSIXct en une autre dans R?

Ajouter des valeurs à une seule variable à partir d'un tableau de cartes en java

Comment gérer les valeurs manquantes dans des séquences d'une certaine longueur à partir d'un dataframe pandas?

Comment ajouter des valeurs dans un tableau int pour une autre valeur de ce tableau, en java ?

Comment ajouter des éléments d'un tableau (tableau 1) à un autre tableau (tableau 2) après avoir vérifié une condition spécifique dans le tableau 1?

Initialiser le tableau d'une classe avec une longueur fixe et ajouter dynamiquement des valeurs en C #

Comment arrêter l'ajout de valeurs après que la longueur de la liste ait atteint une certaine limite?

Comment ajouter des lignes en fonction d'une certaine condition?

Comment ajouter une fonction d'itération en boucle pour calculer la durée à partir des dates de sélection des valeurs d'objet de tableau ?

Pourquoi mon tableau contient-il des valeurs de garbage / segfaulting après l'avoir passé dans une autre fonction?

Comment avoir des sauts de ligne dans une cellule de tableau uniquement après une largeur maximale en CSS

comment lier des points de coordonnées après avoir changé les valeurs en utilisant une boucle dans matplotlib

Comment diviser une chaîne en Java qui donne des valeurs de MÊME LONGUEUR

Comment formater des nombres en bloc de longueur trois séparés par une virgule, les 2 derniers blocs ou le dernier bloc peuvent avoir une longueur de deux mais il ne peut pas être une longueur d'un

Comment ajouter une nouvelle entrée à un tableau après la modification d'une certaine propriété ?

Comment ajouter une légende d'intensité des couleurs après avoir tracé à l'aide de grid.raster ()?

Comment ajouter dynamiquement des widgets à une mise en page après avoir cliqué sur un bouton

Comment ajouter des valeurs d'un tableau à une instruction SQL en Javascript

Comment trouver le nombre de valeurs divisibles en une certaine valeur dans un tableau 2D en python

Comment lire des données Json avec une longueur de tableau déséquilibrée en Python

TOP liste

  1. 1

    Comment exécuter un fichier python avec des droits d'administrateur dans pycharm

  2. 2

    comment obtenir un objet de requête dans les tests unitaires de django?

  3. 3

    mongo kafka connect source

  4. 4

    Vérifier la longueur du nombre à partir du message, puis utiliser la valeur dans l'instruction

  5. 5

    comment convertir une chaîne en un tuple dateutil jour de la semaine sans utiliser eval

  6. 6

    Comment ajouter un texte dans un texte Python/Tkinter

  7. 7

    Aide de variable de débogage pprint jinja2

  8. 8

    Dans les modèles Hugo, comment vérifier la longueur du tableau de fichiers JSON?

  9. 9

    Impression de la longueur du chemin le plus court dans le labyrinthe

  10. 10

    Exécuter la requête externe pour chaque date obtenue à partir de la requête interne

  11. 11

    Recherche de dicton Jinja2 à l'aide d'une clé variable

  12. 12

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  13. 13

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  14. 14

    définir une propriété pour chaque nœud dans neo4j

  15. 15

    Pourquoi cette requête Java échoue-t-elle? renvoyer 0 quand il y a des résultats

  16. 16

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  17. 17

    Laravel 8: Attempt to read property "id" on null

  18. 18

    Comment obtenir tous les champs d'un objet (y compris sa superclasse), à l'aide de l'API Mirrors de Dart?

  19. 19

    Référencement des assemblys de structure .net 4.7 dans la solution .net core 2

  20. 20

    Microsoft.WebApplication.targets

  21. 21

    obtenir le nombre de marqueur affiché sur la carte

chaudétiquette

Archive