public static void main(String[] args) {
int a =50;
while (a>=0){
a=a-1;
System.out.println(a);
}
System.out.println("a~");
System.out.println("嗖~");
}
}
我们可以把 a=a-1; System.out.println(a);这两个调换一些可以得到从50开始-1
小套路:
如果要模拟一个很大次数的一个循环的时候,可以先模拟出循环次数较少的然后再推算出
在这种循环中有一个循环的控制变量a,a来控制循环执行多少次
在上述例子中a=50
判断如果他>0就执行循环体内的东西
a= a-1;相当于i--只要条件满足进入循环体他就减去1
直到小于0跳出循环执行循环外的输出语句
- 算平均数
- 让用户输入一系列的正整数,最后输入-1表述输入结束,然后程序计算出这些数字的平均数,输出输入的数字的个数和平均值
- 这个过程里面需要有一个表达读进来的那个数的变量
- 要有一个累加的总和变量
- 要有一个表达都进了多少个数子个数那么一个变量

Scanner scanner = new Scanner(System.in);
int number;
int sum = 0;
int count = 0;
do{
number = scanner.nextInt();
if (number !=-1){
sum +=number;
count = count+1;
}
} while(number !=-1);
if (count>0){
System.out.println("平均数"+(double)sum/count);
}
}
提示用户输入
循环让用户输入数字,判断只要用户输入的不是-1就一直输入,直到出现-1输入结束程序
循环中每次运行一次总数+1来计算循环多少次最后使用总数来除去输入数字的总数来计算出平均数