使用Java做杭电OJ的个人经验

1、 next()和nextLine()的区别:

        nextLine()返回的是Enter之前所有字符,可以得到带有空格的字符串

        next()会自动消去有效字符前的空格,只返回输入的字符,不能得到带空格的字符串

        注:

      nextLine()不能用于nextInt()等方法后面,解决方法有两种:

     (1)在每一个next()、nextInt()等方法后面加一个nextLine()语句,将被next()去掉的Enter结束符过滤掉;

      (2)将nextLine()改为next()

2、输出换行的方法

     需要用System.out.println()的方法来换行。

    在使用换行时,使用System.out.print("\n"),或者System.out.printf("%f\n",x)时,都会给出Presentation Error的提示

3、Character类的使用

    Character类提供了许多方法,可以使我们的代码变得精简。下面,我列举几个常用的方法:

(1)digit(char ch,int radix)   //返回使用指定基数的字符ch的数值

(2)isDigit(int c)  //确定字符是否为数字

(3)isLetter(char ch)  //确定字符是否为字母

(4)isLetterOrDigit(char ch)  //确定字符ch是否为字母或者数字

(5)isLowerCase(char ch)   //确定字符ch是否为小写字母

(6)isUpperCase(char ch)   //确定字符ch是否为大写字母

(7)toLowerCase(char ch)//将字符转换为小写

(8)toUpperCase(char ch)//将字符转换为大写

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 8,581评论 0 9
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 6,009评论 0 2
  • 50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈~ 1.指数...
    OSET我要编程阅读 11,974评论 0 9
  • /*【程序21】 * 作者 南枫题目:求1+2!+3!+...+20!的和 1. 程序分析:此程序只是把累加变成了...
    HUC南枫阅读 3,244评论 0 0
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 7,093评论 0 4

友情链接更多精彩内容