javabasic笔记----3

Scanner类

可以使用Scanner读取控制台输入、文件、字符串、和其他输入源的数据。

它提供了一系列的方法,可以读取整数、浮点数、字符等类型的数据。

Scanner类的使用步骤
步骤1: 导包  import java.util.Scanner;
              位置:在类的上面,package的下面
步骤2: 创建扫描器对象,并使用扫描器的变量引用该对象
              Scanner scan = new Scanner(System.in);
步骤3: 使用变量调用类里提供好的方法。

              通常在调用前都会使用输出打印语句来进行友好提示
              System.out.println("请输入一个数字:")
              int num = scan.nextInt();
步骤4: 最后如果后续代码不再使用扫描功能,需要关闭扫描器
             scan.close();

基本数据类型相关方法:
          nextInt();    扫描控制台输入的int类型的数字
          nextByte();   扫描控制台输入的byte类型的数字
          nextShort();  扫描控制台输入的short类型的数字
          nextLong();   扫描控制台输入的long类型的数字
          nextFloat();  扫描控制台输入的float类型的数字
          nextDouble(); 扫描控制台输入的double类型的数字
          nextBoolean(); 扫描控制台输入的boolean类型的数字

          next();       扫描控制台输入的字符串,默认以空格或回车表示扫描结束。
          nextLine();   扫描控制台输入的字符串,默认以回车表示扫描结束。

Random类型

该类型一般用于产生随机数。比如随机一个范围的整数,或者小数。

使用步骤:
  1. 导包操作, import java.util.Random;
  2. 创建对象: Random r = new Random();
  3. 调用相关功能
      r.nextInt(number): 产生一个[0,number)范围内的任意一个整数
      r.nextDouble():    产生一个[0,1)范围内的任意一个小数。

//产生一个[-5,5]区间内的一个整数
    int i = r.nextInt(11)-5;
    System.out.println("i=" + i);
//随机[5,15]以内的任意整数  
    int n = (int)(r.nextDouble()*11+5);
    System.out.println("n = " + n);

Math类型

Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

直接使用类名,具体方法名

常用函数:
 max(): 取最大的数
 min(): 取最小的数
 abs(): 取绝对值
 取整函数:
 ceil()  向上取整(大于某一个数的最小整数)
 floor() 向下取整(小于等于该数的最大整数)
 rint()  最近的整数   
 round() 四舍五入
 指数函数:pow(m,n): 幂函数 m的n次方、sqrt():平方根、cbrt():立方根
 三角函数:sin()、cos() 、tan()

public static void main(String[] args) {
      
        System.out.println("3.4向上取整:"+Math.ceil(3.4));
        System.out.println("3.4向下取整:"+Math.floor(3.4));
        System.out.println("3.4四舍五入:"+Math.round(3.4));

        System.out.println("3的4次方"+Math.pow(3,4));
        System.out.println("8的平方根:"+Math.sqrt(8));
        System.out.println("8的平方根:"+Math.cbrt(8));
    }

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值