[第7节课] java使用SCANNER读取输入

[第4章] JAVA操作符

[第7节课] java使用SCANNER读取输入

我们已经学会了用System.out.println(“”) 向控制台输出数据。

还有一种可以类可以从控制台输入数据,这就是Scanner类

1 使用Scanner读取整数

注: 别忘了使用Scanner类前需要先引入

import java.util.Scanner;

[第7节课] java使用SCANNER读取输入

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读取浮点数

[第7节课] java使用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);
 
    }
}

3 使用Scanner读取字符串

[第7节课] java使用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);
    }
}

4 读取了整数后,接着读取字符串

注:如果在用nextInt()读取了整数后,接着需要读取字符串,会发现读出来的是回车换行转义符:”\r\n”,因为nextInt只能用来读取数字信息,而不会读取回车换行符”\r\n”。所以,如果在读取了整数后,接着读取字符串,那么就应该连续执行两次nextLine(),第一次是取走回车换行,第二次才是读取真正的字符串

[第7节课] java使用SCANNER读取输入

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

原创文章,作者:编程大力哥,如若转载,请注明出处:http://www.liliz.me/1750.html

评论列表(1条)