MyInput-用于字符与几种基本类型的转换

字符与几种基本类型的转换


刷题中,我们经常要将从键盘读取的字符转换成基本数据类型,这个类用于对这些操作的集中处理!
package com.atguigu.exer;

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

/** * MyInput.java: Contain the methods for reading int, double, float, boolean, short, byte and * string values from the keyboard */
public class MyInput {
   
    // Read a string from the keyboard
    public static String readString() {
   
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        // Declare and initialize the string
        String string = "";

        // Get the string from the keyboard
        try {
   
            string = br.readLine();

        } catch (IOException e) {
   
            System.out.println(e);
        }

        // Return the string obtained from the keyboard
        return string;
    }

    // Read an int value from the keyboard
    public static int readInt() {
   
        return Integer.parseInt(readString());
    }

    // Read a double value from the keyboard
    public static double readDouble() {
    return Double.parseDouble(readString()); }

    // Read a byte value from the keyboard
    public static double readByte() {
    return Byte.parseByte(readString()); }

    // Read a short value from the keyboard
    public static double readShort() {
    return Short.parseShort(readString()); }

    // Read a long value from the keyboard
    public static double readLong() {
    return Long.parseLong(readString()); }

    // Read a float value from the keyboard
    public static double readFloat() {
    return Float.parseFloat(readString()); }
}

全部评论

相关推荐

自由水:笑死了,敢这么面试不敢让别人说
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-02 18:35
简历上把1个月实习写成了3个月,会进行背调吗?
码农索隆:一个月有一个月的实习经历,三个月有三个月的实习经历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务