1. scanner的用法
next是不用考虑空格 nextNextLine是以enter为结束,返回的是输入回车之前的所有字符
package Control_Flow;
import java.util.Scanner;
public class Demo05 {
// 我们可以输入多个数字,并求其总和与平均数,每输入一个数字都用回车确实,通过输入非数字来结束
// 输入并执行结果
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 + x;
System.out.println("你输入了第"+m+"个数据,然后当前的结果是:"+sum);
}
System.out.println(m+"个数的和为:"+ sum);
System.out.println(m + "个数的平均数是:"+(sum/m));
scanner.close();
}
}
2. Switch和Case的用法
switch case 语句时判断一个变量与一系列中的值是否相等,每个值称为一个分支
- switch 语句中的变量的类型可以是:
- byte short int char
- 从java7开始支持String
- 同时case标签必须为字符串常量或者字面量
package struct;
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
public class Demo01 {
public static void