Java中的模块化或余数操作符代码示例
import java.util.Arrays;
/**
*Java程序演示如何在Java中使用模块化操作符。模
*运算符返回两个操作数之间的除法运算。这是
*Java的算术运算符套件的一部分。
*
*/
public class Modulo{
public static void main(String args[]) {
// Example 1 - Modulo operator returns remainder
int iValue = 101;
double dValue = 39.02;
System.out.println(iValue + " mod 9 = " + iValue % 9);
System.out.println(dValue + " mod 9 = " + dValue % 9);
// Example 2 - module operator on 10 can give you last digit of integer number
int number = 215;
int total = 349;
System.out.printf("Last digit of %d is %d%n", number, number % 10);
System.out.printf("Last digit of %d is %d%n", total, total % 10);
// Example 3 - You can use modulo operator on 2 to check if number is even or odd
int even = 22;
int odd = 21;
System.out.printf("%d is %s number%n", even, oddness(even));
System.out.printf("%d is %s number%n", odd, oddness(odd));
}
public static String oddness(int i) {
return i % 2 == 0 ? "even" : "odd";
}
}
/**
*闰年判断
*
*/
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)
leap year
else
not a leap year
JAVA/206.html">http://www.itemperor.com/a/JAVA/206.html
原文链接:http://www.jxszl.com/biancheng/JAVA/446558.html