Scanner的使用
hasNext与hasNextLine的区别:next不能接收空格
nextLine接收回车之前的所有
int i = 0;
System.out.println("请输入整数:");
if(scanner.hasNextInt()){
i=scanner.nextInt();
System.out.println("整数数据"+i);
}else{
System.out.println("不是整数数据"+i);
}
输入数字,求其总和与平均值
import java.util.Scanner;
public class Demo01 {
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;//m++
sum = sum + m;
}
System.out.println(m+"个数的和为:"+sum);
System.out.println(m+"个数的平均值为"+(sum/m));
scanner.close();
}
}
顺序结构:按照顺序执行,是任何一个算法都离不开的基本算法结构
选择结构:if单选,if双选,if多选,if嵌套,switch(case break)
循环结构:while循环,do…while循环