




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、方法 1(數(shù)據(jù)類型)(最小值+Math.random()*(最大值-最小值+1)例:(int)(1+Math.random()*(10-1+1)從 1 到 10 的 int 型隨數(shù)方法 2獲得隨機(jī)數(shù)for (int i=0;i30;i+)System.out.println (int)(1+Math.random()*10);(int)(1+Math.random()*10)通過 java.Math 包的 random 方法得到 1-10 的 int 隨機(jī)數(shù)公式是:最小值- 最大值(整數(shù))的隨機(jī)數(shù)(類型)最小值 +Math.random()* 最大值方法 3Random ra =new Ran
2、dom();for (int i=0;i30;i+)System.out.println( ra.nextInt(10)+1 );通過 java.util 包中的 Random 類的 nextlnt 方法來得到 1-10 的 int 隨機(jī)數(shù)生成 0 到 1 之間的任意隨機(jī)小數(shù):生成0,d)區(qū)間的隨機(jī)小數(shù),d 為任意正的小數(shù),則只需要將 nextDouble 方法的 返回值乘以 d 即可。n1 , n2也就是 ra.nextDouble() * (n2-n1)+n1java 產(chǎn)生隨機(jī)數(shù)的幾種方式一 . 在 j2se 里我們可以使用 Math.random() 方法來產(chǎn)生一個(gè)隨機(jī)數(shù),這個(gè)產(chǎn)生的隨機(jī)
3、數(shù)是 0-1 之間的一個(gè) double,我們可以把他乘以一定的數(shù),比如說乘以 100,他就是個(gè) 100 以內(nèi)的隨 機(jī),這個(gè)在j2me 中沒有。二. 在 java.util 這個(gè)包里面提供了一個(gè) Random 的類, 我們可以新建一個(gè) Random 的對(duì)象來產(chǎn) 生隨機(jī)數(shù),他可以產(chǎn)生隨機(jī)整數(shù)、 隨機(jī) float、隨機(jī) double,隨機(jī) long,這個(gè)也是我們?cè)?j2me 的程序里經(jīng)常用的一個(gè)取隨機(jī)數(shù)的方法。三. 在我們的 System 類中有一個(gè) currentTimeMillis() 方法,這個(gè)方法返回一個(gè)從 1970 年 1 月1 號(hào) 0 點(diǎn) 0 分 0 秒到目前的一個(gè)毫秒數(shù),返回類型是lo
4、ng,我們可以拿他作為一個(gè)隨機(jī)數(shù),我們可以拿他對(duì)一些數(shù)取模,就可以把他限制在一個(gè)范圍之內(nèi)啦其實(shí)在 Random 的默認(rèn)構(gòu)造方法里也是使用上面第三種方法進(jìn)行隨機(jī)數(shù)的產(chǎn)生的對(duì)于方法二中的 Random 類有以下說明: java.util.Random 類有兩種方式構(gòu)建方式:帶種子和不帶種子 不帶種子:此種方式將會(huì)返回隨機(jī)的數(shù)字,每次運(yùn)行結(jié)果不一樣public class RandomTest public static void main(String args) java.util.Random r=new java.util.Random();for(int i=0;i10;i+)System
5、.out.println(r.nextInt();帶種子:此種方式,無論程序運(yùn)行多少次,返回結(jié)果都是一樣的public static void main(String args) java.util.Random r=new java.util.Random(10);for(int i=0;i10;i+)System.out.println(r.nextInt();兩種方式的差別在于(1)首先請(qǐng)打開 Java Doc,我們會(huì)看到 Random 類的說明: 此類的實(shí)例用于生成偽隨機(jī)數(shù)流, 此類使用 48 位的種子, 該種子可以使用線性同余公式對(duì) 其進(jìn)行修改(請(qǐng)參閱 Donald Knuth 的
6、The Artof Computer Programming, Volume 2 ,第 3.2.1 節(jié))。如果用相同的種子創(chuàng)建兩個(gè) Random 實(shí)例,則對(duì)每個(gè)實(shí)例進(jìn)行相同的方法調(diào)用序列,它們 將生成并返回相同的數(shù)字序列。 為了保證實(shí)現(xiàn)這種特性, 我們?yōu)轭?Random 指定了特定的算 法。為了 Java代碼的完全可移植性, Java 實(shí)現(xiàn)必須讓類 Random 使用此處所示的所有算 法。但是允許 Random類的子類使用其他算法,只要其符合所有方法的常規(guī)協(xié)定即可。Java Doc 對(duì) Random 類已經(jīng)解釋得非常明白,我們的測試也驗(yàn)證了這一點(diǎn)。(2) 如果沒有提供種子數(shù), Random 實(shí)
7、例的種子數(shù)將是當(dāng)前時(shí)間的毫秒數(shù),可以通過System.currentTimeMillis() 來獲得當(dāng)前時(shí)間的毫秒數(shù)。打開 JDK 的源代碼,我們可以非常明 確地看到這一點(diǎn)。public Random() this(System.currentTimeMillis(); 另外:random 對(duì)象的 nextInt(),nextInt(int n) 方法的說明:int nextInt()返回下一個(gè)偽隨機(jī)數(shù),它是此隨機(jī)數(shù)生成器的序列中均勻分布的 int 值。int nextInt(int n)返回一個(gè)偽隨機(jī)數(shù), 它是從此隨機(jī)數(shù)生成器的序列中取出的、 在 0(包括)和指定值 (不 包括)之間均勻分布
8、的 int 值。Java隨機(jī)數(shù)總結(jié)隨機(jī)數(shù)在實(shí)際中使用很廣泛, 比如要隨即生成一個(gè)固定長度的字符串、 數(shù)字。 或者隨即 生成一個(gè)不定長度的數(shù)字、或者進(jìn)行一個(gè)模擬的隨機(jī)選擇等等。 Java 提供了最基本的工具, 可以幫助開發(fā)者來實(shí)現(xiàn)這一切。一、 Java 隨機(jī)數(shù)的產(chǎn)生方式在 Java 中,隨機(jī)數(shù)的概念從廣義上將,有三種。1、通過 System.currentTimeMillis() 來獲取一個(gè)當(dāng)前時(shí)間毫秒數(shù)的 long 型數(shù)字。2、通過 Math.random() 返回一個(gè) 0 到 1 之間的 double 值。3、通過 Random 類來產(chǎn)生一個(gè)隨機(jī)數(shù),這個(gè)是專業(yè)的Random 工具類,功能強(qiáng)大
9、。二、 Random 類 API 說明1、Java API 說明Random 類的實(shí)例用于生成偽隨機(jī)數(shù)流。此類使用48 位的種子,使用線性同余公式對(duì)其進(jìn)行修改 (請(qǐng)參閱 Donald Knuth 的 The Art of Computer Programming , Volume 2 ,第3.2.1 節(jié) )。如果用相同的種子創(chuàng)建兩個(gè) Random 實(shí)例,則對(duì)每個(gè)實(shí)例進(jìn)行相同的方法調(diào)用序列, 它們將生成并返回相同的數(shù)字序列。為了保證屬性的實(shí)現(xiàn),為類 Random 指定了特定的算 法。很多應(yīng)用程序會(huì)發(fā)現(xiàn) Math 類中的 random 方法更易于使用。2、方法摘要Random()創(chuàng)建一個(gè)新的隨機(jī)數(shù)
10、生成器。Random(long seed) setSeed(seed); next 方法使用它來保存隨機(jī)數(shù)生成器的狀態(tài)。 protected int next(int bits) 生成下一個(gè)偽隨機(jī)數(shù)。boolean nextBoolean()void nextBytes(byte bytes)生成隨機(jī)字節(jié)并將其置于用戶提供的字節(jié)數(shù)組中。double nextDouble()返回下一個(gè)偽隨機(jī)數(shù),它是從此隨機(jī)數(shù)生成器的序列中取出的、在 勻分布的 double 值。float nextFloat()返回下一個(gè)偽隨機(jī)數(shù),它是從此隨機(jī)數(shù)生成器的序列中取出的、在 勻分布的 float 值。double n
11、extGaussian()返回下一個(gè)偽隨機(jī)數(shù),它是從此隨機(jī)數(shù)生成器的序列中取出的、呈高斯(“正常地 ”分)布的 double 值,其平均值是 0.0 ,標(biāo)準(zhǔn)偏差是 1.0 。int nextInt()返回下一個(gè)偽隨機(jī)數(shù),它是此隨機(jī)數(shù)生成器的序列中均勻分布的 int 值。int nextInt(int n)返回一個(gè)偽隨機(jī)數(shù), 它是從此隨機(jī)數(shù)生成器的序列中取出的、 在 0(包括 )和指定值 (不包括) 之間均勻分布的 int 值。long nextLong()返回下一個(gè)偽隨機(jī)數(shù),它是從此隨機(jī)數(shù)生成器的序列中取出的、均勻分布的 long 值。void setSeed(long seed)使用單個(gè) l
12、ong 種子設(shè)置此隨機(jī)數(shù)生成器的種子。三、 Random 類使用說明1、帶種子與不帶種子的區(qū)別 Random 類使用的根本是策略分帶種子和不帶種子的Random 的實(shí)例。通俗說,兩者的區(qū)別是:帶種子的,每次運(yùn)行生成的結(jié)果都是一樣的。不帶種子的,每次運(yùn)行生成的都是隨機(jī)的,沒有規(guī)律可言。2、創(chuàng)建不帶種子的 Random 對(duì)象Random random = new Random();3、創(chuàng)建不帶種子的 Random 對(duì)象有兩種方法:1) Random random = new Random(555L);2) Random random = new Random();random.setSeed(55
13、5L);四、測試通過一個(gè)例子說明上面的用法import java.util.Random;public class TestRandomNum public static void main(String args) randomTest();testNoSeed();testSeed1();testSeed2();public static void randomTest() System.out.println(- test()- );/返回以毫秒為單位的當(dāng)前時(shí)間。long r1 = System.currentTimeMillis();/返回帶正號(hào)的 double 值,大于或等于 0.0
14、,小于double r2 = Math.random();/通過 Random 類來獲取下一個(gè)隨機(jī)的整數(shù)int r3 = new Random().nextInt();System.out.println(r1 = + r1);System.out.println(r3 = + r2);System.out.println(r2 = + r3);public static void testNoSeed() System.out.println(- testNoSeed()-);/創(chuàng)建不帶種子的測試 Random 對(duì)象Random random = new Random();for (int
15、i = 0; i 3; i+) System.out.println(random.nextInt();public static void testSeed1() System.out.println(- testSeed1()-);/創(chuàng)建帶種子的測試 Random 對(duì)象Random random = new Random(555L);for (int i = 0; i 3; i+) System.out.println(random.nextInt();public static void testSeed2() System.out.println(- testSeed2()-);/創(chuàng)建
16、帶種子的測試 Random 對(duì)象Random random = new Random(); random.setSeed(555L);for (int i = 0; i 3; i+) System.out.println(random.nextInt();運(yùn)行結(jié)果:- test()-r1 = 1227108626582r3 = 0.5324887850155043r2 = -368083737- testNoSeed()-8095034751585541532-645134204- testSeed1()-1367481220292886146-1462441651- testSeed2()-
17、1367481220292886146-1462441651Process finished with exit code 0通過 testSeed1(與 testSeed2()方法的結(jié)果可以看到,兩個(gè)打印結(jié)果相同,因?yàn)樗麄兎N子相同,再運(yùn)行一次,結(jié)果還是一樣的,這就是帶種子隨機(jī)數(shù)的特性。 而不帶種子的,每次運(yùn)行結(jié)果都是隨機(jī)的。五、綜合應(yīng)用下面通過最近寫的一個(gè)隨機(jī)數(shù)工具類來展示用法:import java.util.Random;public class RandomUtils public static final String allChar =0123456789abcdefghijklm
18、nopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;public static final String letterChar =abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;public static final String numberChar = 0123456789;public static String generateString(int length) StringBuffer sb = new StringBuffer();Random random = new Random();for
19、 (int i = 0; i length; i+) sb.append(allChar.charAt(random.nextInt(allChar.length();return sb.toString();public static String generateMixString(int length) StringBuffer sb = new StringBuffer();Random random = new Random();for (int i = 0; i length; i+) sb.append(allChar.charAt(random.nextInt(letterCh
20、ar.length();return sb.toString();public static String generateLowerString(int length) return generateMixString(length).toLowerCase();public static String generateUpperString(int length) return generateMixString(length).toUpperCase();public static String generateZeroString(int length) StringBuffer sb
21、 = new StringBuffer();for (int i = 0; i = 0) sb.append(generateZeroString(fixdlenth - strNum.length(); else throw new RuntimeException( 將數(shù)字 + num + 轉(zhuǎn)化為長度為 + fixdlenth + 的字符串發(fā)生異常 !);sb.append(strNum);return sb.toString();public static String toFixdLengthString(int num, int fixdlenth) StringBuffer sb
22、= new StringBuffer();String strNum = String.valueOf(num);if (fixdlenth - strNum.length() = 0) sb.append(generateZeroString(fixdlenth - strNum.length(); else throw new RuntimeException( 將數(shù)字 + num + 轉(zhuǎn)化為長度為 + fixdlenth + 的字符串發(fā)生異常 !);sb.append(strNum);return sb.toString();public static void main(String
23、args) System.out.println(generateString(15);System.out.println(generateMixString(15);System.out.println(generateLowerString(15);System.out.println(generateUpperString(15);System.out.println(generateZeroString(15);System.out.println(toFixdLengthString(123, 15);System.out.println(toFixdLengthString(12
24、3L, 15);運(yùn)行結(jié)果:vWMBPiNbzfGCpHG23hyraHdJkKPwMvtigowetbwkm1ndeBPZ1KNEJPHB115N000000000000000000000000000123000000000000123Process finished with exit code 0六、總結(jié)1、隨機(jī)數(shù)很常用,在 Java 有三種產(chǎn)生方式,以 Random 隨機(jī)數(shù)的使用最為復(fù)雜。2、 Random 類對(duì)象有是否帶種子之分,帶種子的只要種子相同,多次運(yùn)行,生成隨機(jī) 數(shù)的結(jié)果總是那樣。3、帶種子隨機(jī)數(shù)的帶種子的對(duì)象創(chuàng)建方式有兩種,效果一樣。但是帶種子的隨機(jī)數(shù)用處似乎不大。4、 Ra
25、ndom 的功能涵蓋了 Math.random() 的功能。5、可以通過隨機(jī)數(shù)去做實(shí)現(xiàn)隨機(jī)字符串等復(fù)雜的隨機(jī)數(shù)據(jù)。6、不要研究不重復(fù)的隨機(jī)數(shù),意義不大。在 Java 中我們可以使用 java.util.Random 類來產(chǎn)生一個(gè)隨機(jī)數(shù)發(fā)生器。 它有兩種形式的構(gòu)造函數(shù),分別是 Random()和 Random(long seed)。Random()使用當(dāng)前時(shí)間即System.currentTimeMillis()作為發(fā)生器的種子,Random(long seed)使用指定的 seed 作為發(fā)生器的種子。隨機(jī)數(shù)發(fā)生器(Ra ndom)對(duì)象產(chǎn)生以后,通過調(diào)用不同的 method: n ext In
26、t()、nextLo ng()、nextFloat()、 nextDouble() 等獲得不同類型隨機(jī)數(shù)。1生成隨機(jī)數(shù)Random random = new Random();Random random = new Random(100);/ 指定種子數(shù) 100random 調(diào)用不同的方法,獲得隨機(jī)數(shù)。同的函數(shù),那它們返回值完全相同。如下面代碼中兩個(gè) Random 對(duì)象的輸出完全相同 importjava.util.*;class TestRandom public static void main(String args) Random random1 = new Random(100);S
27、ystem.out.println(random1.nextInt(); System.out.println(random1.nextFloat();System.out.println(random1.nextBoolean(); Random random2 = new Random(100);System.out.println(random2.nextInt(); System.out.println(random2.nextFloat();System.out.println(random2.nextBoolean();2指定范圍內(nèi)的隨機(jī)數(shù) 隨機(jī)數(shù)控制在某個(gè)范圍內(nèi) ,使用模數(shù)運(yùn)算符
28、 % import java.util.*;class TestRandom public static void main(String args) Random random = new Random();for(int i = 0; i 10;i+) System.out.println(Math.abs(random.nextInt();獲得的隨機(jī)數(shù)有正有負(fù)的,用 Math.abs 使獲取數(shù)據(jù)范圍為非負(fù)數(shù)3獲取指定范圍內(nèi)的不重復(fù)隨機(jī)數(shù)import java.util.*;class TestRandom public static void main(String args) int
29、intRet = new int6;int intRd = 0; / 存放隨機(jī)數(shù)int count = 0; / 記錄生成的隨機(jī)數(shù)個(gè)數(shù)int flag = 0; / 是否已經(jīng)生成過標(biāo)志 while(count6)Random rdm = new Random(System.currentTimeMillis(); intRd =Math.abs(rdm.nextInt()2+1;for(int i=0;icount;i+) if(intReti=intRd) flag = 1; break;else flag = 0;if(flag=0) intRetcount = intRd; count+
30、;for(int t=0;t+intRett);Java 中的隨機(jī)數(shù)是否可以重復(fù)?Java 中產(chǎn)生的隨機(jī)數(shù)能否可以用來產(chǎn)生數(shù)據(jù)庫主鍵?帶著這個(gè)問題,我們做了一系列測試。1.使public class RandomTest public static void main(String args) java.util.Random r=new java.util.Random();for(int i=0;i10;i+)System.out.println(r.nextInt();程序運(yùn)行結(jié)果:-1761145445-1070533012216216989-910884656-1408725314-
31、10918028701681403823-1099867456347034376-1277853157再次運(yùn)行該程序:-169416241220377062-1140589550-1364404766-1088116756 2134626361-5460497281132916742-15223197211787867608從上面的測試我們可以看出, 使用不帶參數(shù)的 Random() 構(gòu)造函數(shù)產(chǎn)生的隨機(jī)數(shù)不會(huì)重復(fù)。 那么,什么情況下 Java 會(huì)產(chǎn)生重復(fù)的隨機(jī)數(shù)呢?且看下面的測試。2. 測試二:為 Random 設(shè)置種子數(shù)public class RandomTest_Repeat publi
32、c static void main(String args) java.util.Random r=new java.util.Random(10);for(int i=0;i10;i+)System.out.println(r.nextInt();無論程序運(yùn)行多少次,其結(jié)果總是:-1157793070191398476011072545861773446580254270492-140806438410484755941581279777 -7782093331532292428甚至在不同的機(jī)器上測試,測試結(jié)果也不會(huì)改變!3.原因分析:(1) 首先請(qǐng)打開 Java Doc,我們會(huì)看到 Ra
33、ndom 類的說明:此類的實(shí)例用于生成偽隨機(jī)數(shù)流, 此類使用 48 位的種子, 該種子可以使用線性同余公式對(duì)其進(jìn)行修改(請(qǐng)參閱 Donald Knuth 的The Art of Computer Programming. Volume 2,第 3.2.1節(jié))。如果用相同的種子創(chuàng)建兩個(gè) Random 實(shí)例,則對(duì)每個(gè)實(shí)例進(jìn)行相同的方法調(diào)用序列,它們 將生成并返回相同的數(shù)字序列。 為了保證實(shí)現(xiàn)這種特性, 我們?yōu)轭?Random 指定了特定的算 法。為了 Java代碼的完全可移植性, Java 實(shí)現(xiàn)必須讓類 Random 使用此處所示的所有算 法。但是允許 Random類的子類使用其他算法,只要其符合
34、所有方法的常規(guī)協(xié)定即可。Java Doc 對(duì) Random 類已經(jīng)解釋得非常明白,我們的測試也驗(yàn)證了這一點(diǎn)。(2) 如果沒有提供種子數(shù), Random 實(shí)例的種子數(shù)將是當(dāng)前時(shí)間的毫秒數(shù),可以通過System.currentTimeMillis() 來獲得當(dāng)前時(shí)間的毫秒數(shù)。打開 JDK 的源代碼,我們可以非常明 確地看到這一點(diǎn)。public Random() this(System.currentTimeMillis(); 4.結(jié)論:通過上面的測試和分析,我們會(huì)對(duì) Random 類有較為深刻的理解。同時(shí),我覺得,通過閱讀 Java Doc 的 API 文檔,可以很好地提高我們的Java 編程能力
35、,做到 知其然” 一旦遇到費(fèi)解的問題,不妨打開 Java 的源代碼,這樣我們就能做到知其所以然”、 Math.random()隨即生成 0 x1 的小數(shù)。實(shí)例:如何寫,生成隨機(jī)生成出 0100 中的其中一個(gè)數(shù)呢?Math.random() 返回的只是從 0 到 1 之間的小數(shù),如果要 50 到 100 ,就先放大 50 倍,即 0 到50 之間,這里還是小數(shù),如果要整數(shù),就強(qiáng)制轉(zhuǎn)換int ,然后再加上 50 即為 50100.最終代碼: (int)(Math.random()*50) + 50二、 Random 類Random random = new Random();/ 默認(rèn)構(gòu)造方法Ran
36、dom random = new Random(1000);/ 指定種子數(shù)字在進(jìn)行隨機(jī)時(shí),隨機(jī)算法的起源數(shù)字稱為種子數(shù)(seed),在種子數(shù)的基礎(chǔ)上進(jìn)行一定的變換,從而產(chǎn)生需要的隨機(jī)數(shù)字。相同種子數(shù)的 Random 對(duì)象,相同次數(shù)生成的隨機(jī)數(shù)字是完全相同的。 也就是說, 兩個(gè)種子 數(shù)相同的 Random 對(duì)象, 第一次生成的隨機(jī)數(shù)字完全相同, 第二次生成的隨機(jī)數(shù)字也完全相 同。2 、 Random 類中的常用方法Random 類中的方法比較簡單,每個(gè)方法的功能也很容易理解。需要說明的是,Random 類中各方法生成的隨機(jī)數(shù)字都是均勻分布的,也就是說區(qū)間內(nèi)部的數(shù)字生成的幾率是均等的。 下面對(duì)這些
37、方法做一下基本的介紹:a 、 public boolean nextBoolean()該方法的作用是生成一個(gè)隨機(jī)的boolean 值,生成 true 和 false 的值幾率相等,也就是都是 50%的幾率。 b 、 public double nextDouble()該方法的作用是生成一個(gè)隨機(jī)的 double 值,數(shù)值介于 0,1.0) 之間,這里中括號(hào)代表包含區(qū)間 端點(diǎn),小括號(hào)代表不包含區(qū)間端點(diǎn),也就是0 到 1 之間的隨機(jī)小數(shù),包含 0 而不包含 1.0。c 、 public int nextInt()該方法的作用是生成一個(gè)隨機(jī)的int 值,該值介于 int 的區(qū)間,也就是-2 的 31
38、次方到 2 的 31次方 -1 之間。如果需要生成指定區(qū)間的 int 值,則需要進(jìn)行一定的數(shù)學(xué)變換,具體可以參看下面的使用示 例中的代碼。d 、 public int nextInt(int n)該方法的作用是生成一個(gè)隨機(jī)的int 值,該值介于0,n)的區(qū)間,也就是 0 到 n 之間的隨機(jī) int值,包含 0 而不包含 n。如果想生成指定區(qū)間的 int 值,也需要進(jìn)行一定的數(shù)學(xué)變換,具體可以參看下面的使用示例 中的代碼。e 、 public void setSeed(long seed)該方法的作用是重新設(shè)置 Random 對(duì)象中的種子數(shù)。 設(shè)置完種子數(shù)以后的 Random 對(duì)象和相 同種子數(shù)使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同樣本 食品配送合同
- 能源產(chǎn)品銷售合同
- 公司提前解除勞動(dòng)合同補(bǔ)償協(xié)議范本
- 簡單承包合同范文
- 14我要的是葫蘆(教學(xué)設(shè)計(jì))-2024-2025學(xué)年語文二年級(jí)上冊(cè)統(tǒng)編版
- 4《少讓父母為我操心》第二課時(shí)(教學(xué)設(shè)計(jì))-部編版道德與法治四年級(jí)上冊(cè)
- 6-1《芣苢》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊(cè)
- 審計(jì)設(shè)備合同范本
- 教師資格證小學(xué)《教育教學(xué)知識(shí)與能力》基礎(chǔ)試題
- Module 4 Unit 2 He doesnt like these trousers.(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(一起)英語二年級(jí)上冊(cè)
- 兒童故事繪本愚公移山課件模板
- Petrel中文操作手冊(cè)(1-3)
- 大學(xué)有機(jī)化學(xué)(王小蘭) 緒論
- 自動(dòng)駕駛數(shù)據(jù)安全白皮書
- 工期定額-民用建筑
- 黃土地質(zhì)災(zāi)害類型及其危害性評(píng)估
- 交際德語教程第二版A1Studio[21] 課后習(xí)題參考答案
- 部編版道法三下知識(shí)點(diǎn)匯總【需要背誦】
- 氣割、電氣焊作業(yè)的應(yīng)急救援預(yù)案
- 2018年柴油機(jī)大修工程量單
- 超級(jí)精美PPT模版美國經(jīng)典ppt模板(通用珍藏版2)
評(píng)論
0/150
提交評(píng)論