引用数据类型:
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);

浙公网安备 33010602011771号