首页 > 代码库 > 第十周(11.18-11.24)----个人项目----学习java总结2
第十周(11.18-11.24)----个人项目----学习java总结2
一、获取随机数
方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) ,注意这里的每一个括号最好都不要省略掉。
例:
1 public static void main(String[] args) { 2 // TODO Auto-generated method stub 3 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 stub 3 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 stub 3 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 stub 3 int i=5; 4 String s = Integer.toString(i);; 5 System.out.println(s); 6 7 }
结果:
第十周(11.18-11.24)----个人项目----学习java总结2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。