`

使用next()和nextLine()方法接收从键盘输入字符串型数据

    博客分类:
  • Java
 
阅读更多
import java.util.*;    //加载java.util类库里的所有类
public class app3_7
{
  public static void main(String[] args)
  {
    String s1,s2;
    Scanner reader=new Scanner(System.in);
    System.out.print("请输入第一个数:");
    s1= reader.nextLine();       //将输入的内容做为字符型数据赋值给变量s1
    System.out.print("请输入第二个数:");
    s2= reader.next();           //按Enter键后next()方法将回车符和换行符去掉
    System.out.println("输入的是"+s1+"和"+s2);
  }
}
程序运行结果如下:
请输入第一个数:abc
请输入第二个数:xyz
输入的是abc和xyz
说明:next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,
next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键视为分隔符或结束符;
而nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符。
读者可以将例3.7中的第10行改为调用next()方法而把第12行改为调用nextLine()方法试一下,以加深理解。
分享到:
评论

相关推荐

    java 使用Scanner类接收从控制台输入的数据方式

    然后,我们使用 sc 对象的方法来接收字符串、int 和 char 类型的数据,并将其打印出来。最后,我们使用 close() 方法关闭了 Scanner 对象。 使用 Scanner 类可以方便地从控制台接收输入的数据,并进行处理和处理。

    java Scanner类的使用(csdn)————程序.pdf

    获取输入的字符串可以使用 `next()` 和 `nextLine()` 方法: * `next()` 方法获取输入的字符串,直到遇到空白字符。 * `nextLine()` 方法获取输入的行,直到遇到换行符。 使用 `next()` 方法时需要注意以下几点: ...

    在开发过程中常用的一些api

    因此,如果需要同时接收整数和字符串,建议先使用`nextLine()`接收整数的回车,然后再用`nextLine()`接收字符串,或者使用`next()`来读取字符串。 总结来说,`Random`和`Scanner`类是Java开发中常用的API,`Random`...

    3、JavaSE:流程控制-16.pdf

    `Scanner`类是Java标准库`java.util`包的一部分,自Java 5引入,用于从各种输入源(如系统标准输入、文件、字符串等)读取基本类型和字符串。在Java程序中,我们通常使用`Scanner`与用户进行交互,接收控制台输入。 ...

    java控制台接收源代码

    // 使用nextLine()来接收包含空格的字符串 System.out.println("请输入您的性别(M/F):"); char sex = input.next().charAt(0); System.out.println("请输入您的年龄:"); int age = input.nextInt(); ...

    java基础——Scanner的基础和进阶(csdn)————程序.pdf

    Java中的`Scanner`类是Java.util包下的一个类,它提供了从各种源(如系统标准输入、文件或字符串)读取基本类型数据和字符串的能力。`Scanner`对象主要用于获取用户的输入,尤其在控制台应用程序中非常常见。创建`...

    JAVA 程序典型例题

    **从键盘接收用户输入** #### 概述 在Java中,从键盘读取用户的输入是一项非常常见的任务,通常用于命令行应用或者简单的交互式程序。本案例展示了通过不同方式实现这一功能的方法。 #### 代码解析 ##### app3_3...

    Java Scanner 类的使用小结

    Java Scanner 类的使用小结 ...Scanner 类是 Java 编程中读取数据的主要方式,通过使用 next() 和 nextLine() 方法,可以读取字符串和数字。同时,我们还可以使用 Scanner 类来实现多个数字的输入,并对其进行处理。

    Scanner.zip

    在Java编程语言中,`Scanner`类是Java.util包下的一个核心类,它主要用于从标准输入(键盘)、文件、系统属性或任何输入流中读取基本类型的数据和字符串。`Scanner`类提供了丰富的API,使得程序员可以方便地进行数据...

    在Java中,Scanner类.zip

    在Java编程语言中,`Scanner`类是Java.util包下的一个核心类,它主要用于从标准输入(键盘)、文件、系统属性或任何输入流中读取基本类型的数据和字符串。`Scanner`类为开发者提供了灵活的方式来处理用户的输入,...

    java输入语法

    `java.util.Scanner` 类是Java标准库中的一个重要组成部分,用于读取基本类型的原始数据和字符串。该类提供了一系列方便的方法来处理不同的数据类型。 **1. Scanner 类简介** `Scanner` 类是一个`final`类,它继承...

    如何在 Java 中读取和打印整数值.docx

    这里,`println` 方法会打印字符串和变量 `num` 的拼接结果,并在输出后换行。 当运行这个程序并输入一个整数(例如 10),你将看到如下输出: ``` Enter the integer: 10 Entered integer is: 10 ``` 要注意的是...

    java Scanner基础及简单练习(csdn)————程序.pdf

    Java中的`Scanner`类是Java.util包的一部分,用于读取基本类型的值,如整数、浮点数和字符串,从各种输入源,如系统标准输入(键盘)。在编写Java程序时,`Scanner`是一个非常实用的工具,尤其当我们需要从用户那里...

    07.【Scanner类、Random类、ArrayList类】.zip

    `Scanner`提供了多种方法来获取不同类型的数据,如整数、浮点数、字符串等。例如,我们可以使用`nextInt()`读取整数,`nextDouble()`读取浮点数,`nextLine()`读取一行文本。此外,`hasNext()`和`next()`方法常用于...

    Java Scanner 类

    Java中的`Scanner`类是Java 5引入的一个新特性,属于`java.util`包,它提供了从各种输入源(如键盘、文件、网络连接等)读取基本类型数据和字符串的功能。`Scanner`类的使用极大地简化了用户输入处理。 创建`...

    java笔记 (1).docx

    接着,可以使用`reader.next()`或`reader.nextLine()`来获取用户输入的字符串。 在输出语句中,`System.out.print`和`System.out.println`有明显的区别。`print`会连续输出内容而不会自动换行,而`println`会在输出...

    java学习笔记–java基础

    本文将深入探讨Java的基础知识,从输入输出、基本数据类型、控制结构、数组、字符串到方法的使用,帮助初学者全面理解Java编程。 1. **输入输出**: Java提供了`Scanner`类来实现用户交互。`Scanner`类可以从各种...

    java代码-import java.util.Scanner;

    1. **创建Scanner对象**:通常,我们使用`System.in`作为参数来创建一个Scanner对象,以便从键盘接收用户输入。例如: ```java Scanner scanner = new Scanner(System.in); ``` 2. **数据类型读取**:Scanner类...

Global site tag (gtag.js) - Google Analytics