java一个字符输入字符串_在java中如何用键盘输入一个数,字符,字符串 (转)…

java一个字符输入字符串_在java中如何用键盘输入一个数,字符,字符串 (转)…Java代码importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);System.out.println(“请输入一个字符串:”);System.out.println(“您输入的字符串是:”+scan.next());}}…

大家好,又见面了,我是你们的朋友全栈君。

Java代码

importjava.util.Scanner;public classTest

{public static voidmain(String[] args)

{

Scanner scan= newScanner(System.in);

System.out.println(“请输入一个字符串:”);

System.out.println(“您输入的字符串是:” +scan.next());

}

}

运行上面的程序,你将会看到你输入的字符串将在下面原样显示出来.

我们来看看这个程序中每条语句的意思:

new是创建一个对象,程序中new的意思是创建了一个Scanner类的对象scan.但是在创建Scanner类的对象时,需要用System.in 作为它的参数,也可以将Scanner看作是System.in对象的支持者,System.in取得用户输入的内容后,交给Scanner来作一些处理.

Scanner类中提供了多个方法:

next():取得一个字符串;

nextInt():将取得的字符串转换成int类型的整数;

nextFloat():将取得的字符串转换成float型;

nextBoolean():将取得的字符串转换成boolean型;

用Scanner获得用户的输入非常的方便,但是Scanner取得输入的依据是空格符,包括空格键,Tab键和Enter键.当按下这其中的任一键时,Scanner就会返回下一个输入. 当你输入的内容中间包括空格时,显然,使用Scanner就不能完整的获得你输入的字符串.这时候我们可以考虑使用BufferedReader类取得输入.其实在Java SE 1.4及以前的版本中,尚没有提供Scanner方法,我们获得输入时也是使用BufferReader的.

BufferedReader类位于java.io包中,所以要使用这个类,就要引入java.io这个包:import java.io.BufferedReader.

使用BufferedReader对象的readLine()方法必须处理java.io.IOException异常(Exception).

使用BufferedReader来取得输入,理解起来要复杂得多.但是使用这个方法是固定的,每次使用前先如法炮制就可以了.

BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));

String text = buffer.readLine();

readLine()方法会返回用户在按下Enter键之前的所有字符输入,不包括最后按下的Enter返回字符.

完整的示例程序如下:

Java代码

importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;public classTestBufferedReader

{public static void main(String[] args) throwsIOException

{

BufferedReader buffer= new BufferedReader(newInputStreamReader(System.in));

System.out.println(“请输入一串字符串”);

String text=buffer.readLine();

System.out.println(“您输入的字符串是:” +text);

}

}

四,利用 System.in.read 实现从键盘读入char 型数据

Java代码

System.out.println(“please input a char”);char c=(char)System.in.read();

System.out.println(c);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156228.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MAP遍历_map容器遍历

    MAP遍历_map容器遍历Iterator<Map.Entry<String,String>>iterator=map.entrySet().iterator();while(iterator.hasNext()){ Map.Entry<String,String>entry=iterator.next(); entry.getKey(); entry.ge…

    2022年9月15日
    2
  • Python基础知识点整理之基本语法元素[通俗易懂]

    Python基础知识点整理之基本语法元素[通俗易懂]一、程序的格式框架1.缩进缩进是指每行语句前的空白区域,用来表示Python程序间的包含和层次关系。一般语句不需要缩进,顶行书写且不留空白。当表示分支、循环、函数、类等含义,在if,while,for,def,class等保留字所在的完整语句后通过英文冒号(:)结尾,并在之后进行缩进,表示前后代码之间的从属关系。代码编写中,缩进可以用Tab键实现,也可以用4个空格实现。缩进…

    2022年6月24日
    29
  • function properly_acceptive

    function properly_acceptivehttp://msdn.microsoft.com/zh-cn/library/ms737524.aspx

    2022年9月29日
    4
  • git及git使用与常见git面试题

    git及git使用与常见git面试题gitgit使用git命令git面试题

    2025年5月28日
    2
  • pycharm安装

    以windows版本举例:1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载P

    2022年3月29日
    59
  • 守护线程和非守护线程_java守护线程的作用

    守护线程和非守护线程_java守护线程的作用Java中有两类线程:UserThread(用户线程)、DaemonThread(守护线程)用户线程即运行在前台的线程,而守护线程是运行在后台的线程。守护线程作用是为其他前台线程的运行提供便利服务,而且仅在普通、非守护线程仍然运行时才需要,比如垃圾回收线程就是一个守护线程。当VM检测仅剩一个守护线程,而用户线程都已经退出运行时,VM就会退出,因为没有如果没有了被守护这,也就没有继续运行程…

    2022年10月15日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号