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; } } }