一:随机数
导包:import java.util.Random;(在idea中可以跳过此步,idea会自动在创建对象是生成)
创建对象:Random sc=new Random(随机数范围);(sc为对象名称,可以更改)
接收数据:int i=sc.nextInt();(()里面一定要加要取随机数的范围,列入()里面为随机数的最大值,最小值为0,原来取值为0~99,如果想要取1~100,需要在()后面加1。
package baoke;
//导包
import java.util.Random;
public class boke {
public static void main(String[] args) {
//创建对象
Random sc=new Random();
//接收对象
int i=sc.nextInt(999);
//打印结果
System.out.println(i);
}
}
二:键盘录入
导包:import java.util.Random(在idea中可以跳过此步,idea会自动在创建对象是生成)(本质和随机数创建差不多)
创建数据:Random r=new Random();其中r为变量,可以在符合要求的情况下更改,并注意()里面并没有加入东西,注意和添加随机数区分开)
接收数据:int numble=r.nextIntt();(注意和随机数区分)
package baoke;
//导包
import java.util.Scanner;
public class boke {
public static void main(String[] args) {
//创建对象
Scanner sc=new Scanner(System.in);
//接收对象
int i=sc.nextInt();
//打印结果
System.out.println(i);
}
}
补充(录入不同类型变量的方法):
第一套体系:
特点:遇到空格,制表符,回车就停止接受。这些符号后面的数据就不会接受了
nextInt();接受整数
nextDouble();接受小数
next();接受字符串
第二套体系:
特点:并不会遇到空格、制表符、回车就停止接收比较方便
nextLine();接受字符串
三:二维数组
格式:数据类型 数组名[] []=new 数据类型[][]{{},{},.....}
提取:数据类型 名=数组名[行数][列数]
package baoke;
public class boke1 {
public static void main(String[] args) {
int [][] arr=new int[][] {{1,3,4},{1,3,2},{999,999,888}};
int numble=arr[0][2];
System.out.println(numble);
}
}
四:this关键字
当我们创建一个类,要在类中创建方法时,会因为无法给所调用方法而正确赋值而出错(变量赋值时采用就近原则),这时候就要用this关键字了,this可以帮助系统区分局部变量和成员变量(在方法里面的变量为局部变量,在方法外面的变量为成员变量)