赞
踩
(1)导包
import java.util.Scanner;
这一步是必须要做的!!!
(2)使用Scanner创建对象
Scanner sc=new Scanner(System.in);//sc是你所创建的变量名,其他的代码是规定如此;
//构造Scanner类对象,它附属于标准输入流System.in;
(3)输入数据
接下来用代码区别next( )和nextLine( )。
next( )的实现:
因为其中有空格,所以==当next( )遇到空格就停止执行。
nextLine( )的实现:
以上就是这两种输入输入字符串的方法与它们的区别。
(4)注意事项
nextLine ()方法是遇到回车才算输入结束,所以就会把空格、Tab键这种”不特殊”的键也包括进去。另外, next ()方法是不会接受换行字符的,意思是说,你Java中 用户输入要用到Scanner类,而输入字符串又要用到该类里面的next ()和 nextline ()的方法。
举例说明:
对此结果的解释:因为当你输入18时要敲一下回车键,这时候nextLine( )检测到有回车键的输入,就会终止执行后面的代码。
改正方法:可以选择使用next( ),或者将nextLine( )放在nextInt( )前面。
(5)总结:当你要输入不同种类的数据的时候,优先处理字符串的输入!!!
一般java的输出语句一共有三种:
(1)
System.out.println();//java中最常用的输出语句,会自动换行;
(2)
System.out.print();//与上一个输出语句的区别就是此输出语句不会自动换行;
(3)
System.out.printf();//这个方法延续了C语言的输出方式,通过格式化文本和参数列表输出;
不同转换符实现不同数据类型到字符串的转换,如表所示:
转换符 | 示列 | 举例 |
---|---|---|
%d | 整数类形 | 12 |
%f | 浮点类型 | 2.3 |
%e | 指数类型 | 3.4e+4 |
%c | 字符类型 | ‘a’ |
%s | 字符串类型 | “abc” |
%o | 整数类型(八进制) | 77 |
%x | 整数类型(十六进制) | FF |
%b | 布尔类型 | false |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。