通过Scanner从控制台获取数据

来源:互联网 发布:香港 收音机软件 推荐 编辑:程序博客网 时间:2024/06/05 16:49
1 Scanner类用于扫描从控制台输入的数据,可以接收字符串和基本数据类型的数据
2 Scanner类位于java.util.Scanner包中
3 Scanner类的常用方法:
 (1)String next() 作用是接受控制台输入的字符串:以空格和Enter键结束 故字符串不可以作为字符串的一部分
 (2)String nextLine() 作用 接受控制台输入的一个字符串    已Enter结束 故空格可以作为字符串的一部分
 (3)int nextInt() 作用接受控制台输入的一个int类型的数据
 (4)double nextDouble() 作用接受控制台输入的doubl类型的数据
  (5)b00lean nextBoolean() 作用接受控制台的一个boolean类型的数据l
4 如何输入char类型的数据:
 由于Scanner类没有提供直接输入的char类型的方法,
可以通过charAt()方法从next()或者nextLine()获取输入的字符。
 char String.charAt(int index);作用:从字符串中获取指定的下标的字符,下标从0开始。
 例如:“abc".charAt(0)的结果是a
例如:”abc“.cahAt(1)的结果是b
例如:”abc“.cahrAt(2)的结果是c
例如next().charAt(0);从控制台输入的字符串中获取的第一个字符
5 通过Scanner从控制台获得数据的步骤:
一  创建一个Scanner对象: Scanner scanner = new Scanner(System.in)
 scanner对象位于栈中 new Scanner(System.in)  位于堆中
二  通过对象scanner调用next()方法,接受控制台输入的数据
 例如:System..out.println("姓名");
            String name=scanner.next(); 等待控制台输入数据并将数据赋值给name

原创粉丝点击