day05-循环

## Scanner 对象

java.util.Scanner

Scanner s = new Scanner(System.in);

- next()
- 一定要读取到有效字符后才可以结束输入
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
- 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
- next()不能得到带有空格的字符串

- nextLine()
- 以enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符
- 可以获得空格


```java
public class Demo {
public static void main(String[] args){
//输入多个数字,求和与平均数,每输入一个数字用回车确认,输入非数字来结束输入。
Scanner scanner = new Scanner(System.in);
double sum = 0;
int m =0;
//通过循环判断是否还有输入,并在里面对每一次进行求和统计
while(scanner.hasNextDouble()){
double x = scanner.nextDouble();
m = m + 1;
sum = sum + x;
}
System.out.println(m+"个数的和为"+sum);
System.out.println(m+"个数的平均值是"+(sum / m));

scanner.close();
}
}
```

## ide for循环的简化输入方法

```java
100.for//100次for循环
```

## 增强for循环

```java
for (int x:numbers){}
// for (int i = 0; i < 5; i++){}

posted @ 2020-08-13 00:48  亮鸣跃  阅读(89)  评论(0)    收藏  举报