为什么需要有循环?
在现实生活中,经常有这样的句式:
当…的时候就……
那么在法语德语等其他的语言中也应该 存在类似的句式
同理在Java中也存在
While(…){
…
}
循环的要素
C201_04_01_计算平均分:输入三个数,计算平均值。
package 第四章循环结构;
import java.util.Scanner;
public class C201_04_01_计算平均分 {
public static void main(String[] args) {
System.out.println("请输入3个数");
Scanner scanner = new Scanner(System.in);
int num;
int sum = 0;
num = scanner.nextInt();
sum += num;
num = scanner.nextInt();
sum += num;
num = scanner.nextInt();
sum += num;
System.out.println(sum/3.0);
}
}
在上面的程序中,通过重复3次代码实现3个数的输入及求和,如果5个数,固然可以重复5次。那么如果是10000次呢?这种方式显然不可取,我们应该有更好的表达方式。
C201_04_02_计算平均分改进
package 第四章循环结构;
import java.util.Scanner;
public class C201_04_02_计算平均分改进 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入人数");
int m = scanner.nextInt();
System.out.printf("请输入%d个数",m);
int num;
int sum = 0;
int n = 1;
while (n <= 5) {
num = scanner.nextInt();
sum += num;
n++;
}
System.out.println(sum*1.0 /m);
}
}
通过while改进了程序,不管输入几个数都可以,我们的代码都一样应对,不再单一真正做到“以不变应万变”
原文:https://www.cnblogs.com/xiaowangtongxuea/p/14619165.html