api:即application programming interface,應用編程接口。
java中封裝了許許多多的api供用戶使用,scanner與random便是其中之一,api實際就是類,已經封裝好了scanner類,random類,我們只需按照其語法編寫即可,無需了解其根本源代碼
scanner類:
1.使用scanner類需導入其所在包,import java.util.scanner或import java.util.*(前者是導入util中的scanner類,后者是導入util中的所有類)
2.創建對象 scanner 對象名=new scanner(system.in) //system.in代表來源是鍵盤(大多數情況)
3.使用對象并調用其方法 對象名.nextxx() //根據接受類型不同,調用不同方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
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); } } |
整形---nextint(),字符串--next(),浮點型--nextfloat()......
random類
1.導包 import java.util.random或import java.util.*(前者是導入util中的random類,后者是導入util中的所有類)
2.創建 random r=new random()
3.使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
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<res){ system.out.println( "小了" ); i++; continue ; } else { system.out.println( "猜對了" ); i++; break ; } } if (i== 5 ) system.out.println( "你的次數用完了" ); else system.out.println( "恭喜,你用了" +i+ "次" ); } } |
對象名.方法()//r.nextint()即隨機產生一個整形范圍的數字------------------r.next(n)//隨機產生一個[0,n)之間的數值(左閉右開)
匿名對象:即無需給對象起名字,只能使用一次,下次再使用又是一個新的匿名對象,可作函數的形參,函數返回值(new 類名())
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import java.util.scanner; /*匿名對象作形參,返回值 */ public class demoanonymous { public static void main(string[] args) { meth( new scanner(system.in)); scanner s=meth2(); int num=s.nextint(); system.out.println(num); } public static void meth(scanner sc){ int num=sc.nextint(); system.out.println(num); } public static scanner meth2(){ return new scanner(system.in); } } |
7行為匿名對象作為形參,17行返回一個匿名對象。
以上所述是小編給大家介紹的java常用api(scanner,random)匿名對象詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!
原文鏈接:https://www.cnblogs.com/XiaoJin0/p/10548086.html