Random和ArrayList的应用

 1 /*Random类应用与Math类应用,创建一个类,
 2  * 1)分别用Random类和Math.random()方法生成随机数。
 3  * 2) 把Math.random()方法生成的随机数,转换成1-100的整数
 4  *  
 5  */
 6 public class Test {
 7  
 8       public static void main(String[] args)
 9       {
10         //创建一个Random类对象
11         Random rand = new Random();
12         
13         //随机生成20个随机整数,并将其显示出来
14         for (int i = 0; i < 10; i++)
15         {
16           int num = rand.nextInt();
17           System.out.println("Random类生成的第" + (i + 1) + "个随机数是:" + num);
18         }
19         //用Math.random()随机生成20个随机数,并将其显示出来
20         for (int i = 0; i < 10; i++)
21         {
22           double num = Math.random();
23           System.out.println("Math.random()生成的第" + (i + 1) + "个随机数是:" + num);
24           System.out.println("转换成1-100的整数:"+(int)(num*100));
25         }
26       }
27 }
 1 /*ArrayList类应用 ,创建一个类,把0到9的10个整数定义为包装类对象,并存放到ArrayList中,
 2  * 1) 输出数组的长度;
 3  * 2) 输出数组的元素;
 4  * 3) 输出效果图如下
 5  *  
 6  */
 7 public class Test {
 8  
 9      
10           public static void main(String[] args) {
11             ArrayList al = new ArrayList();    //创建一个空ArrayList对象
12             for (int i = 0; i < 10; i++) {
13               Integer num = new Integer(i);    //创建整型包装类对象
14               al.add(num);                     //将该对象存放到ArrayList中
15             }
16             System.out.println("数组中的长度:"+al.size());
17             
18             System.out.println("数组中的元素:");
19             for (int i = 0; i < al.size(); i++) {
20               Integer temp = (Integer)(al.get(i));  //获得ArrayList中索引为i的元素
21               System.out.print(temp+",");
22               
23             }
24             System.out.println();
25             System.out.println("**************************");
26             al.clear();  //清空
27             System.out.println("数组被清空后的情况:");
28             System.out.println("数组长度为:" + al.size());
29             if (al.isEmpty()) {    //判断是否为空
30               System.out.println("数组现在为空。");
31             }
32             else {
33               System.out.println("数组现在不为空。");
34             }
35           }
36 }
 1 /*ArrayList类应用 ,创建一个动态数组,往动态数组中添加5种水果元素,“”,
 2  * 1) 输出数组的长度;
 3  * 2) 输出数组的所有元素的值;
 4  * 3) 判断西瓜是否存在数组中,若存在,索引位置为多少
 5  * 4)删除索引3的元素后,并输出剩下的所有元素值。
 6  *  
 7  */
 8 public class Test {
 9  
10     public static void main(String[] args) {
11         ArrayList al = new ArrayList();     //创建一个空的ArrayList对象
12         //往动态数组中添加元素
13         al.add("苹果"); al.add("梨子"); al.add("香蕉");
14         al.add("西瓜"); al.add("榴莲");
15         System.out.println("目前数组的长度:" + al.size());
16         for (int i = 0; i < al.size(); i++) {
17           System.out.println((String)(al.get(i)));
18         }
19         String str = new String("西瓜");
20         int index = al.indexOf(str);      //判断某个元素是否存在
21         if (index < 0) {
22           System.out.println(str + "在数组中不存在。");
23         } else {
24           System.out.println(str + "存在,索引为:" + index);
25         }
26         al.remove(3);                     //删除某个索引位置的元素
27         System.out.println("删除索引为3的元素后的情况:");
28         for (int i = 0; i < al.size(); i++) {
29           System.out.println((String)(al.get(i)));
30         }
31       }
32 }

 

转载于:https://www.cnblogs.com/WuYangdan-5201314/p/10983267.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值