一、需求分析:

1、输入一个数组-----------------------------------------》程序要接收一组输入的数组,没有明确这组数组有多大
2、一个数字组成的数组--------------------------------》接收到的数组只能是数字
3、输出接收到数组的最大值和最小值--------------》得到最大和最小值
二、技术难点
1、怎么从用户输入获取到一个数字数组?
可以用BufferedReader类:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
2、怎么得到最大最小值?
这个好办最简单就是遍历数组嘛
代码实现:
package com.itheima;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
/**
* 6、 输入一个数字组成的数组,输出该数组的最大值和最小值
*
* @author 281167413@qq.com
*/
public class Test6 {
public static void main(String[] args) throws IOException {
System.out.println("请输入一组数字:");
// 创建输入流对象
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
// 读取一行信息
String input = reader.readLine();
// 以空格为分隔符,转换成数组
String[] numbers = input.split(" ");
int[] values = new int[numbers.length];
for (int j = 0; j < numbers.length; j++) {
values[j] = Integer.parseInt(numbers[j]);
}
numbers = null; // 回收numbers数组的资源
// 获取接收到的数组里面的最大、最小数值
// 获取最大值和获取最小值分别写成了两个函数的话,就等于是多遍历了一遍这个数组,效率降低了,可扩展性增强了
System.out.printf("MAX:%d, MIN:%d\n", getMax(values), getMin(values));
}
public static int getMax(int[] values) {
int tmp = Integer.MIN_VALUE;
if (null != values) {
tmp = values[0];
for (int i = 0; i < values.length; i++) {
if (tmp < values[i]) {
tmp = values[i];
}
}
}
return tmp;
}
public static int getMin(int[] values) {
int tmp = Integer.MIN_VALUE;
if (null != values) {
tmp = values[0];
for (int i = 0; i < values.length; i++) {
if (tmp > values[i]) {
tmp = values[i];
}
}
}
return tmp;
}
}
# java
# 数组
# 最大值
# 最小值
# Java 如何调用long的最大值和最小值
# java 获取一组数据中的最大值和最小值
# JAVA得到数组中最大值和最小值的简单实例
# java集合求和最大值最小值示例分享
# java利用数组求平均值
# Java8中Stream流求最大值最小值的实现示例
# 遍历
# 可以用
# 一遍
# 请输入
# 有多大
# 最简单
# 转换成
# 就等于
# 大和
# 这组
# 写成了
# 分隔符
# 降低了
# author
# IOException
# InputStreamReader
# void
# static
# public
相关文章:
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
金*站制作公司有哪些,金华教育集团官网?
如何选择最佳自助建站系统?快速指南解析优劣
建站上市公司网站建设方案与SEO优化服务定制指南
如何通过宝塔面板实现本地网站访问?
如何在万网主机上快速搭建网站?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
TestNG的testng.xml配置文件怎么写
如何选择适合PHP云建站的开源框架?
如何快速搭建支持数据库操作的智能建站平台?
PHP 500报错的快速解决方法
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
网站制作话术技巧,网站推广做的好怎么话术?
广德云建站网站建设方案与建站流程优化指南
如何快速生成专业多端适配建站电话?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
如何通过西部数码建站助手快速创建专业网站?
如何用PHP快速搭建高效网站?分步指南
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
如何在万网自助建站中设置域名及备案?
建站之星展会模板:智能建站与自助搭建高效解决方案
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
建站上传速度慢?如何优化加速网站加载效率?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
如何配置IIS站点权限与局域网访问?
如何选择可靠的免备案建站服务器?
如何通过虚拟机搭建网站?详细步骤解析
建站之星下载版如何获取与安装?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
魔毅自助建站系统:模板定制与SEO优化一键生成指南
大连网站制作公司哪家好一点,大连买房网站哪个好?
电商平台网站制作流程,电商网站如何制作?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
江苏网站制作公司有哪些,江苏书法考级官方网站?
建设网站制作价格,怎样建立自己的公司网站?
建站之星CMS五站合一模板配置与SEO优化指南
如何在IIS中新建站点并配置端口与物理路径?
如何用西部建站助手快速创建专业网站?
建站之星24小时客服电话如何获取?
定制建站策划方案_专业建站与网站建设方案一站式指南
网站设计制作企业有哪些,抖音官网主页怎么设置?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
已有域名和空间如何搭建网站?
无锡营销型网站制作公司,无锡网选车牌流程?
表情包在线制作网站免费,表情包怎么弄?
C#如何序列化对象为XML XmlSerializer用法
建站之星logo尺寸如何设置最合适?
*请认真填写需求信息,我们会在24小时内与您取得联系。