Java-Scanner使用方法(在控制台输入)

本文参考以下优质文章,感谢各位大神对我学习的帮助:
next()方法与hasnext()方法最详细的用法解释
Java Scanner类的方法及用法(很详细)
非常推荐以上链接!

1.导入util.包 import java.util.;
2.创建Scanner对象 Scanner input=new Scanner(System.in);
3.获取键盘输入数据 int now=input.nextInt(); */

next()不能读取空格,输入后光标停留在本行。
nextLine():读取键盘输入,包括空格和各种符号直到换行,即不能读取换行,输入后光标在下一行。
hasNext()返回值为boolean型,可在里面加参数,例如hasNext("#")表示以井号为结尾的输入,通常使用在while循环中。
每次调用next()指针会向下移动,hasNext()不会。

//Scanner通过控制台输入
/*1.导入util.*包 import java.util.*;
    2.创建Scanner对象  Scanner input=new Scanner(System.in);
    3.获取键盘输入数据 int now=input.nextInt();  */
import java.util.*;//第1步
public class Demo {
    public static void main(String[] args) {        //程序运行的入口
        Scanner input=new Scanner(System.in);//键盘录入的入口,第2步
        //第3步,接收录入
        System.out.print("请输入姓名:");
        String name=input.next();//接收输入的下一个字符串
        System.out.print("请输入年龄:");
        int age=input.nextInt();//接收int
        System.out.print("请输入成绩:");
        double score=input.nextDouble();//接收double
        int i=1;
        while(input.hasNext()){
               System.out.println("第"+i+"个字符串"+input.next());
               i++;
        }
        
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容