6、 java 输入一个数字组成的数组,输出该数组的最大值和最小值
来源:互联网 发布:图像虚化处理算法 编辑:程序博客网 时间:2024/04/29 16:37
一、需求分析:
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;}}
- 6、 java 输入一个数字组成的数组,输出该数组的最大值和最小值
- php输出数组的最大值和最小值
- java 获取数组的最大值和最小值
- 直接输出数组的最大值或者最小值
- 输出数组中最大值最小值的位置
- Java 中一个int型数组的求最大值最小值
- 初始化一个有10个整数的数组,在数组中查找并输出最大值和最小值。
- java如何求二维数组的和、最大值和最小值。
- 输出一个数组的最大值
- JAVA得到数组中最大值和最小值的简单实例
- Java-找出数组里的最大值和最小值
- 二治法求数组的最大值和最小值
- 求数组的最大值和最小值
- 求数组的最大值和最小值
- 二维数组的最大值和最小值
- 转:二维数组的最大值和最小值
- 求数组的最大值和最小值
- 同时找出数组的最大值和最小值
- websphere schduler tables define
- 关于Java里面的短路逻辑运算符
- Unix vim命令详解
- 一个无重复面值的找零算法的思路与实现(二)
- vb 6.0下面窗口Form的Picture属性不能更改问题
- 6、 java 输入一个数字组成的数组,输出该数组的最大值和最小值
- ios6下画面旋转的问题
- JavaScript对象浅谈
- iOS项目开发经验:【常用代码4】
- 输出所有的字符组合(可重复)
- 100盏灯泡的亮灭
- Google面试题:找几百亿数据的中值
- 括号匹配(小中大括号序列)
- 健康作息时间