Day06
1. Background
今天是学习java的第6天,目标是学习for循环。总的来说还是很好理解,因为和C语言简直一模一样嘛
2. Code
package basic;
/**
* This is the sixth code. Name and comments should follow my style strictl.
*
* @author Fan Min minfanphd@163.com.
*/
public class Day06 {
/**
*******************
* The entrance of the program.
*
* @param args Not used now.
*******************
*/
public static void main(String[] args) {
forStatementTest();
} // Of main
/**
*******************
* Method unit test.
*******************
*/
public static void forStatementTest() {
int tempN = 10;
System.out.println("1 add to " + tempN + " is: " + addToN(tempN));
tempN = 0;
System.out.println("1 add to " + tempN + " is: " + addToN(tempN));
int tempStepLength = 1;
tempN = 10;
System.out.println("1 add to " + tempN + " with step length " + tempStepLength + " is: "
+ addToNWithStepLength(tempN, tempStepLength));
tempStepLength = 2;
System.out.println("1 add to " + tempN + " with step length " + tempStepLength + " is: "
+ addToNWithStepLength(tempN, tempStepLength));
} // Of forStatementTest
/**
*******************
* Add from 1 to N.
*
* @param paraN The given upper bound.
* @return The sum
*******************
*/
public static int addToN(int paraN) {
int resultSum = 0;
for (int i = 1; i < paraN; i++) {
resultSum += 1;
} // Of for i
return resultSum;
} // Of addToN
/**
********************
* Add from 1 to N with a step length.
*
* @param paraN The given upper bound.
* @param paraStepLength The given step length.
* @return The sum.
********************
*/
public static int addToNWithStepLength(int paraN, int paraStepLength) {
int resultSum = 0;
for (int i = 1; i <= paraN; i += paraStepLength) {
resultSum += i;
} // Of for i
return resultSum;
} // Of addToNWithStepLength
}
运行结果: