Scanner类

Scanner 类

这个类的作用就是给用户输入信息来操作。

使用方法

首先我们要导入 import java.util.Scanner ;
创建Scanner对象的基本语法:Scanner sca = new Scanner(System.in) ;
接下来我们来调用一下这个方法使用Scanner 类和next() , nextLine()这两个方法

import java.util.Scanner ;
public class ScannerDemo{
	public static void main(String[] args){
		Scanner sca = new Scanner(System.in);
		String str = sca.next() ;
		System.out.println(str);
	}
}

以上是一个简单的调用 如果需要用到整数我们调用nextInt() 浮点数 nextFloat() double类型 nextDouble() 等等

需要加以区分的是next() 和nextLine()

next()只读空格之前的数据,并且光标指向本行

nextLine():读取输入,包括单词之间的空格和除回车以外的所有符号即它读到行尾。并且将光标定位在下一行(包括/n这个换行符)
如之前有了一个

public class Test {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        sc.nextLine(); // 读掉数值后面的换行符
        String[] arr = new String[n];
        for (int i = 0; i < n; i++) {
            arr[i] =  sc.nextLine();
        }
        
        System.out.println(Arrays.toString(arr));
    }
}

原因是next()读取不了/n.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值