全国统一服务热线

177-0922-3465

新闻中心

当前位置:首页>新闻中心

Java基础入门篇acm基础教程

一、注意点:

类名称必须采用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读取

image.png

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

输出

进制转换

split

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

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


QQ咨询
在线咨询
在线报名
177-0922-3465
177-0922-3465
返回顶部