JAVA引用数据/导包

JAVA引用数据/导包

基本数据类型使用 :

    数据类型 变量名 = 赋值;
    int i = 100;

引用数据类型步骤 :

1.导包 : 指明类型的位置
        import 包名.类名;
        不需要导包的类 :
            1)java.lang包下的类  String  System
            2)同包下的内类型
        位置 : 包信息下面,类的上面

2.创建引用数据类型的变量|引用
        引用数据类型 引用 = new 引用数据类型();

3.使用功能
        引用.功能名字();

Scanner : 接收用户键盘输入的内容
    1.导包
        import java.util.Scanner;
    2.创建Scanner的变量|引用
        Scanner sc = new Scanner(System.in);
    3.使用功能
        引用.nextInt() 接收用户键盘输入的int类型的整数   **
        引用.nextByte() 接收用户键盘输入的byte类型的整数
        引用.nextShort()
        引用.nextLong()
        引用.nextFloat()
        引用.nextDouble()                            **

        引用.next() 接收用户键盘输入的字符串,从有效字符开始接收,遇到空格停止接收,直到遇到enter结束功能
        引用.nextLine() 接收用户输入一整行内容,包含空格,遇到enter结束功能
            使用 nextLine()功能之前如果存在系列next功能,需要处理遗留enter问题

        引用.close()

代码

import java.util.Scanner;
public class A3 {
    public static void main(String[] args) {
        //1.导包
        //2.创建Scanner的变量|引用
        Scanner sc = new Scanner(System.in);
        //3.使用功能
        System.out.println("请输入年龄");
        int num = sc.nextInt();
        System.out.println(num);
        System.out.println("请输入月薪");
        double d = sc.nextDouble();
        System.out.println(d);

        System.out.println("请输入用户名");
        String username = sc.next();
        System.out.println(username);

        //处理遗留的enter问题
        sc.nextLine();

        System.out.println("请输入一行字符串");
        String str = sc.nextLine();
        System.out.println(str);

        //4.关闭资源
        sc.close();
    }
}

运行结果

在这里插入图片描述

Random : 产生随机数

    1.导包
        import java.util.Random;
    2.创建Random类型的引用
        Random ran = new Random();
    3.使用功能
        ran.nextInt(); 产生int范围内的随机数
        ran.nextInt(n); 产生[0,n)范围内的随机整数

            [min,max)   ran.nextInt(max-min) + min
            推导 :
                ran.nextInt(max)-->[0,max)
                ran.nextInt(max) + min -->[min,max+min)
                ran.nextInt(max-min) + min -->[min,max)
            [min,max]   ran.nextInt(max-min+1) + min

      ran.nextDouble() [0,1) 随机小数

代码

import java.util.Random;
public class A3 {
    public static void main(String[] args) {
        //1.导包
        //2.创建Random类型的引用
        Random ran = new Random();
        //3.使用功能
        int num = ran.nextInt();
        System.out.println(num);
        System.out.println(ran.nextInt());
        System.out.println(ran.nextInt());

        //[0.10)
        System.out.println(ran.nextInt(10));
        System.out.println(ran.nextInt(10));
        System.out.println(ran.nextInt(10));
        System.out.println(ran.nextInt(10));
        System.out.println(ran.nextInt(10));
        System.out.println(ran.nextInt(10));
        System.out.println(ran.nextInt(10));

        [0.10]-->[0,11)
        System.out.println(ran.nextInt(11));
        System.out.println(ran.nextInt(11));
        System.out.println(ran.nextInt(11));
        System.out.println(ran.nextInt(11));
        System.out.println(ran.nextInt(11));
        System.out.println(ran.nextInt(11));
        System.out.println(ran.nextInt(11));

        //[3,5]
        System.out.println(ran.nextInt(5-3+1) + 3);
        System.out.println(ran.nextInt(5-3+1) + 3);
        System.out.println(ran.nextInt(5-3+1) + 3);
        System.out.println(ran.nextInt(5-3+1) + 3);
        System.out.println(ran.nextInt(5-3+1) + 3);

        System.out.println(ran.nextDouble());
        System.out.println(ran.nextDouble());
        System.out.println(ran.nextDouble());
        System.out.println(ran.nextDouble());
        System.out.println(ran.nextDouble());
        System.out.println(ran.nextDouble());
        System.out.println(ran.nextDouble());
        System.out.println(ran.nextDouble());
    }
}

运行结果

在这里插入图片描述


版权声明:本文为weixin_47968954原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。