编程题:
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);
} }

Day14_Java_作业的更多相关文章

  1. python10作业思路及源码:类Fabric主机管理程序开发(仅供参考)

    类Fabric主机管理程序开发 一,作业要求 1, 运行程序列出主机组或者主机列表(已完成) 2,选择指定主机或主机组(已完成) 3,选择主机或主机组传送文件(上传/下载)(已完成) 4,充分使用多线 ...

  2. SQLServer2005创建定时作业任务

    SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点 创建步骤:(使用最高权限的账户登录--sa) 一.启动SQL Server代理(SQL Server ...

  3. 使用T-SQL找出执行时间过长的作业

        有些时候,有些作业遇到问题执行时间过长,因此我写了一个脚本可以根据历史记录,找出执行时间过长的作业,在监控中就可以及时发现这些作业并尽早解决,代码如下:   SELECT sj.name , ...

  4. T-SQL检查停止的复制作业代理,并启动

        有时候搭建的复制在作业比较多的时候,会因为某些情况导致代理停止或出错,如果分发代理时间停止稍微过长可能导致复制延期,从而需要从新初始化复制,带来问题.因此我写了一个脚本定期检查处于停止状态的分 ...

  5. Python09作业思路及源码:高级FTP服务器开发(仅供参考)

    高级FTP服务器开发 一,作业要求 高级FTP服务器开发 用户加密认证(完成) 多用户同时登陆(完成) 每个用户有不同家目录且只能访问自己的家目录(完成) 对用户进行磁盘配额,不同用户配额可不同(完成 ...

  6. 个人作业week3——代码复审

    1.     软件工程师的成长 感想 看了这么多博客,收获颇丰.一方面是对大牛们的计算机之路有了一定的了解,另一方面还是态度最重要,或者说用不用功最重要.这些博客里好些都是九几年或者零几年就开始学习编 ...

  7. 个人作业-week2:关于微软必应词典的案例分析

    第一部分 调研,评测 评测基于微软必应词典Android5.2.2客户端,手机型号为MI NOTE LTE,Android版本为6.0.1. 软件bug:关于这方面,其实有一些疑问.因为相对于市面上其 ...

  8. 软件工程第二次作业——git的使用

    1. 参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的 ...

  9. hadoop作业调度策略

    一个Mapreduce作业是通过JobClient向master的JobTasker提交的(JobTasker一直在等待JobClient通过RPC协议提交作业),JobTasker接到JobClie ...

  10. SQL SERVER 2008复制数据库时发生执行SQL Server代理作业错误

    1. 情况说明 在利用SQL SERVER数据库复制向导,能够很方便的将一个数据库从一台服务器复制到另一台服务器上,具体操作步骤也十分简单. 不过在实际操作过程常发生“执行SQL SERVER代理作业 ...

随机推荐

  1. linux shell 自动化部署 npm vue 项目

    此 shell 是提供给前端登录服务器自动化部署 vue 项目的 用此命令,工具化部署项目,可以杜绝前端自己部署项目时,对服务器违规操作 如有其它问题,可在下方留言! #!/bin/sh # url: ...

  2. python 类中的属性排序

    可以使用Python中的类(class)来定义一个包含姓名和年龄的类.以下是一个示例代码: class Person: def __init__(self, name, age): self.name ...

  3. 【介绍】.NET新加特性介绍

    ​ 简介 当下的.Net新版本引进了几种新特性,包括全局命名空间引用.可空引用类型和顶级语句.这些特性在一定程度上改善了 .NET 平台的开发效率, 对于短小精干的小程序,这些新的特性无疑可以把开发效 ...

  4. Spring源码:Bean生命周期(三)

    前言 在之前的文章中,我们已经对 bean 的准备工作进行了讲解,包括 bean 定义和 FactoryBean 判断等.在这个基础上,我们可以更加深入地理解 getBean 方法的实现逻辑,并在后续 ...

  5. React笔记-组件通信(六)

    React笔记-组件通信(六) props概念 props是组件之间通讯的纽带 props也是组件中内置的一个属性 通过父级组件传入 在类组件里 可以直接通过this.props获取 注意: prop ...

  6. 2022-08-16:绳子总长度为M, 100 -> M, (6, 100) (7,23) (10,34) -> arr, 每一个长度的绳子对应一个价格,比如(6, 10)表示剪成长度为6的绳子,对应

    2022-08-16:绳子总长度为M, 100 -> M, (6, 100) (7,23) (10,34) -> arr, 每一个长度的绳子对应一个价格,比如(6, 10)表示剪成长度为6 ...

  7. 2022-06-06:大妈一开始手上有x个鸡蛋,她想让手上的鸡蛋数量变成y, 操作1 : 从仓库里拿出1个鸡蛋到手上,x变成x+1个, 操作2 : 如果手上的鸡蛋数量是3的整数倍,大妈可以直接把三分之

    2022-06-06:大妈一开始手上有x个鸡蛋,她想让手上的鸡蛋数量变成y, 操作1 : 从仓库里拿出1个鸡蛋到手上,x变成x+1个, 操作2 : 如果手上的鸡蛋数量是3的整数倍,大妈可以直接把三分之 ...

  8. 2019年蓝桥杯C/C++大学B组省赛真题(特别数的和)

    题目描述: 小明对数位中含有2.0.1.9 的数字很感兴趣(不包括前导0) 在1到40中这样的数包括1.2.9.10 至32.39 和40,共28 个,他们的和是574. 请问,在1到n 中,所有这样 ...

  9. ODOO学习网址推荐

    Odoo官文文档: https://www.odoo.com/zh_cn/page/docs http://www.odoo.com/documentation/8.0/ Odoo中文文档推荐: ht ...

  10. bugku_MagicImageViewer

    CTF 安卓逆向 MagicImageViewer--png结构+算法 很少做安卓逆向的题目,在此记录一下 先用模拟器看一下 嗯,没啥提示. jeb打开 关键部分 if(s.length() == 1 ...