nextLine()易错点

迈不过友情╰ 2023-01-20 03:58 301阅读 0赞

1、基本语法
1.1基本使用方法
本篇重点nextLine()会读取换行(’\r’),但是不会进行输出。

Java中Scanner类中的方法next()和nextLine()都是吸取输入台输入的字符,区别:

next()不会吸取字符前/后的空格/Tab键,只吸取字符,开始吸取字符(字符前后不算)直到遇到空格/Tab键/回车截止吸取;

nextLine()吸取字符前后的空格/Tab键,回车键截止。

输入两行字符串:
我爱学JAVA 我真的很爱爱学JAVA
我真的很爱很爱学JAVA
期望输出结果:
我爱学JAVA 我真的很爱爱学JAVA
我真的很爱很爱学JAVA

  1. package scanner
  2. ;
  3. import java
  4. .util
  5. .Scanner
  6. ;
  7. public
  8. class
  9. Sun_01
  10. {
  11. public
  12. static
  13. void
  14. main
  15. (String
  16. [ ] args
  17. )
  18. {
  19. Scanner scanner
  20. =
  21. new
  22. Scanner
  23. (System
  24. .in
  25. )
  26. ;
  27. String str1
  28. = scanner
  29. .
  30. nextLine
  31. (
  32. )
  33. ;
  34. String str
  35. =scanner
  36. .
  37. next
  38. (
  39. )
  40. ;
  41. System
  42. .out
  43. .
  44. println
  45. (str1
  46. )
  47. ;
  48. System
  49. .out
  50. .
  51. println
  52. (str
  53. )
  54. ;
  55. scanner
  56. .
  57. close
  58. (
  59. )
  60. ;
  61. }
  62. }

2、nextLine()易错点
2.1 nextLine()使用错误案例
我们第一行使用next()进行读入,第二行使用nextLine()进行读入两行字符串

输入两行字符串:
我爱学JAVA
我爱学JAVA 我真的很爱爱学JAVA
期望输出结果:
我爱学JAVA
我爱学JAVA 我真的很爱爱学JAVA

  1. package scanner
  2. ;
  3. import java
  4. .util
  5. .Scanner
  6. ;
  7. public
  8. class
  9. Sun_01
  10. {
  11. public
  12. static
  13. void
  14. main
  15. (String
  16. [ ] args
  17. )
  18. {
  19. Scanner scanner
  20. =
  21. new
  22. Scanner
  23. (System
  24. .in
  25. )
  26. ;
  27. String str
  28. = scanner
  29. .
  30. next
  31. (
  32. )
  33. ;
  34. String str2
  35. =scanner
  36. .
  37. nextLine
  38. (
  39. )
  40. ;
  41. System
  42. .out
  43. .
  44. println
  45. (str
  46. )
  47. ;
  48. System
  49. .out
  50. .
  51. println
  52. (str2
  53. )
  54. ;
  55. scanner
  56. .
  57. close
  58. (
  59. )
  60. ;
  61. }
  62. }

来自 “开源世界 ” ,链接:http://ym.baisou.ltd/?id=481,如需转载,请注明出处,否则将追究法律责任。

发表评论

表情:
评论列表 (有 0 条评论,301人围观)

还没有评论,来说两句吧...

相关阅读