Tôi cảm thấy ngớ ngẩn khi hỏi một câu hỏi đơn giản như vậy, nhưng liệu có cách nào dễ dàng để xác định liệu một số nguyên là chẵn hay lẻ?Xác định số chẵn/lẻ (số nguyên)?
Trả lời
Nó không phải chính xác android cụ thể, nhưng một chức năng khá tiêu chuẩn sẽ là:
boolean isOdd(int val) { return (val & 0x01) != 0; }
if ((n % 2) == 0) {
// number is even
}
else {
// number is odd
}
Bạn có thể sử dụng modular division (về mặt kỹ thuật trong Java nó hoạt động như một nhà điều hành còn lại nghiêm ngặt; liên kết có thảo luận nhiều hơn):
if ((n % 2) == 0) {
//Is even
} else {
//Is odd
}
Nếu bạn làm một Bitwise-và với 1
, bạn có thể phát hiện cho dù bit ít quan trọng nhất là 1. Nếu có, số lẻ, thậm chí nếu không.
Trong ngôn ngữ C-ish, bool odd = mynum & 1;
này nhanh hơn (hiệu suất-khôn ngoan) so với mod
, nếu đó là một mối quan tâm.
Khi bằng cách nào đó %
như một nhà điều hành không tồn tại, bạn có thể sử dụng và điều hành:
oddness = (n & 1) ? 'odd' : 'even'
yeah, đó là một lỗi đánh máy, xin lỗi! – thomaspaulb
không nên là dấu ngoặc kép? – st0le
- 1. Xác định một cách xác định xem một số lớn là số nguyên tố hay composite?
- 2. Xác định nếu một số lượng nhất định là số nguyên tố trong Haskell
- 3. Xác định xem đối tượng có phải là số nguyên
- 4. Lua - Định dạng số nguyên
- 5. Có hằng số xác định giá trị cực đại của số nguyên dài hay không?
- 6. trả về Chuỗi so với Số nguyên so với số không được xác định vs null
- 7. Xác nhận số nguyên cho đầu vào
- 8. số nguyên chính xác nhiều là gì?
- 9. Cải thiện độ chính xác trên các biến được xác định bởi số nguyên thương
- 10. Fortran: số nguyên * 4 so với số nguyên (4) so với số nguyên (loại = 4)
- 11. Xác định các số nguyên const tĩnh trong định nghĩa lớp
- 12. Số nguyên tố Clojure số nguyên tố lười biếng
- 13. argparse: Nhận số đối số không xác định
- 14. Xác định số chữ số thập phân bằng Python
- 15. Lặp qua số lượng đối số mảng không xác định
- 16. Tìm xác suất của hai số nguyên được chọn ngẫu nhiên (từ n số nguyên) tương đối nguyên tố
- 17. R: số nguyên so với số
- 18. Số nguyên i = 3 và Số nguyên i = Số nguyên mới (3)
- 19. XSD: phạm vi giá trị số nguyên mặc định
- 20. Apache POI - nhận số là số nguyên
- 21. Xác thực số nguyên bằng cách sử dụng JSR303
- 22. Số nguyên tối đa Ruby
- 23. các số nguyên nguyên dài
- 24. Các dãy số nguyên Python
- 25. Mathematica: Xác định xem tất cả các số nguyên trong một danh sách có nhỏ hơn một số không?
- 26. R tạo một ma trận số nguyên đơn giản với số hàng và cột được xác định
- 27. VHDL: sử dụng độ dài của một số nguyên chung để xác định số lượng các dòng chọn
- 28. Vượt qua hai số nguyên làm một số nguyên
- 29. Số nguyên đối xứng để mã hóa số nguyên
- 30. Java Chuyển đổi số nguyên thành số nguyên hex
wouldn thậm chí không đúng khi mynum là lẻ? – billjamesdev
Tôi nghĩ rằng điều này là thiếu sót. Bạn cần đổi tên biến thành lẻ. – Anton
@Bill, @Anton - xin lỗi, tôi đã đăng sai ý nghĩa về kết quả. Tôi nghĩ rằng tôi đã chỉnh sửa trước khi bất cứ ai bắt gặp tôi ... – mtrw