api:即application programming interface,應(yīng)用編程接口。
java中封裝了許許多多的api供用戶使用,scanner與random便是其中之一,api實(shí)際就是類,已經(jīng)封裝好了scanner類,random類,我們只需按照其語(yǔ)法編寫(xiě)即可,無(wú)需了解其根本源代碼
scanner類:
1.使用scanner類需導(dǎo)入其所在包,import java.util.scanner或import java.util.*(前者是導(dǎo)入util中的scanner類,后者是導(dǎo)入util中的所有類)
2.創(chuàng)建對(duì)象 scanner 對(duì)象名=new scanner(system.in) //system.in代表來(lái)源是鍵盤(pán)(大多數(shù)情況)
3.使用對(duì)象并調(diào)用其方法 對(duì)象名.nextxx() //根據(jù)接受類型不同,調(diào)用不同方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import java.util.scanner; //從鍵盤(pán)輸入三個(gè)數(shù),輸出最大值 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(),浮點(diǎn)型--nextfloat()......
random類
1.導(dǎo)包 import java.util.random或import java.util.*(前者是導(dǎo)入util中的random類,后者是導(dǎo)入util中的所有類)
2.創(chuàng)建 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; //猜隨機(jī)數(shù),只有五次機(jī)會(huì) 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( "請(qǐng)輸入猜的數(shù)字,我們幫你判斷" ); 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( "猜對(duì)了" ); i++; break ; } } if (i== 5 ) system.out.println( "你的次數(shù)用完了" ); else system.out.println( "恭喜,你用了" +i+ "次" ); } } |
對(duì)象名.方法()//r.nextint()即隨機(jī)產(chǎn)生一個(gè)整形范圍的數(shù)字------------------r.next(n)//隨機(jī)產(chǎn)生一個(gè)[0,n)之間的數(shù)值(左閉右開(kāi))
匿名對(duì)象:即無(wú)需給對(duì)象起名字,只能使用一次,下次再使用又是一個(gè)新的匿名對(duì)象,可作函數(shù)的形參,函數(shù)返回值(new 類名())
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import java.util.scanner; /*匿名對(duì)象作形參,返回值 */ 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行為匿名對(duì)象作為形參,17行返回一個(gè)匿名對(duì)象。
以上所述是小編給大家介紹的java常用api(scanner,random)匿名對(duì)象詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!
原文鏈接:https://www.cnblogs.com/XiaoJin0/p/10548086.html