内容简介:对于任何软件开发人员来说,很好地理解数组数据结构都是非常重要的,为了发展这种理解,初学者可以做很多编程练习。其中之一是编写一个程序来查找整数数组中最小和最大的数字。Java程序员与其他程序员没有什么不同,因此他们可以用Java来完成这个程序,而不仅仅是为了理解数组,而且也可以使用Java中的关系操作符。在这个程序中,您需要编写一个方法,是的,我们调用函数Java中的一个方法,它将接受整数数组,然后从该数组中打印最大和最小的数字。不允许使用任何第三方库或API方法,这意味着您需要使用Java编程语言的基本工具
对于任何软件开发人员来说,很好地理解数组数据结构都是非常重要的,为了发展这种理解,初学者可以做很多编程练习。其中之一是编写一个程序来查找整数数组中最小和最大的数字。Java程序员与其他 程序员 没有什么不同,因此他们可以用 Java 来完成这个程序,而不仅仅是为了理解数组,而且也可以使用Java中的关系操作符。在这个程序中,您需要编写一个方法,是的,我们调用函数Java中的一个方法,它将接受整数数组,然后从该数组中打印最大和最小的数字。不允许使用任何第三方库或API方法,这意味着您需要使用Java编程语言的基本 工具 来完成此练习,该工具包括运算符,控制语句,关键字和java.lang包中的一些类。
这个问题也被称为在数组中查找最大值和最小值,这里提到的技术也可以用在任何其他编程语言中。另外,您还可以编写JUnit测试用例来测试您的方法,我还没有这样做,依靠简单的主要方法来测试我的代码以显示输出并保持简短,这对于任何示例或演示都是必不可少的。
求整数数组中最小和最大数的Java程序
这里是Java程序的完整代码示例,用于从整数数组中找到最小和最大数。您可以创建一个名为MaimuMimuMulaRayDeMo.java的Java源文件,并在其中复制代码,在您最喜欢的IDE中编译和执行。如果您没有IDE安装程序,您还可以通过在Java中的HeloRoWord上显示的步骤编译和运行这个程序。
如果您查看这里的代码,我们已经创建了一个名为largesandwritest(intnumbers)的方法来打印传递给程序的int数组中的最大和最小数字。我们使用最大和最小两个变量来存储数组中的最大值和最小值。最初使用Integer.MIN_VALUE初始化最大值,使用Integer.MAX_VALUE初始化最小值。
在循环的每个迭代中,我们将当前数字与最大值和最小值进行比较,并相应地更新它们。因为如果一个数字大于最大值,它不能小于最小值,这意味着您不需要检查第一个条件是否为真,这就是为什么我们使用if else代码块,而其他部分只在第一个条件不为真时执行。
用Java程序查找数组中最大和最小的元素:
<b>import</b> java.util.Arrays; <font><i>/** * Java program to find largest and smallest number from an array in Java. * You cannot use any library method both from Java and third-party library. * * @[author]author[/author] http://java67.blogspot.com */</i></font><font> <b>public</b> <b>class</b> MaximumMinimumArrayDemo{ <b>public</b> <b>static</b> <b>void</b> main(String args) { largestAndSmallest(<b>new</b> <b>int</b>{-20, 34, 21, -87, 92, Integer.MAX_VALUE}); largestAndSmallest(<b>new</b> <b>int</b>{10, Integer.MIN_VALUE, -2}); largestAndSmallest(<b>new</b> <b>int</b>{Integer.MAX_VALUE, 40, Integer.MAX_VALUE}); largestAndSmallest(<b>new</b> <b>int</b>{1, -1, 0}); } <b>public</b> <b>static</b> <b>void</b> largestAndSmallest(<b>int</b> numbers) { <b>int</b> largest = Integer.MIN_VALUE; <b>int</b> smallest = Integer.MAX_VALUE; <b>for</b> (<b>int</b> number : numbers) { <b>if</b> (number > largest) { largest = number; } <b>else</b> <b>if</b> (number < smallest) { smallest = number; } } System.out.println(</font><font>"Given integer array : "</font><font> + Arrays.toString(numbers)); System.out.println(</font><font>"Largest number in array is : "</font><font> + largest); System.out.println(</font><font>"Smallest number in array is : "</font><font> + smallest); } } </font>
Output:
Given integer array : [-20, 34, 21, -87, 92, 2147483647] Largest number in array is : 2147483647 Smallest number in array is : -87 Given integer array : [10, -2147483648, -2] Largest number in array is : 10 Smallest number in array is : -2147483648 Given integer array : [2147483647, 40, 2147483647] Largest number in array is : 2147483647 Smallest number in array is : 40 Given integer array : [1, -1, 0] Largest number in array is : 1 Smallest number in array is : -1
这就是如何在Java中从整数数组中找到最大和最小数的问题。顺便说一句,有更多的方法来完成相同的任务。你能写一个不同的解决方案吗?去试一试吧。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 989-数组形式的整数加法
- 如何在1到100的整数数组上找到缺失的数字
- LeetCode每日一题: 数组形式的整数加法(No.989)
- 前端算法题:二维数组中(每个一维数组的长度相同),左右和上下分别递增,求是否含有指定整数
- leetcode刷题-----7. 整数反转
- Python 2.7 源码 - 整数对象
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JavaScript忍者秘籍
John Resig、Bear Bibeault / 徐涛 / 人民邮电出版社 / 2015-10 / 69.00
JavaScript语言非常重要,相关的技术图书也很多,但没有任何一本书对JavaScript语言的重要部分(函数、闭包和原型)进行深入、全面的介绍,也没有任何一本书讲述跨浏览器代码的编写。本书是jQuery库创始人编写的一本深入剖析JavaScript语言的书。 本书共分四个部分,从准入训练、见习训练、忍者训练和火影训练四个层次讲述了逐步成为JavaScript高手的全过程。全书从高级We......一起来看看 《JavaScript忍者秘籍》 这本书的介绍吧!