day9:JAVA中while的用法
package test;
/**
* The usage of the while.
*
* @author 前夜
*/
public class WhileStatement {
/**
* The entrance of the program.
*
* @param args not used now.
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
whileStatement();
}
/**
*********************
* The sum not exceeding a given value.
*********************
*/
public static void whileStatement() {
int tempMax = 100;
int tempValue = 0;
int tempSum = 0;
// Approach 1.
while (tempSum <= tempMax) {
tempValue++;
tempSum += tempValue;
System.out.println("tempValue = " + tempValue + ",tempSum = " + tempSum);
} // Of while
tempSum -= tempValue;
System.out.println("The sum not exceeding " + tempMax + " is: " + tempSum);
// Approach 2.
System.out.println("\r\nAlternative approach.");
tempValue = 0;
tempSum = 0;
while (true) {
tempValue++;
tempSum += tempValue;
System.out.println("tempValue = " + tempValue + ",tempSum = " + tempSum);
if (tempMax < tempSum) {
break;
} // Of if
} // Of while
tempSum -= tempValue;
System.out.println("The sum not exceeding " + tempMax + " is: " + tempSum);
// Approach 3.
System.out.println("\r\nAlternative approach.");
tempValue = 0;
tempSum = 0;
do {
tempValue++;
tempSum += tempValue;
System.out.println("tempValue = " + tempValue + ",tempSum = " + tempSum);
} while (tempMax > tempSum);
tempSum -= tempValue;
System.out.println("The sum not exceeding " + tempMax + " is: " + tempSum);
}// Of whileStatement
}// Of class WhileStatement