资源说明:Java常用API(Scanner、Random)匿名对象详解
Java中封装了许多API供用户使用,Scanner和Random便是其中之一。API实际就是类,我们只需按照其语法编写即可,无需了解其根本源代码。
Scanner类
Scanner类是Java中的一种输入方式,可以从键盘、文件、网络等多种来源获取输入。使用Scanner类需导入其所在包,import java.util.Scanner或import java.util.*(前者是导入util中的Scanner类,后者是导入util中的所有类)。创建对象 Scanner 对象名=new Scanner(System.in),其中System.in代表来源是键盘(大多数情况)。然后可以使用对象并调用其方法 对象名.nextxx(),根据接受类型不同,调用不同方法。
例如,从键盘输入三个数,输出最大值:
```java
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int num=s.nextInt();
System.out.println(num);
String str=s.next();
System.out.println(str);
int a=s.nextInt();
int b=s.nextInt();
int c=s.nextInt();
int max=a>b?a:b;
int endmax=c>max?c:max;
System.out.println(endmax);
}
}
```
Random类
Random类是Java中的一种随机数生成器。使用Random类需导包 import java.util.Random或import java.util.*(前者是导入util中的Random类,后者是导入util中的所有类)。创建对象 Random r=new Random()。然后可以使用对象并调用其方法 对象名.方法(),例如nextInt()、nextFloat()等。
例如,猜随机数,只有五次机会:
```java
import java.util.Random;
import java.util.Scanner;
public class DemoRandom {
public static void main(String[] args) {
Random r=new Random();
Scanner s=new Scanner(System.in);
int res=r.nextInt(100);//[0,100)
System.out.println(res);
int i=0;
while (i<5){
System.out.println("请输入猜的数字,我们帮你判断");
int num=s.nextInt();
if(num>res){
System.out.println("大了哦");
i++;
continue;
} else if(num
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。