当前位置:   article > 正文

java笔记——Scanner_public void static main(string args)-int xxzitscan

public void static main(string args)-int xxzitscanner sc = new scanner(s

今天碰到一件十分有意思的事情,直接上代码

  1. import java.util.Scanner;
  2. public class newLine {
  3. public static void main(String[] args) {
  4. Scanner s = new Scanner(System.in);
  5. int a = s.nextInt();
  6. System.out.println(a);
  7. String b = s.next();
  8. System.out.println(b);
  9. }
  10. }

下面是运行结果

  1. 5
  2. 5
  3. shg
  4. shg
  5. Process finished with exit code 0

到这里都没问题,接下来改动一句:我将

String b = s.next();

改为

String b = s.nextLine();

再添加几句看看效果

  1. String b = s.nextLine();
  2. System.out.println("******");
  3. System.out.println(b);
  4. System.out.println("******");

下面是结果

  1. 5
  2. 5
  3. ******
  4. ******

我发现还没输入字符串就结束了,这是因为在输入整数时按了“回车键”,系统将‘\r\n’读作字符输出

要想正常输出字符串,需在输入字符串语句前添加一句

  1. String str = s.nextLine();
  2. String b = s.nextLine();

以下是结果输出

  1. 5
  2. 5
  3. sethg
  4. ******
  5. sethg
  6. ******

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号