用户交互Scanner
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //创建Scanner对象
double totalNum = 0;
int total = 0;
while (sc.hasNextDouble()) {//sc.hasNextDouble() 判断输入的是否是Double类型
double x = sc.nextDouble();//sc.nextDouble() 获取输入的值
totalNum = totalNum + x;
total = total + 1;
}
System.out.println(total + "个数和为"+ totalNum);
System.out.println(total + "个数和平均数"+ totalNum/total);
sc.close(); //结束Scanner
}
顺序结构
Java的基本结构就是顺序结构, 除非特别指明,否则就按顺序一句一句执行
选择结构
- if
if(布尔表达式){
} else {
}
- switch
int z = 1
switch(z){
case 1:
System.out.println("z是1");
break
case 2:
System.out.println("z是2");
break
default:
System.out.println("z不是1也不是2");
}
循环结构
只有布尔值为true,就会一直循环下去
我们大多数情况会让他停下
- do while 循环
- for循环
break 与 continue
break 强制退出循环, 不执行剩余的语句
continue 终止本次循环