java—Scanner 解析(基本用法及实例)

java—Scanner 解析(基本用法及实例)

常用的Scanner函数

  • next()
  • nextLine()
  • nextInt()
  • hasNext()

使用前提

import java.util.*;

或者

import java.util.Scanner; 

两者相同 但必须要先导入util库

 一、next()
只读取输入直到空格。它不能读两个由空格或符号隔开的单词。此外,next()在读取输入后将光标放在同一行中。(next()只读空格之前的数据,并且光标指向本行)

```java 
import java.util.*; public class text_next {
    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);  //从键盘接收数据
        String ss = s.next();
        System.out.println(ss);
    } } ```

```java
输入 abc
输出 abc
输入 abd ef
输出 abd

二、nextLine() 以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。可以获得空白。

import java.util.Scanner;

public class text_nextline {
    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);  //从键盘接收数据
        String ss = s.nextLine();
        System.out.println(ss);
    }
}

输入  abc
输出  abc
输入  abd abd
输出  abd abd

三、nextInt() 输入的是数字,以返回作为结束,其中不能带有空格

import java.util.Scanner;

public class text_Int {
    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);  //从键盘接收数据
        int ss = s.nextInt();
        System.out.println(ss);
    }
}

输入 123
输出 123

四、hasNext×××()

hasNext() 方法判断输入流里是否还有内容,有的话就返回 true或检测 还有没有下一个输入

hasNextLine() 是检测下一行有没有输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值