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 }