API,应用程序编程接口。java API由jdk提供。后缀名.CHM,1.6中有中文版
Scanner类:
功能:可以实现键盘输入数据,到程序中
引用类型使用步骤:
1.导包
import 包路径.类名称;
如果需要使用的目标类,和当前类位于同一包下,则省略导包语句,java.lang包下的内容不需要导包
2创建
类名称 对象名=new 类名称();
3 使用
对象名.成员方法名();
//Scanner的使用
import java.util.Scanner;
public class test
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
//获取键盘输入的数字
int num=sc.nextInt();
System.out.println(num);
//获取键盘输入的字符串
String str=sc.next();
System.out.println(str);
}
}
Scanner输入练习:
public class test1
{
//键盘输入两个数字,并输出和值
int num1,num2,sum;
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数")
num1=sc.nextInt();
System.out.println("请输入第二个数")
num2=sc.nextInt();
sum=num1+num2;
System.out.println(sum);
}
public class test2
{
//键盘输入3个值,并输入最大值
int num1,num2,num3,max;
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数")
num1=sc.nextInt();
System.out.println("请输入第二个数")
num2=sc.nextInt();
System.out.println("请输入第三个数")
num3=sc.nextInt();
if(num1>=num2)
{
max=num1;
}
else
{
max=num2;
}
if(max>=num3)
{
max=max;
}
else
{
max=num3;
}
System.out.println(max);
}
匿名对象
就是只有右边的对象,没有左边的名字和赋值运算符
new 类名称();
new person().name="zzz";
new person().showname();//输出null
//注意事项:匿名对象只能使用唯一的一次,下次再用不得不在创建一个新对象
//如果一个对象只是用一次,用匿名对象
匿名对象作为方法参数
public class test
{
public static void main(String[] args)
{
int num=new Scanner(System.in).nextInt();
System.out.println(num);
//methodParam(new Scanner(System.in));
}
public static void methodParam(Scanner sc)
{
int num=sc.nextInt();
System.out.println(num);
}
public static Scanner methodReturn
{
return new Scannner(System.in);
}
}
random类
用来生成随机数
1 导包
import java.util.Random;
2 创建
Random r=new Random();
3 使用
获取一个随机的int数字,int num =r.nextInt();
(范围是int所有范围,包括正负)
获取一个随机int数(参数代表范围,左闭右开)
import java.util.Random
public class test
{
public static void main(String[] args)
{
Random r=new Random();
int num=r.nextInt();
System.out.println(num);
//生成指定范围的随机数
Random r1=new Random();
int num1=r1.nextInt(bound:10);//范围0~9;
for(int i=1;i<=10;i++)
{
System.out.println(num);
}
}
}
Random练习
根据int变量n的值,来获取随机数字,范围【1,n】
import java.util.Random;
public class test
{
public static void main(String[] args)
{
int n=5;
Random r=new Random();
int result=r.nextInt(n)+1;
System.out.println(num);
}
}
练习2
猜数字游戏
import java.util.Randm;
import java.util.Scanner;
public class test
{
Random r=new Random();
int shu1=r.nextInt(n)+1;
while(true)
{
Scanner sc=new Scanner();
int num=sc.nextInt(System.in);
if(num<shu1)
{
System.out.println("猜小了,重试");
}
else if(num>shu1)
{
System.out.println("猜大了,重试");
}
else
{
System.out.println("猜对了");
break;
}
}
}