作业06

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作业06相关的知识,希望对你有一定的参考价值。

1:获取10个1-20之间的随机数,要求不能重复

package homework;

import java.util.ArrayList;
import java.util.Random;

public class GessDemo {

	public static void main(String[] args) {
		//创建随机数生成器
	    Random rd=new Random();
		//创建ArrayList集合,Integer泛型(泛型只能是引用类型)
		ArrayList<Integer> al=new ArrayList<Integer>() ;
		//计数
		int count=0;
		//循环
		while(count<10){	
		//通过随机数生成器获取1-20之间的随机数
		int number=rd.nextInt(20)+1;			
		//判断集合中是否包含这些随机数
		if(!al.contains(number)){
		  //如果不包含添加到集合中,包含就什么都不做
				al.add(number);
				count++;
			}
		}		
		//增强for循环,遍历集合
		for(Integer in : al){
			System.out.print(in+" ");
		}
	}
}

技术分享


2:键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值

package homework;

import java.util.ArrayList;
import java.util.Scanner;
import java.util.TreeSet;

public class MaxDemo {

	public static void main(String[] args) {
		//创建TreeSet集合
        TreeSet<Integer> ts=new TreeSet<Integer>();
       System.out.println("请输入整数字符以0结束:");
       int num=1;
       //循环,当输入0时结束
       while(num!=0){
    	   //创建输入对象
	    	Scanner sc=new Scanner(System.in);
	        num=sc.nextInt();
	        //将输入对象添加到集合,获得一个自然排序的集合
	        ts.add(num);
       }
       //创建另一个ArrayList集合
       ArrayList<Integer> al=new ArrayList<Integer>();
       for(Integer ing : ts){
    	   al.add(ing);
       }
       //利用ArrayList的get()方法获取最大值
       System.out.println("您输入的元素最大值是:"+al.get(al.size()-1    ));
	}

}

技术分享

以上是关于作业06的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图Android片段崩溃

201621123062《java程序设计》第九周作业总结

第九次作业

Javascript代码片段在drupal中不起作用

第二周作业

林梓琦|2021软件代码开发技术作业五|代码开发测试及发布