Day14_Java_作业
来源:互联网 发布:监控上显示无网络视频 编辑:程序博客网 时间:2024/06/06 03:23
编程题:
1:获取10个1-20之间的随机数,要求不能重复
答:
package StudentWork;import java.util.ArrayList;/** * * 需求: 1:获取10个1-20之间的随机数,要求不能重复 * @author Aoman_Hao */public class Day14_Work_Demo { public static void main(String[] args) { ArrayList<Integer> arr = new ArrayList<Integer>(); for(int i=1;;i++){ Integer num = (int) Math.ceil(Math.random()*20); if(!arr.contains(num)){ arr.add(num); if(arr.size()==10){ break; } } } System.out.println(arr); for(Integer j:arr){ System.out.print(j+" "); } }}输出:[14, 4, 12, 11, 6, 3, 7, 13, 5, 15]14 4 12 11 6 3 7 13 5 15
2:键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值
功能简版package StudentWork;import java.util.ArrayList;import java.util.Scanner;import java.util.TreeSet;/** * * 需求:键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值 * 1界面提示,键盘录入,存储数据 * 2求数据的最大值 * 3键盘输入0,输出最大值 * @author Aoman_Hao */public class Day14_Work_Max { public static void main(String[] args) { //创建集合对象 TreeSet<Integer> Set = new TreeSet<Integer>(); boolean flag = true; int max = 0; //循环屏幕录入数据 while(flag){ Scanner sc = new Scanner(System.in); System.out.println("请输入一个数据:"); Integer num = sc.nextInt(); Set.add(num); max = num>max?num:max; if(num==0){ break; } } System.out.println("输入数据如下:"); System.out.println(Set); System.out.println("数据中最大值为:"); System.out.println(max); }}输出:请输入一个数据:3请输入一个数据:4请输入一个数据:6请输入一个数据:888请输入一个数据:2请输入一个数据:5请输入一个数据:5请输入一个数据:7请输入一个数据:0输入数据如下:[0, 2, 3, 4, 5, 6, 7, 888]数据中最大值为:888
带交互界面的简版package StudentWork;import java.util.ArrayList;import java.util.Scanner;/**需求:键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值 * @author Aoman_Hao */public class Day14_Work_WantMax { public static void main(String[] args) { ArrayList<Integer> ARR = new ArrayList<>(); int max = 0; while(true){ // 提供给用户两种服务 Scanner sc = new Scanner(System.in); System.out.println("输入数字选择服务"); System.out.println("1:输入数据\t0:退出并输出最大值"); int num_select = sc.nextInt(); // 判断用户选的的服务 if (num_select == 1) { System.out.println("请输入一个整数"); Integer num = sc.nextInt(); if (!ARR.contains(num)) { ARR.add(num); max = num > max ? num : max; } } else if (num_select == 0) { break; } } System.out.println("输入数据为:"); for(Integer i:ARR){ System.out.print(i+" "); } System.out.println("\n最大值为:"+max); }}
阅读全文
0 0
- Day14_Java_作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业~~~~~~~~~~~~~
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 机器学习面试需要准备啥
- 使用JDBC进行后台登录和注册操作
- java基础--一个简单的记事本
- Python 第三方库(requests)的使用(转)
- 使用Mybatis实现数据库一对多查询
- Day14_Java_作业
- day3网络编程-2017-11-13 HTTP协议
- 2017年11月13日作业
- Configuration Wizard开启
- Angular 4入门教程系列:14:PrimeNG的使用方式
- es-02
- git常用命令(持续更新)
- CSP 2015 03 04 网络延时 DFS BFS
- SQL Server2008 学习之(四) :创建和修改数据表