Maison > Java > javaDidacticiel > le corps du texte

En Java, ajoutez des nombres impairs aux positions d'index impaires et des nombres pairs aux positions d'index paires dans un tableau, et la somme est divisible par la longueur du tableau.

WBOY
Libérer: 2023-09-12 22:41:07
avant
1069 Les gens l'ont consulté

En Java, ajoutez des nombres impairs aux positions dindex impaires et des nombres pairs aux positions dindex paires dans un tableau, et la somme est divisible par la longueur du tableau.

Comprendre le fonctionnement des tableaux est fondamental pour tout développeur, et Java ne fait pas exception. En Java, un tableau est un objet qui stocke plusieurs variables du même type. Cependant, les tableaux peuvent souvent être utilisés de manière plus complexe. Un tel exemple est lorsque vous devez calculer la somme d'un tableau, en considérant uniquement les nombres pairs aux indices impairs et les nombres impairs aux indices pairs, s'ils sont également divisibles par la taille du tableau. Dans cet article, nous vous guiderons étape par étape pour résoudre ce problème.

Énoncé du problème

Étant donné un tableau d'entiers, écrivez une fonction en Java pour déterminer si la somme des nombres pairs à indices impairs et la somme des nombres impairs à indices pairs sont divisibles par la taille du tableau.

Méthode

La solution consiste à parcourir le tableau et à ajouter sélectivement des nombres à la somme. Nous allons parcourir chaque index. Pour un indice pair, nous vérifierons si le nombre est impair et si oui, nous l'ajouterons à notre somme. Pour les index impairs, nous vérifierons si le nombre est pair et si c'est le cas, l'ajouterons à notre somme. Enfin, nous vérifierons si la somme est divisible par la taille du tableau.

La traduction chinoise de

Exemple

est :

Exemple

Ce qui suit est une implémentation simple de la méthode ci-dessus en Java :

public class Main {
   public static boolean isSumDivisible(int[] array) {
      int sum = 0;
      for (int i = 0; i < array.length; i++) {
         if (i % 2 == 0 && array[i] % 2 != 0) {
               sum += array[i];
         } else if (i % 2 != 0 && array[i] % 2 == 0) {
               sum += array[i];
         }
      }
      return sum % array.length == 0;
   }
   public static void main(String[] args) {
      int[] array = {1, 2, 3, 4, 5, 6};
      System.out.println(isSumDivisible(array));
   }
}
Copier après la connexion

Sortie

false
Copier après la connexion
La traduction chinoise de

Explication

est :

Explication

Jetons un coup d'œil à l'exemple de tableau {1, 2, 3, 4, 5, 6}. Dans ce cas, nous avons −

  • À l'indice 0 (un indice pair), nous avons le chiffre 1, qui est un nombre impair.

  • À l'indice 1 (indice impair) nous en avons même 2.

  • À l'indice 2 (un indice pair) nous avons le chiffre 3 qui est un nombre impair.

  • Sur l'indice 3 (un indice impair) nous en avons pair 4.

  • À l'indice 4 (un indice pair), nous avons le chiffre 5, qui est un nombre impair.

  • À l'indice 5 (indice impair) nous en avons même 6.

Donc, on ajoute ces nombres à la somme et on obtient 1 + 2 + 3 + 4 + 5 + 6 = 21. La taille du tableau est de 6. Puisque 21 n'est pas divisible par 6, le résultat de la fonction isSumDivisible(array) sera "false".

Cette question démontre une bonne compréhension des tableaux, de l'itération et de la logique conditionnelle

Conclusion

Comprendre comment manipuler des tableaux et utiliser la logique conditionnelle en Java est crucial pour résoudre de nombreux problèmes de programmation. Le problème spécifique de vérifier si la somme des nombres pairs aux indices impairs et la somme des nombres impairs aux indices pairs est divisible par la taille du tableau est un bon exemple de la façon d’appliquer ces concepts. S'entraîner à résoudre des problèmes comme celui-ci peut améliorer votre compréhension de Java et améliorer vos compétences en résolution de problèmes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!