首页 > 编程语言 >Java的输入 Scanner

Java的输入 Scanner

时间:2024-08-24 23:03:45浏览次数:9  
标签:Java Scanner System next sc Hello 输入

Java 的流程控制

Scanner对象

获取用户的输入

java.uril.Scanner

Scanner s = new Scanner(System.in);

Scanner类的next()和nextLine()方法获得输入的字符串,在读取前可用hasNext()个hasNextLine()判断是否还有输入数据

    Scanner sc = new Scanner(System.in);
    System.out.println("使用next方法接收: ");

    if (sc.hasNext()){
        String str = sc.next();		//假设输入 Hello world
        System.out.println(str);	//输出 Hello
    }

    if (sc.hasNextLine()){
        String str = sc.nextLine();		//假设输入 Hello world
        System.out.println(str);	//输出 Hello World
    }

	if (sc.hasNextInt())		//hasNextInt()检验输入的是否是整数
    {
        int num = sc.nextInt();
    }

    if (sc.hasNextFloat())  //输入的是小数,整数也可以接收
    {
        float num = sc.nextFloat();
    }
	

    sc.close();		//凡是属于io流,不关闭都会占用资源
  • next()以空白字符作为分隔符:字符串中不能有空格
  • nextLine()以回车作为分割符:能有空格

标签:Java,Scanner,System,next,sc,Hello,输入
From: https://www.cnblogs.com/LiuYP-blog/p/18378449

相关文章

  • 【JavaEE初阶】三次握手与四次挥手
    目录......
  • 【JavaEE初阶】IP协议
    目录......
  • 基于Java的C语言课程教学实践小程序的设计与实现(论文+源码)_kaic
    基于Java的C语言课程教学实践小程序的设计与实现摘 要在当前信息技术迅猛发展的大背景下,为了学生更好地利用信息技术学习C语言,急需开发一款C语言课程教学实践小程序。‎这个小程序可以让学生不再局限于课堂学习‎的教学模式,而是能够随时随地,不受时间、地点限制去学习‎。平......
  • 讲讲Java的序列化反序列化?
    序列化:把对象转换为字节序列的过程称为对象的序列化.反序列化:把字节序列恢复为对象的过程称为对象的反序列化.什么时候会用到当只在本地JVM里运行下Java实例,这个时候是不需要什么序列化和反序列化的,但当出现以下场景时,就需要序列化和反序列化了:当需要将内存中的对象持......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.24)
    P532Map接口特点2P533Map接口方法P534Map六大遍历方式     方法一:通过KeySet(),取出所有的Key,把取出的Key放到Set中,再通过Key取出对应的Value                 到这里又有两种方式遍历Set:迭代器、增强for     方法二:通过values(),取出......
  • 讲讲Java的序列化反序列化?
    序列化:把对象转换为字节序列的过程称为对象的序列化.反序列化:把字节序列恢复为对象的过程称为对象的反序列化.什么时候会用到当只在本地JVM里运行下Java实例,这个时候是不需要什么序列化和反序列化的,但当出现以下场景时,就需要序列化和反序列化了:当需要将内存中的对象......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.20)
    P522HashSet源码解读1P523HashSet源码解读2     开发技巧:在需要辅助变量或局部变量的时候再创建P524HashSet源码解读3     当单链表超过8个,但是还可以扩容的时候,将会把整条链表放到扩容后的最后应该位置上(由老师讲解的16到32引起的思考)P525HashSet源......
  • [Java基础]虚拟线程
    虚拟线程(VirtualThread)是JDK而不是OS实现的轻量级线程(LightweightProcess,LWP),由JVM调度。许多虚拟线程共享同一个操作系统线程,虚拟线程的数量可以远大于操作系统线程的数量。虚拟线程和平台线程有什么关系?在引入虚拟线程之前,java.lang.Thread包已经支持所谓的平台线程(P......
  • Java学习第八周
    includeincludeincludeincludeincludeusingnamespacestd;time_tt=time(NULL);//设置当前时间staticintn=0;//总车次voidmenu();classbus//车票车次类{public:inthour;//发车时间(时)intminute;//发车时间(分)charstart_station[20];//起始站......
  • 基于java的校园二手物品交易平台(10902)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发四、项......