Scanner整数,浮点数的应用

Scanner整数,浮点数的应用

整数,浮点数的应用与前章相似,next后面的标注改为不同的类型即可

import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入整数");
        if (scanner.hasNextInt()){
            int numInt = scanner.nextInt();//nextInt()整数的输入
            System.out.println("整数为:"+numInt);
        }else {//else 结果为false的执行
            System.out.println("输入的不是整数!");
        }
        System.out.println("请输入小数:");
        if (scanner.hasNextFloat()){
            float numFloat = scanner.nextFloat();//同理nextFloat为浮点数的输入
            System.out.println("输入的浮点数:"+numFloat);
        }else {//else 结果为false的执行
            System.out.println("输入的不是浮点数!");
        }
        scanner.close();//千万别忘了关闭程序
    }//如果第一个输入的结果为小数后面直接依据小数判别
}

小训练

设计一个程序

要求: 输入数字时进行运算,否则退出循环

最后输出多少个数字,和为多少以及平均值

import java.util.Scanner;

public class Demo03 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int nume = 0;
        double sum = 0;
        System.out.println("请输入数字:");
        while (scanner.hasNextDouble()){//while为循环语句
            double numeDouble = scanner.nextDouble();
            ++nume;//nume=nume+1 每次循环都加1
            sum = sum+numeDouble; //sum初始值为0,每次输入numDouble值时都会加上

        }//如果不是数字就退出循环
        System.out.println(nume+"个数字");
        System.out.println("和为:"+sum);
        System.out.println("平均数为:"+(sum/nume));
        scanner.close();//退出别忘了!!!

    } 
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值