console的一个input类(转)

原创 2004年10月25日 17:03:00

package com.faintbear;
import java.io.*;


class Input{
     //Read a Sring from kedboard
        public static String getString()
        {
            String string="";
            BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
            try
            {
                string=br.readLine();
            }
            catch(IOException iox)
            {
                System.err.println(iox);
            }
        return string;
        }
       
        // read a char from keyboard
        public static char getChar()throws java.io.IOException
        {
                char cookie;

                while(true){
                        String string=getString();//Reads the next line of text from the input stream

                        //Check the input
                        if (string.length()>1)
                        {
                            System.err.println("Sorry,You should input a character,");
                            System.err.println("Please input again");
                            continue;
                        }
                        else {
                                cookie=string.charAt(0) ;
                                return cookie;
                        }
                }
        }
       
       
        //read a double number from keyboard
        public static double getDouble( ) 
        {
            double cookie;

            while(true)
            {
                    String string = getString();
                    try
                    {
                        cookie=Double.parseDouble(string);
                        return cookie;
                    }
                    //Check the number
                    catch(NumberFormatException nfe)
                    {
                        System.err.println("Sorry,this is not a double number,plz input again");
                        continue;
                    }
            }
           
        }
       
        //Read a int number from keyboard
        public static int getInt( ) 
        {
            int cookie;
            while(true)
            {
                String string = getString();
                try
                {
                    cookie=Integer.parseInt(string);
                    return cookie;
                }
                //Check the input number
                catch(NumberFormatException nfe)
                {
                    System.err.println("Sorry,this is not a integer number,plz input again");
                    continue;
                }
            }
        }
       
        //Read a float number from keyboard
        public static float getFloat()
        {
            float cookie;
            while(true)
            {
                String string = getString();
                try
                {
                    cookie=Float.parseFloat(string);
                    return cookie;
                }
                //Check the input number
                catch(NumberFormatException nfe)
                {
                    System.err.println("Sorry,this is not a float number,plz input again");
                    continue;
                }
            }
           
        }

}

 

 

package com.faintbear;
import com.faintbear.Input;
public class Class1
{
 public static void main(String[] args)
 {
  System.out.println("请输入数据");
  System.out.println("******************");
  int kk=Input.getInt();
  System.out.println("l1====="+kk);
 }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Console类

JDK 6中提供了java.io.Console类专用来访问基于字符的控制台设备。如果你的Java程序要与Windows下的cmd或者Linux下的Terminal交互,就可以用这个Java Cons...
  • huang9012
  • huang9012
  • 2011年10月03日 18:18
  • 3481

eclipse console输出

当你在Eclipse中 running/debugging一个应用程序的时候,有关该应用程序的运行调试信息及日志信息都会输出到控制台(console )显示,但是Eclipse只会显示最后一部分的日志...
  • qq_27231343
  • qq_27231343
  • 2016年05月04日 10:47
  • 999

Java中Console类的用法

由于Scanner类输入是可见的,故Scanner类不适用于从控制台读取密码。从Java se 6开始加入了Console类来解决此问题。 要想读取账号密码,可以参考以下代码: public ...
  • ChengXuYuanXingCheng
  • ChengXuYuanXingCheng
  • 2017年05月08日 19:50
  • 3138

C#中System命名空间下的Console类

这里只列举几种简单的常用的方法Console.Write();        输出内容,不换行Console.WriteLine(); 输出内容,换行Console.Clear();        清...
  • Hamber_Bao
  • Hamber_Bao
  • 2010年08月18日 16:27
  • 3862

java的Console类的输入密码简单使用

import java.io.Console; public class TestConsole { public static void main(String[] args) { //...
  • u014209004
  • u014209004
  • 2014年07月29日 00:06
  • 2101

Type C转console安卓手机配置线

Type C安卓手机console配置线,是一条可以用手机直接调试路由器的线,对于广大网络维护者又是一大福音. 基于WINDOWS系统下的配置线,每次调试网络,必须拿着沉重的笔记本电脑才能调试 ...
  • sevtev
  • sevtev
  • 2017年10月23日 20:17
  • 349

NodeJS学习系列课程笔记(NodeJs Console 的相关使用方法)

在使用Node的过程中,我们往往会用到控制台打印功能,对于部分开发者来说这样更直观和方便,但是也有一部分人会进行debug,不管您的习惯如何,我们还是来介绍一下在nodejs中console控制台的相...
  • jiangbo_phd
  • jiangbo_phd
  • 2016年07月14日 11:48
  • 717

console类型

对于前端开发者来说,在开发过程中需要监控某些表达式或变量的值的时候,用 debugger 会显得过于笨重,取而代之则是会将值输出到控制台上方便调试。最常用的语句就是console.log(expres...
  • bin1813
  • bin1813
  • 2016年12月01日 11:21
  • 174

Java Console类

用于从控制台设备读取字符信息,通常是文本和密码。尤其读取密码字符时是看不见的。 下面给出一个例子: import java.io.Console; /** * @author xusuchen...
  • IndexMan
  • IndexMan
  • 2018年01月06日 19:46
  • 171

C#之System命名空间下的Console类

常用方法: Console.Write  表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。 Console.WriteLine  表示向控制台写入字符串后换行。 Console.R...
  • weixin_37848710
  • weixin_37848710
  • 2017年10月11日 11:27
  • 476
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:console的一个input类(转)
举报原因:
原因补充:

(最多只允许输入30个字)