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

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);
      }
    }
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值