首页 > 编程语言 > 详细

Java知识系统回顾整理01基础04操作符07Scanner

时间:2019-04-25 19:41:36      阅读:130      评论:0      收藏:0      [点我收藏+]

一、Scanner

需要用到从控制台输入数据时,使用Scanner类。

? ?

二、使用Scanner读取整数

注意: 使用Scanner类,需要在最前面加上

import java.util.Scanner;

表示导入这个类,才能够正常使用

导入类的语法:

import 类的包名;

? ?

技术分享图片

? ?

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);

????}

}

? ?

三、使用Scanner读取浮点数

技术分享图片

? ?

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);

????}

}

? ?

四、使用Scanner读取字符串

技术分享图片

? ?

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);

????}

}

? ?

五、读取整数后,接着读取字符串

需要注意的是,如果在通过nextInt()读取了整数后,再接着读取字符串,读出来的是回车换行:"\r\n",因为nextInt仅仅读取数字信息,而不会读取回车换行"\r\n".

? ?

所以,如果在业务上需要读取了整数后,接着读取字符串,那么就应该连续执行两次nextLine(),第一次是取走回车换行,第二次才是读取真正的字符串

技术分享图片

? ?

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);

????}

}

? ?

? ?

? ?

Java知识系统回顾整理01基础04操作符07Scanner

原文:https://www.cnblogs.com/xlfcjx/p/10770357.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!