- 首页 > it技术 > >
java学习之路 之 基本语法-程序流程控制-循环结构-while循环练习题
public class LoopTest {
public static void main(String[] args) {
// 循环通常由四个部分组成
// 1) 初始化语句
// 2) 条件判断语句
// 3) 循环体
// 4) 迭代语句(使循环趋于结束)/*
while (boolean表达式) {
循环体;
}*/
int result = 0;
int i = 0;
// 初始化语句
while (i < 10) { // 条件判断语句, 循环次数=小于号后面的数-i的初始值
result += i;
// 循环体
i++;
// 迭代语句
}
System.out.println("result:" + result);
//打印0-9的和
System.out.println("i:" + i);
//打印while语句执行的次数
}
}class LoopTest2 {
//打印1-(n-1)之间的数的总和、while语句的执行次数
public static void main(String[] args) {
int n = Integer.parseInt(args[0]);
int result = 0;
int i = 0;
// 初始化语句
while (i < n) { // 条件判断语句, 循环次数=n
result += i;
// 循环体
i++;
// 迭代语句
}
System.out.println("result:" + result);
System.out.println("i:" + i);
}
}class Exer5 {
// 打印一个20*8的矩形 ******** public static void main(String[] args) {
int i = 0;
while (i < 20) {
System.out.println("********");
i++;
}
}
}
class Exer6 {
// 打印一个N*8的矩形
public static void main(String[] args) {
int n = Integer.parseInt(args[0]);
int i = 0;
while (i < n) {
System.out.println("********");
i++;
}
}
}class Exer7 {
//打印100+200+300+....+1000的和
public static void main(String[] args) {
int result = 0;
int i = 0;
//循环因子
while (i < =10) {
result += (i + 1) * 100;
i++;
}
System.out.println("result:" + result);
}
}class Exer8 {
//打印100+200+300+....+1000的和
public static void main(String[] args) {
int result = 0;
int i = 100;
while (i <= 1000) {
result += i;
i += 100;
}
System.out.println("result:" + result);
}
}class Exer9 {
// 求n!n*(n-1)*(n-2).......*1
public static void main(String[] args) {int n = Integer.parseInt(args[0]);
int result = 1;
int i = 1;
while (i <= n) {
result *= i;
i++;
}
System.out.println(n + "!:" + result);
}
}
推荐阅读