首页 > 其他分享 >ACM模式细节

ACM模式细节

时间:2022-08-18 11:38:08浏览次数:54  
标签:nextLine Scanner 模式 next 细节 ACM Enter sc 输入

牛客网的ACM模式需要自己写输入输出,在这里简单记录一下:

基本答题框架:

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
		// ...
        sc.close();
    }
}

常见的输入形式:

next()、nextLine()、nextInt()、nextFloat()、nextDouble();

对于数字类型的输入比较好懂,有坑的是 next()nextLine()

Q: next()nextLine()有什么区别?

A:

  • next() 会自动消掉有效字符前的空格,只返回输入的字符,不能得到带空格的字符串;
  • next()在输入有效字符之后,将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符;
  • nextLine() 方法返回的是 Enter 键之前的所有字符,它是可以得到带空格的字符串的;
  • nextLine()的结束符只有 Enter 键;

注意点:

在每一个 next()、nextDouble() 、nextFloat()、nextInt() 等语句之后加一个 nextLine() 语句,将被 next() 去掉的Enter结束符过滤掉。

举个例子

标签:nextLine,Scanner,模式,next,细节,ACM,Enter,sc,输入
From: https://www.cnblogs.com/afei688/p/16598078.html

相关文章

  • 享元模式
    1.定义运用共享技术有效地支持大量细度类的对象。2.类图  3.例子池的应用,比如数据库连接池,线程池等......
  • 学生数据提交模式的探索-《教育行业核心数据流程管理平台》开发随笔
    学生数据提交方式有以下几种方式:方法1.通过第三方问卷星,平台批量采集学生的信息,然后通过问卷星的管理员后台,导出数据至Excel文件。此Excel的文件格式要符合《教育行业核......
  • 模板方法模式
    1.定义定义了一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。2.类图  3.例子父类定义了......
  • 责任链模式
    1.定义是一种处理请求的模式,它让多个处理器都有机会处理该请求,直到其中某个处理成功为止。责任链模式把多个请求处理器串成链,然后让请求在链上传递。2.类图  3.例子......
  • 策略模式
    1.定义定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式让算法独立于使用它的客户而变化。2.类图  3.例子java中的ThreadPoolExecutor在创建的......
  • 状态模式
    1.定义允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象,状态模式是一种行为型模式。2.类图   3.例子每个人每天都会带......
  • 观察者模式
    1.定义定义了对象间一种一对多的关系,使得每当一个对象状态发生改变时,其相关的依赖对象皆得到通知并被自动更新。2.类图  3.例子一个人借了很多钱,等到他有钱了就还......
  • 外观模式
    1.定义要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。外观模式提供一个高层次的接口,使得子系统更易使用。2.类图  3.例子原来开证明需要自己去......
  • 适配器模式
    1.定义将一个类的接口变成客户端所期待的另一种接口,从而使原本接口不匹配而无法再一起工作的两个类能够再一起工作。2.类图  3.例子会手语的人将新闻联播表达给聋......
  • GCM模式查表优化
    一、GCM介绍GCM是分组密码的一种工作模式,具体细节可通过NIST的文档了解RecommendationforBlockCipherModesofOperation:Galois/CounterMode(GCM)andGMAC......