Je me sens stupide de poser une question aussi simple, mais existe-t-il un moyen facile de déterminer si un entier est pair ou impair?Détermination des nombres pairs/impairs (entiers)?
Répondre
Ce n'est pas exactement Android spécifique, mais une fonction assez standard serait:
boolean isOdd(int val) { return (val & 0x01) != 0; }
if ((n % 2) == 0) {
// number is even
}
else {
// number is odd
}
Vous pouvez utiliser modular division (techniquement en Java, il agit comme un opérateur reste stricte, le lien a plus de discussion):
if ((n % 2) == 0) {
//Is even
} else {
//Is odd
}
Si vous faites une opération de bits et avec 1
, vous pouvez détecter si le bit le moins significatif est 1. Si c'est le cas, le nombre est impair, sinon pair. si c'est une préoccupation
Dans les langues C-ish, bool odd = mynum & 1;
C'est que mod
plus rapide (sage-performance),.
Quand une certaine façon %
comme un opérateur n'existe pas, vous pouvez utiliser l'opérateur:
oddness = (n & 1) ? 'odd' : 'even'
ouais, c'était une faute de frappe, désolé! – thomaspaulb
ne devrait-il pas être des guillemets doubles? – st0le
- 1. nombres entiers aléatoires ifstream?
- 2. Yoda Conditions et promotion des nombres entiers
- 3. Conversion d'une chaîne de nombres en entiers
- 4. Assemblage MIPS - plage de nombres entiers aléatoires
- 5. procédé offset jquery ne semble pas retourner des nombres entiers
- 6. yacc: Distinguer les entiers des nombres à virgule flottante
- 7. comment multiplier des nombres entiers de valeurs dans un tableau?
- 8. Expliquer Ruby Commettre la méthode des grands nombres entiers
- 9. Comment lire un tableau de nombres entiers?
- 10. dictionnaire python, en comptant les nombres entiers
- 11. Tableau de nombres entiers bidimensionnel à DataGridView
- 12. Calcul de très grands nombres entiers
- 13. ArrayList de nombres entiers à un int?
- 14. Tableau de passes XSLT de nombres entiers
- 15. Calcul avec des nombres entiers et nombres à virgule flottante en utilisant c/C++
- 16. Déclaration des nombres entiers, des doublons, des flèches, des chaînes, etc. dans Spring XML
- 17. Tableau de nombres entiers dans l'assemblage x86 incorporé
- 18. Grands nombres entiers et flottants arbitraires/multi-précision pour Vala
- 19. Générateur de nombres entiers "feeling" aléatoire pour les séquences courtes
- 20. format différent pour les nombres entiers et décimaux
- 21. Insérer des virgules dans des entiers
- 22. Extraction de données pour les nombres entiers avec ajustement exact
- 23. lecture nombre inconnu de nombres entiers de stdin (C)
- 24. Comment gérer les grands nombres entiers (64 bits) dans tcl?
- 25. Tableau de nombres entiers dans la procédure stockée de Mysql
- 26. Suppression du '.00' lors de l'impression des flottants contenant des nombres entiers
- 27. Scipy loadmat ne charge que des entiers?
- 28. Détermination des cms appropriés
- 29. Sortie efficace des nombres
- 30. partition des entiers
wouldn n'est-ce pas vrai quand mynum est bizarre? – billjamesdev
Je pense que c'est défectueux. Vous devez renommer votre variable en impaire. – Anton
@ Bill, @Anton - désolé, j'avais posté avec le mauvais sens pour le résultat. Je pensais que j'avais édité avant que quelqu'un ne m'attrape ... – mtrw