引用数据类型:
Scanner类:
l 引用数据类型的使用
与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。
数据类型 变量名 = new 数据类型();
每种引用数据类型都s有其功能,我们可以调用该类型实例的功能。
变量名.方法名();
Scanner类:
Scanner使用步骤:
导包:import java.util.Scanner;
创建对象实例:Scanner sc = new Scanner(System.in);
调用方法:
int i = sc.nextInt(); 用来接收控制台录入的数字
String s = sc.next(); 用来接收控制台录入的字符串\
Java中的数据类型只有2种
1.基本数据类型 4类8种
2.引用数据类型
Scanner类:
1、导包:
import java.util.Scanner;
2、创建对象 数据类型 变量名=new 数据类型();
Scanner sc = new Scanner(System.in);
3、调用方法:
让用户输入一个整数
sc.nextInt();
int 变量名 = sc.nextInt();
System.out.println("请输入一个整数:");
int num=sc.nextInt();
System.out.println("你输入的整数为:"+num);
让用户输入一个小数:
System.out.println("请输入小数为:");
double num2=sc.nextDouble();
System.out.println("您输入小数为:"+num2);
让用户输入一个字符串:
System.out.println("您输入您的姓名:");
String num3= sc.next();
System.out.println("您输入的姓名为:"+num3);
随机数类Random
这个Random类,它可以产生多种数据类型的随机数,在这里我们主要介绍生成整数与小数的方式。
l 方法简介
public int nextInt(int maxValue) 产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;
public double nextDouble() 产生[0,1)范围的随机小数,包含0.0,不包含1.0。
Random使用方式:
1、导包
import导包:
java.util.Random
2、创建对象 数据类型 变量名=new 数据类型();
创建实例格式:
Random 变量名 = new Random();
Random r=new Random();
3、调用方法 对象名.方法名();
随机产生一个整数
int num=r.nextInt(10); 范围: [0,10);
System.out.println("产生的随机整数为:"+num);
产生[1,10] 范围的随机整数
int num=r.nextInt(10) + 1;
System.out.println("产生的随机整数为:"+num);
产生[0,1)范围的随即小数:
double num3=r.nextDouble();
System.out.println("产生的随机小数为:"+num3);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现