package com.shxt.lesson3.test;
import java.util.Scanner;
/*
* 【新技能Get!】
* 一、了解Scanner的应用
* 1、创建Scanner对象:Scanner scan = new Scanner(System.in);
* 注:Scanner类需要导入包java.util.Scanner
* 2、接收控制台的输入
* (1)接收数值型输入
* int input = scan.nextInt();
* float input = scan.nextFloat();
* (2)接收字符串输入(可以用于接收任意输入)
* String input = scan.next();
* String input = scan.nextLine();
* ---------------------------------------------------------
* 二、next()和nextLine()的区别:
* 1、next()以回车或空格为分隔符,一次取一个单词
* 2、nextLine()以回车为分隔符,一次取一行
* */
public class ScannerExample {
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
//int input = scan.nextInt();//只能接受int型数据,其他类型会报错
//float input = scan.nextFloat();
int i = 0;
/*while(true){
String input = scan.next();
System.out.println("第"+(i++)+"次接收的输入是:"+input);
}*/
while(true){
String input = scan.nextLine();
System.out.println("第"+(i++)+"次接收的输入是:"+input);
}
/* 当输入为:
* 你存在 我深深的脑海里
* 我的梦里 我的心里 我的歌声里
* ------------------------
* 使用next()接收后得到的是:
第0次接收的输入是:你存在
第1次接收的输入是:我深深的脑海里
第2次接收的输入是:我的梦里
第3次接收的输入是:我的心里
第4次接收的输入是:我的歌声里
* ------------------------
* 使用nextLine()接收得到的是:
第0次接收的输入是:你存在 我深深的脑海里
第1次接收的输入是:我的梦里 我的心里 我的歌声里
* */
}
}
Java复习笔记2【next()和nextLine()】
最新推荐文章于 2024-06-25 16:40:06 发布