zoukankan      html  css  js  c++  java
  • 问题:从键盘读取特定类型的数据(使用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 即可

  • 相关阅读:
    elemenui数据表格加入计数器和输入框
    递归求阶乘
    递归累和
    递归
    file类
    Object类
    首页背景图
    异常的处理
    数据结构有什么用?常见的数据结构有什么?
    线程、并发、并行、进程是什么,以及如何开启新的线程?
  • 原文地址:https://www.cnblogs.com/iamhenanese/p/5462567.html
Copyright © 2011-2022 走看看