Scanner进阶
- 用简单地判断语句输入整数和小数,并打印出正确结果和错误结果
package Scanner;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
//获取键盘数据
Scanner scr = new Scanner(System.in);
int i= 0;
float f =0.0f;
System.out.println("请输入整数:");
//如果...那么
if (scr.hasNextInt()){
i = scr.nextInt();
System.out.println("整数数据:"+i);
//否则...那么
}else {
System.out.println("您输入的不是整数");
}
System.out.println("请输入小数:");
if (scr.hasNextFloat()){
f = scr.nextFloat();
System.out.println("小数数据:"+f);
}else {
System.out.println("您输入的不是小数");
}
scr.close();
}
}
- 输入多个数字,并求和,求平均数,每个数字用回车确认,通过非数字来结束输入并输出结果
package Scanner;
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
//获取键盘输入数据
Scanner src = new Scanner(System.in);
//定义一个double为和
double d = 0;
//定义一个int统计输入的数字数量
int i = 0;
//while循环语句,进行判断是否还有数据,并进行运算和统计
while (src.hasNextDouble()) {
double x = src.nextDouble();
i = i + 1;
d = d + x;
System.out.println("当前输入数字:"+i+"个,和为:"+d);
}
System.out.println("您输入的不是数字,计算已结束");
System.out.println(i + "个数的和为:" + d);
System.out.println(i+ "个数的平均数为:" + (d / i));
src.close();
}
}
顺序结构
- 顺序结构是java的基本结构,除非特别指明,否则就按照顺序一句一句执行
- 顺序结构是最简单的算法结构
- 语句与语句之间,框与框之间是按照从上到下的顺序进行的,由若干个依次执行的处理步骤组成的,它是一个任何算法都离不开的一种基本算法结构