问题:从键盘读取特定类型的数据(使用Scanner读取int类型)

import java.util.Scanner;
public class ScannerIntTest{
    public static void main(String [] args){
        int num1,num2;
        num1 = getIntNumber();//调用函数getIntNumber()来获取一个从键盘输入的整数
        num2 = getIntNumber();
        System.out.println("first number  "+num1+"-----"+"second number  "+num2);//打印所输入的两个Int整数
    }
    public static int getIntNumber(){
        int intNumber;//定义返回所需的int整数
        String strTest;//定义strTest来做类型判断
        System.out.println("请输入一个整数:");//提示用户输入一个整数
        Scanner in = new Scanner(System.in);//实例化Scanner,用于从键盘读取,以空格为分隔的字段
        strTest = in.next();//读取输入的以空格分隔的字符串
        while(true){//使用循环,判断输入是否正确,并提示重新输入
            try{
                intNumber = Integer.parseInt(strTest);
                break;//一定要有终止循环的逻辑代码,否则报错
            }catch (Exception e){
                System.out.println("输入非法!请重新输入一个整数:");
                strTest = in.next();
            }
        }
        System.out.println("您输入的是:"+intNumber);
        return intNumber;
    }
}

另:如何在eclipse中改类名,--右键类,Refactor  >> Rename 即可

转载于:https://www.cnblogs.com/iamhenanese/p/5462567.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值