zoukankan      html  css  js  c++  java
  • java 限定控制台输入值的类型

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;

    public class 控制输入类型 {
    static InputStreamReader in;
    static BufferedReader reader;
    static
    {in=new InputStreamReader(System.in);
    reader=new BufferedReader(in);
    }


    //控制输入为String
    static String readString()
    {String s="";
    try
    { s=reader.readLine();

    }
    catch(IOException e)
    {System.out.println(e);
    System.exit(0);
    }
    return s;
    }

    //控制输入为char
    static char readChar()
    {char ch='a';
    try
    {
    String s=readString();
    ch=s.charAt(0);

    }
    catch(Exception e)
    {System.out.println("输入的数据类型不对,程序将退出");
    System.exit(0);
    }
    return ch;
    }

    //控制输入为int
    static int readInt()
    {String s=readString();
    int i=0;
    try{
    i=Integer.parseInt(s);
    }
    catch(Exception e)
    {System.out.println("输入的数据类型不对,程序将退出");
    System.exit(0);
    }
    return i;
    }

    //控制输入为double
    static double readDouble()
    {String s=readString();
    double d=0.0;
    try
    {d=Double.parseDouble(s);
    }
    catch(Exception e)
    {System.out.println("输入的数据类型不对,程序将退出");
    System.exit(0);
    }
    return d;
    }


    //控制输入为float
    static float readFloat()
    {
    String s=readString();
    float f=0.0f;
    try
    {
    f=Float.parseFloat(s);
    }
    catch(Exception e)
    { System.out.println("输入的数据类型不对,程序将退出");
    System.exit(0);
    }
    return f;
    }

    }

  • 相关阅读:
    正则表达式知识
    网页边上的弹窗
    表格的搜索
    表格的删除与添加
    添加标签和删除标签
    延迟提示框
    js知识
    反射的应用
    java反射知识
    事务的特性和隔离级别
  • 原文地址:https://www.cnblogs.com/lxoy/p/4903051.html
Copyright © 2011-2022 走看看