操作符系列教材 (七)- 使用Scanner读取整数
截至目前为止,学习了使用System.out.println("") 向控制台输出数据。
在接下来的练习中,需要用到从控制台输入数据,所以需要用到Scanner类
步骤1:使用Scanner读取整数
步骤2:使用Scanner读取浮点数
步骤3:使用Scanner读取字符串
步骤4:读取了整数后,接着读取字符串
步骤 1 : 使用Scanner读取整数
注意: 使用Scanner类,需要在最前面加上
import java.util.Scanner; |
表示导入这个类,才能够正常使用
![使用Scanner读取整数](https://img-blog.csdnimg.cn/img_convert/484c1cea9d3c469efd4d16bbc9ef1079.png)
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner s = new Scanner(System.in); int a = s.nextInt(); System.out.println( "第一个整数:" +a); int b = s.nextInt(); System.out.println( "第二个整数:" +b); } } |
步骤 2 : 使用Scanner读取浮点数
![使用Scanner读取浮点数](https://img-blog.csdnimg.cn/img_convert/5f40bf7778f0840d53401f10c5f88668.png)
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner s = new Scanner(System.in); float a = s.nextFloat(); System.out.println( "读取的浮点数的值是:" +a); } } |
步骤 3 : 使用Scanner读取字符串
![使用Scanner读取字符串](https://img-blog.csdnimg.cn/img_convert/f53b629ca0ec07be6bcd52c88a429a5c.png)
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner s = new Scanner(System.in); String a = s.nextLine(); System.out.println( "读取的字符串是:" +a); } } |
步骤 4 : 读取了整数后,接着读取字符串
需要注意的是,如果在通过nextInt()读取了整数后,再接着读取字符串,读出来的是回车换行:"\r\n",因为nextInt仅仅读取数字信息,而不会读取回车换行"\r\n".
所以,如果在业务上需要读取了整数后,接着读取字符串,那么就应该连续执行两次nextLine(),第一次是取走回车换行,第二次才是读取真正的字符串
![读取了整数后,接着读取字符串](https://img-blog.csdnimg.cn/img_convert/22b507819e03a204b83da41d4ba11254.png)
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner s = new Scanner(System.in); int i = s.nextInt(); System.out.println( "读取的整数是" + i); String rn = s.nextLine(); String a = s.nextLine(); System.out.println( "读取的字符串是:" +a); } } |
更多内容,点击了解: https://how2j.cn/k/operator/operator-scanner/658.html