/** * * The usage of the if statement. * * @author ShiHuai Wen E-mail:wshysxcc@outlook.com. * @version 创建时间:2022年4月3日 下午9:30:00 * */ publicclassIfStatement {
publicstaticvoidmain(String[] args) { // TODO Auto-generated method stub int tempNumber1, tempNumber2;
// Try a positive value tempNumber1 = 5;
if (tempNumber1 >= 0) { tempNumber2 = tempNumber1; } else { tempNumber2 = -tempNumber1; } // Of if
System.out.pri ntln("The absolute value of " + tempNumber1 + " is " + tempNumber2);
// Now we use a method/function for this purpose. tempNumber1 = 6; System.out.println("The absolute value of " + tempNumber1 + " is " + abs(tempNumber1));
tempNumber2 = -8; System.out.println("The absolute value of " + tempNumber2 + " is " + abs(tempNumber2));
}// Of main
publicstaticintabs(int paraValue) { if (paraValue >= 0) { return paraValue; } else { return -paraValue; } // Of if }// Of abs
/** * The complex usage of the if statement. * * @author ShiHuai Wen E-mail:wshysxcc@outlook.com. * @version 创建时间:2022年4月3日 下午9:50:00 */
publicclassLeapYear {
/** ********************* * The entrance of the program. * * @param args Not used now. ********************* */ publicstaticvoidmain(String args[]) { // Test isLeapYear inttempYear=2021;
System.out.print("" + tempYear + " is "); if (!isLeapYear(tempYear)) { System.out.print("NOT "); } // Of if System.out.println("a leap year.");
tempYear = 2000;
System.out.print("" + tempYear + " is "); if (!isLeapYear(tempYear)) { System.out.print("NOT "); } // Of if System.out.println("a leap year.");
tempYear = 2100;
System.out.print("" + tempYear + " is "); if (!isLeapYear(tempYear)) { System.out.print("NOT "); } // Of if System.out.println("a leap year.");
tempYear = 2004;
System.out.print("" + tempYear + " is "); if (!isLeapYear(tempYear)) { System.out.print("NOT "); } // Of if System.out.println("a leap year.");
// Test isLeapYearV2 System.out.println("Now use the second version."); tempYear = 2021;
System.out.print("" + tempYear + " is "); if (!isLeapYearV2(tempYear)) { System.out.print("NOT "); } // Of if System.out.println("a leap year.");
tempYear = 2000;
System.out.print("" + tempYear + " is "); if (!isLeapYearV2(tempYear)) { System.out.print("NOT "); } // Of if System.out.println("a leap year.");
tempYear = 2100;
System.out.print("" + tempYear + " is "); if (!isLeapYearV2(tempYear)) { System.out.print("NOT "); } // Of if System.out.println("a leap year.");
tempYear = 2004;
System.out.print("" + tempYear + " is "); if (!isLeapYearV2(tempYear)) { System.out.print("NOT "); } // Of if System.out.println("a leap year."); }// Of main
/** ********************* * Is the given year leap? * * @param paraYear The given year. ********************* */ publicstaticbooleanisLeapYear(int paraYear) { if ((paraYear % 4 == 0) && (paraYear % 100 != 0) || (paraYear % 400 == 0)) { returntrue; } else { returnfalse; } // Of if }// Of isLeapYear
/** ********************* * Is the given year leap? Replace the complex condition with a number of if. * * @param paraYear The given year. ********************* */ publicstaticbooleanisLeapYearV2(int paraYear) { if (paraYear % 4 != 0) { returnfalse; } elseif (paraYear % 400 == 0) { returntrue; } elseif (paraYear % 100 == 0) { returnfalse; } else { returntrue; } // Of if }// Of isLeapYearV2