Bu kadar basit bir soru sorduğumda aptal hissediyorum, ancak bir Tamsayı mı, hatta tek mi olduğunu belirlemek için kolay bir yol var mı?Çift/tek sayıları (tamsayılar) belirleme?
cevap
Belirli tam olarak android değil, ama oldukça standart bir fonksiyon olacaktır:
boolean isOdd(int val) { return (val & 0x01) != 0; }
if ((n % 2) == 0) {
// number is even
}
else {
// number is odd
}
kullanabilirsiniz modular division (teknik Java o sıkı kalan operatörü olarak görev yapar; bağlantısı, daha fazla tartışma vardır): Bir yaparsanız
if ((n % 2) == 0) {
//Is even
} else {
//Is odd
}
üzerinde ikilik-ve 1
ile, algılayabilir en az anlamlı bitin 1 olup olmadığı 1. Varsa, sayı tek, hatta çift. Bu bir endişe ise
, bool odd = mynum & 1;
Bu, mod
daha hızlı (epeyce) 'dir.
bir operatör yok gibi, sen VE operatörünü kullanabilirsiniz zaman nasılsa %
:
oddness = (n & 1) ? 'odd' : 'even'
evet, bu bir yazım hatasıydı, üzgünüm! – thomaspaulb
çift tırnak olmamalıdır? – st0le
- 1. , izin sadece pozitif tamsayılar
- 2. Regex: Virgülle ayrılmış tamsayılar
- 3. string.Format, tamsayılar dizisi
- 4. Bir tamsayılar dizisini jquery
- 5. WPF: ComboBoxItems xaml tamsayılar tutmak nasıl
- 6. Rastgele int64 ve float64 sayıları
- 7. Bir morris.js çizgi grafiğinde y ekseni olarak tamsayılar
- 8. concat iki tamsayılar ve SQL
- 9. Linq ile tamsayılar aralığı alın
- 10. Tamsayılar için tamsayı değerlerini değiştirme
- 11. Sayım sayıları
- 12. Pandalar, sayıları
- 13. Tüm sayıları
- 14. Jackson JSON tam sayıları dizelere dönüştürür
- 15. SHA256 tam sayıları destekliyor mu?
- 16. (Java) Sayıları tamsayılar halinde toplama ve bunları bir kredi kartı doğrulama algoritmasına uygulama konusunda yardıma ihtiyacınız var
- 17. mysql negatif sayıları önler
- 18. JavaScript'deki Sayıları Biçimlendir
- 19. Clojure asal sayıları
- 20. Hadoop HADOOP_CLASSPATH sayıları
- 21. SymPy - Sembollerin rastgele sayıları
- 22. yerelleştirilmiş sıra sayıları
- 23. Perl sayıları doğal olarak
- 24. JSON sayıları Normal İfade
- 25. Expression_Host meclisleri, sayıları
- 26. Mysqli'de ondalık sayıları tutma
- 27. Pandalar to_dict sayıları değiştiriyor
- 28. Dizelerden sayıları kaldırarak? dizesinden
- 29. Hareketleri kullanarak sayıları tanıma
- 30. C varargs - va_copy sayıları
wouldn mynum tuhaf olduğunda bile doğru değil mi? – billjamesdev
Bence bu kusurlu. Değişkeninizi tek olarak yeniden adlandırmanız gerekiyor. – Anton
@Bill, @Anton - Üzgünüm, sonuç için yanlış anlamıştım. Kimsenin beni yakalamadan önce düzenlediğimi sandım ... – mtrw