Java键盘输入的方法

转载:http://blog.csdn.net/u012249177/article/details/49586383

java输入的方法:

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

public class EnterTest { 

  public static void main(String[] args) { //主方法
    CharTest();  //调用System.in方法
    ReadTest();  //调用ReadTest方法
    ScannerTest();//调用ScannerTest方法
  }
  /**
   * System.in和System.out方法
   * 缺点一: 该方法能获取从键盘输入的字符,但只能针对一个字符的获取
   * 缺点二: 获取的只是char类型的。如果想获得int,float等类型的输入,比较麻烦。
   */
  public static void CharTest(){
    try{
      System.out.print("Enter a Char:");
      char i = (char)System.in.read();
      System.out.println("Yout Enter Char is:" + i);
    }
    catch(IOException e){
      e.printStackTrace();
    } 

  }
  /**
   * InputStreamReader和BufferedReader方法
   * 优点: 可以获取键盘输入的字符串
   * 缺点: 如何要获取的是int,float等类型的仍然需要转换
   */
  public static void ReadTest(){
    System.out.println("ReadTest, Please Enter Data:");
    InputStreamReader is = new InputStreamReader(System.in); //new构造InputStreamReader对象
    BufferedReader br = new BufferedReader(is); //拿构造的方法传到BufferedReader中
    try{ //该方法中有个IOExcepiton需要捕获
      String name = br.readLine();
      System.out.println("ReadTest Output:" + name);
    }
    catch(IOException e){
      e.printStackTrace();
    } 

  }
  /**
   * Scanner类中的方法
   * 优点一: 可以获取键盘输入的字符串
   * 优点二: 有现成的获取int,float等类型数据,非常强大,也非常方便;
   */
  public static void ScannerTest(){
    Scanner sc = new Scanner(System.in);
    System.out.println("ScannerTest, Please Enter Name:");
    String name = sc.nextLine();  //读取字符串型输入
    System.out.println("ScannerTest, Please Enter Age:");
    int age = sc.nextInt();    //读取整型输入
    System.out.println("ScannerTest, Please Enter Salary:");
    float salary = sc.nextFloat(); //读取float型输入
    System.out.println("Your Information is as below:");
    System.out.println("Name:" + name +"\n" + "Age:"+age + "\n"+"Salary:"+salary);
  }
}
时间: 2024-08-29 07:50:45

Java键盘输入的方法的相关文章

JAVA键盘输入:Scanner和BufferedReader

public class ScannerTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); //sc.useDelimiter("\n"); while(sc.hasNext()) { System.out.println("content "+sc.next()); } } } System表示当前java程序的运行平台,无法创建System类的对象,

JAVA中获取键盘输入的方法总结

Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!下面介绍三种解决方法: 方法一:从控制台接收一个字符,然后将其打印出来 import java.io.*; public static void main(String [] args) throws IOException{ System.out.print("Enter a Char:"); char i = (ch

Java键盘输入的几种方式,大爱Scanner

1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 import java.util.Scanner; 5 6 public class EnterTest { 7 8 public static void main(String[] args) { //主方法 9 CharTest(); //调用System.in方法 10 ReadTest()

JAVA 键盘输入数组,输出数组内容和最大值、最小值

package shuzu; import java.util.Scanner; public class shuzu { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] a = new int[5];  //定义数组 Scanner scanner = new Scanner(System.in); //键盘输入 System.out.p

java 键盘输入

/** * * @author Administrator * 测试Scanner类的使用,如何接收键盘输入 * */ public static void main(String [] args){ Scanner scanner=new Scanner(System.in); String str=scanner.next();//程序运行到这会阻塞,等待键盘输入 System.out.println("输入"+str); }

java键盘输入 scanner类

平常工作中较少与键盘进行直接交互,但在一些测试方法中,需要有这样的功能. 一.可以用System.in.read()方法读取单个字符,但因为字符大小的限制,实际使用中有很多不方便的地方. 示例: char a = (char) System.in.read(); System.out.println(a); 需注意返回的是字符对应的ASCII码.要使用需要进行进一步处理. 二.可以将控制台输入的当做字符串处理,需要使用BufferedReader类以及InputStreamReader类. 示例

java 键盘输入与全局变量

import java.util.Scanner; public class Test { private static String num; private static String cla; private static String name; public static void main(String[] args) { m1(); System.out.println("姓名"+name+"\n"+"学号"+num+"\

java下读取键盘输入的简单方法

package com.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class test{ public static void main(String [] args){ //第一种获取键盘输入的方法 // BufferedReader br=new BufferedReade

Android模拟键盘输入功能的实现

在做关于输入框的操作指引时,用动态的输入效果比用静态的图片指示效果会好很多,本文结合最近需要实现的一个搜索输入操作指引的功能介绍一下android平台模拟键盘输入的实现. 在android上不知道怎么录制gif的动态图,直接截图看一下效果吧,具体看demo就行啦. 实现起来很简单,开一个线程,通过sleep控制输入字符的间隔时间,封装一个模拟键盘输入的方法,最终代码是这样子的: public class TypeInActivity extends BaseActivity { @Overrid