专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java基础入门篇-acm基础教程

Java基础入门篇-acm基础教程

更新时间:2019-09-23 10:07:26 来源:星辉 浏览1973次



  一、注意点:


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

  进制转换

     image.png

  split


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


    image.png

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


  以上就是星辉java培训机构小编介绍的“java基础入门篇-acm基础教程”的内容,希望对大家有帮助,更多java最新资讯请继续关注星辉java培训机构官网,每天会有精彩内容分享与你。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>