2025年acm java 基础

acm java 基础一 注意点 类名称必须采用 publicclassM 方式命名 所有方法都写成 static 的 提交不能含 package OJ 上做题只有 Main 这个类可以是 public 其他类不能用 public 二 输入输出处理 输入 格式 1 Scannerin newScanner newBufferedI System in 格式 2

大家好,我是讯享网,很高兴认识大家。



  一、注意点:

  类名称必须采用publicclassMain方式命名

  所有方法都写成static的,提交不能含package

  OJ上做题只有Main这个类可以是public,其他类不能用public

  二、输入输出处理:

  输入

  格式1:Scannerin=newScanner(newBufferedInputStream(System.in));

  格式2:Scannerin=newScanner(System.in);

  在读入数据量大的情况下,格式1的速度会快些。

  读一个整数:intn=in.nextInt();相当于cin>>n;

  读一个字符串:Strings=in.next();相当于cin>>s;

  读一个浮点数:doublet=in.nextDouble();相当于cin>>t;

  读一整行:Strings=in.nextLine();相当于cin.getline(...);

  在有多行数据输入的情况下,一般这样处理,

image.png

  需要注意int类型不能读取整行。所以需要处理首尾工作,不然会影响后面的String读取

  image.png

  如果不加in.nextLine()来处理掉空格,那是s1就会读取空格;

  输出

image.png

  进制转换

acm java 基础image.png

  split

  使用一个或多个空格分割字符串,正确代码如下:


image.png

  有的题用Scanner.nextLine()+String.split("")处理起来编码效率最高

小讯
上一篇 2024-12-30 22:20
下一篇 2025-01-02 21:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/4963.html