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); } }


    推荐阅读