JAVA学习笔记(七)由键盘输入数据

由键盘输入数据

  • 1、从键盘输入数据
  • 2、Scanner类应用
  • 3、Scanner类方法汇总

1、从键盘输入数据

  • 多种方式
    • (1)利用Scanner类接收多个数据
    • (2)利用BufferedReader类
  • 注意:本节课所讲解的是命令行字符界面接收数据的方式

2、Scanner类应用

  • 对应包:java.util
    • Scanner类专门用于输入操作。
    • Scanner类创建对象,然后利用对象调用nextXXX( ) 方法,从键盘读取数据。
    import java.util.*;//导入包中的所有类
    import java.util.Scanner;
    
  • 案例
    import java.util.*;
    public class Test1
    {
      public static void main(String[] args)
      {
        int num1;
        double num2;
        Scanner reader=new Scanner(System.in);
        System.out.print("请输入第一个数:");
        num1=reader.nextInt();
        System.out.println("num1="+num1);
        System.out.print("请输入第二个数:");
        num2=reader.nextDouble();
        System.out.println("num2="+num2);
        System.out.println(num1+"*"+num2+"="+(num1*num2));
      }
    }
    

3、Scanner类方法汇总

  • 调用下列方法,读取用户在键盘上输入的相应类型的数据:
    • nextBoolean()
    • nextInt()
    • nextLong()
    • nextShort()
    • nextByte()
    • nextDouble()
    • nextFloat()
    • next()
    • nextLine()……
  • nextLine():结束符为Enter键,即返回Enter之前的所有字符。
  • next():一定要读取到有效字符后 才可以结束输入,输入有效字符之前遇 到的空格键、Tab键或Enter键等结束符 ,自动将其去掉。
  • 案例
    import java.util.*;
    public class Test1
    {
      public static void main(String[] args)
      {
          String s1,s2;
          Scanner reader=new Scanner(System.in);
          System.out.println("请输入第一个数据:");
          s1=reader.nextLine();
          System.out.println("请输入第二个数据:");
          s2=reader.next();
          System.out.println("输入的是"+s1+"和"+s2);
      }
    }
    

你可能感兴趣的:(JAVA学习笔记,java)