输入整数和小数的例子
package Scanner;import java.util.Scanner;public class Demo03 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);//从键盘接收数据int i = 0;float f = 0.0f;System.out.println("请输入整数:");if(scanner.hasNextInt()){i = scanner.nextInt();System.out.println("整数数据"+i);}else {System.out.println("输入的不是整数数据");}System.out.println("请输入小数数据:");if(scanner.hasNextFloat()) {f = scanner.nextFloat();System.out.println("小数数据:"+f);}else {System.out.println("输入的不是小数数据!");}scanner.close();}}
输出结果
请输入整数:50整数数据50请输入小数数据:20.2小数数据:20.2进程已结束,退出代码为 0
求和及平均数的代码实例
package Scanner;import java.util.Scanner;public class Demo04 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);//我们可以输入多个数字,并求总和与平均数,没输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果double sum = 0;int m = 0;//通过循环判断是否还有输入,并在里面对每一次进行求和统计while (scanner.hasNextDouble()){//hasnext是否有下一个double x = scanner.nextDouble();m++;sum += x;System.out.println("你输入了" +m+"个数据");}System.out.println(m+"个数的和为"+sum);System.out.println(m+"个数的平均值"+(sum/m));scanner.close();}}
输出结果
20你输入了1个数据20你输入了2个数据20你输入了3个数据20你输入了4个数据L4个数的和为80.04个数的平均值20.0进程已结束,退出代码为 0
