全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java 输入一个数字组成的数组(输出该数组的最大值和最小值)

一、需求分析:

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小时内与您取得联系。