一、注意点:
类名称必须采用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(...);
在有多行数据输入的情况下,一般这样处理,

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

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

进制转换
acm java 基础
split
使用一个或多个空格分割字符串,正确代码如下:

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