標籤:1.2 java rand code i++ method auto generate 類型
一、擷取隨機數
方法1 (資料類型)(最小值+Math.random()*(最大值-最小值+1)) ,注意這裡的每一個括弧最好都不要省略掉。
例:
1 public static void main(String[] args) {2 // TODO Auto-generated method stub3 for(int i = 0;i<30;i++){4 int suijishu = (int)(1+Math.random()*(10-1+1));//擷取1到10之間的隨機數,並轉換成整型5 System.out.print(suijishu+";");6 }7 }
運行結果:
方法2 通過java.util包中的Random類的nextXXX()方法來得到隨機數。nextInt(k)方法可以返回0-k的隨機整型數,實驗結果如下。
例:
1 public static void main(String[] args) {2 // TODO Auto-generated method stub3 Random r = new Random();4 for(int i = 0;i<30;i++)5 {6 System.out.print(r.nextInt(4)+";");7 }8 }
結果:
nextDouble()得到隨機double數,通過nextDouble()*(b-a)+a得到區間在[a,b)的double隨機數。
例:
1 public static void main(String[] args) { 2 // TODO Auto-generated method stub 3 Random r = new Random(); 4 double a = 0.0,b = 0.2;//區間在[0.0,0.2) 5 6 for(int i = 0;i<30;i++) 7 { 8 System.out.println(r.nextDouble()*(b-a)+a+";"); 9 }10 }
結果:
二、整型轉換成字串類型
方法1 String的valueOf方法
例:
1 public static void main(String[] args) {2 // TODO Auto-generated method stub3 int i=5;4 String s=String.valueOf(i);5 System.out.println(s);6 7 }
結果:
方法二 直接在int後面加一個空的字串
例:
1 public class suijishu { 2 3 public static void main(String[] args) { 4 // TODO Auto-generated method stub 5 int i=5; 6 String s = i+""; 7 System.out.println(s); 8 9 }10 11 }
結果:
方法三: 使用int的封裝類Integer,在Integer裡面用他的toString方法。
例:
1 public static void main(String[] args) {2 // TODO Auto-generated method stub3 int i=5;4 String s = Integer.toString(i);;5 System.out.println(s);6 7 }
結果:
第十周(11.18-11.24)----個人項目----學習java總結2