java中字符型如何从键盘中读取值

java中字符型如何从键盘中读取值

从 JDK 5.0 开始,基本类库中增加了java.util.Scanner类,使用它的Scanner(InputStream source)构造方法,可以传入系统的输入流System.in而从控制台中读取数据。当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。
import java.util.Scanner;
public class TestSc {
public static void main(String[] args) {
System.out.println("请输入:");
Scanner sc = new Scanner(System.in);
System.out.println(sc.nextLine());
}
}
输出到控制台即是你键入的字符串,参照jdk查看Scanner的next(),nextLine()用法
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-23
读字符没有对应的方法,但可以通过读字符串取第一个值的方法来取得
Scanner input=new Scanner(System.in);
char a=input.next().charAt(0)
第2个回答  推荐于2017-09-04
楼上的只能接受一个字符串,这个可以接收多个

import java.util.Scanner;
public class Simple {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
String str = input.next().toString();
System.out.println(str);
}
}本回答被提问者采纳
第3个回答  2010-11-23
Scanner