「java整型数组求最大值」java定义数组求最大值
今天给各位分享java整型数组求最大值的知识,其中也会对java定义数组求最大值进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java 中一个int型数组的求最大值最小值
- 2、Java中编程求一个整数数组的最大值、最小值、平均值和所有数组元素的和
- 3、如何用Java找出一个整数数组中最大的值,并返回最大值的数组下标,尤其是有两个或是三个最大值时?
- 4、java 求一个整形数组元素中的最大值
- 5、Java作业 写一个函数用于求出整数数组中的最大值
- 6、如何用Java编程求一个整数数组的最大值、最小值、平均值以及和?
Java 中一个int型数组的求最大值最小值
以下程序主要是求得数组中的最大值和最小值:
public class a {public static void main(String args[]) {int a[]={84,40,16,3,10,49,28,76,94,70};int n;int min=a[0];int i;int max=a[0];for(n=0;n=9;n++) {if(maxa[n])max=a[n];}for(i=0;i=9;i++) {if(mina[i])min=a[i];}System.out.print("max="+max);System.out.print("min="+min);} }
该程序输出结果:
数组A的元素包括:74 48 30 17 62数组的最大值是:74数组的最小值是:17
程序说明如下:
第6行声明整数变量i 做为循环控制变量及数组的索引:另外也声明存放最小值的变量min与最大值的变量max。
第7行声明整型数组A,其数组元素有5个,其值分别为74、48、30、17、62。
第9行将min与max的初值设为数组的第一个元素。
第10~18行逐一输出数组里的内容,并判断数组里的最大值与最小值。
第19~20行输出比较后的最大值与最小值。将变量min与max初值设成数组的第一个元素后,再逐一与数组中的各元素相比。比min小,就将该元素的值指定给min存放,使min的内容保持最小;同样的,当该元素比max大时,就将该元素的值指定给max存放,使max的内容保持最大。for循环执行完,也就表示数组中所有的元素都已经比较完毕,此时变量min与max的内容就是最小值与最大值。
本文所述代码为比较基础的示例程序,相信对于Java的初学者仍有一定的借鉴价值。
Java中编程求一个整数数组的最大值、最小值、平均值和所有数组元素的和
package
com.work20081209.main;
/**
*
Java中编程求一个整数数组的最大值、最小值、平均值和所有数组元素的和
*
*/
public
class
TestArray
{
private
int
maxValue;
private
int
minValue;
private
double
aveValue;
private
int
sumValue;
public
TestArray(int[]
nums){
maxValue
=
nums[0];
minValue
=
nums[0];
aveValue
=
nums[0];
sumValue
=
nums[0];
for
(int
i
=
1;
i
nums.length;
i++)
{
if(nums[i]
maxValue){
maxValue
=
nums[i];
}
if(nums[i]
minValue){
minValue
=
nums[i];
}
sumValue
=
sumValue
+
nums[i];
}
aveValue
=
sumValue/nums.length;
}
public
void
print(){
System.out.println("最大值:"+maxValue);
System.out.println("最小值:"+minValue);
System.out.println("平均值:"+aveValue);
System.out.println("和:"+sumValue);
}
public
static
void
main(String[]
args)
{
int[]
index
=
new
int[]{4,1,5,3,2};
TestArray
ta
=
new
TestArray(index);
ta.print();
}
}
如何用Java找出一个整数数组中最大的值,并返回最大值的数组下标,尤其是有两个或是三个最大值时?
用System.out.println(j); //输出最大值下标即可。
一、源程序为:public class Test2 {public static void main(String[] args) {int [] arr={23,12,32,13,31,56,43}sort(arr);System.out.format("%d",+arr[6]);// TODO Auto-generated method stub}public static void sort(int azz[]){int t;for(int i=0;iazz.length-1;i++){ if(azz[i]azz[i+1]){ t=azz[i];azz[i]=azz[i+1]azz[i+1]=t;}}}}。
二、此程序使用了数组:有关数组:声明格式 : 数据类型 数组名[ ]; 或 数据类型 [ ] 数组名;同时声明与创建数组的格式为:数据类型 数组名[ ]=new 数据类型 [ size ]其中,new用来给数组分配内存,size用来定义数组的长度。
三、函数调用:sort(arr);形式:public class Test {public static void main(String[] args) {sort(arr);}public static void sort(int azz[]){}}。
四、冒泡排序第一次,找出最大的值。比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
java 求一个整形数组元素中的最大值
int max;
array[size];
for(int i=0;isize;i++)
if(maxarray[i])
max=array[i];
return max;
Java作业 写一个函数用于求出整数数组中的最大值
根据题目要求:
数组长度10
随机生成数字
封装方法找最大值
代码如下
import java.util.Arrays;
import java.util.Random;
public class GetMaxTest {
public static void main(String[] args) {
int[] is = new int[10];
Random random = new Random();
for (int i = 0; i is.length; i++) {
is[i] = random.nextInt();
}
// Arrays.sort(is);
System.out.println("数组" + Arrays.toString(is) + "\n最大值是:"
+ getMaxnum(is));
}
public static int getMaxnum(int[] is) {
int max = 0;
for (int i : is) {
max = max i ? max : i;
}
return max;
}
}
如何用Java编程求一个整数数组的最大值、最小值、平均值以及和?
//求最小、最大、平均、和
public void test(int[] par) {
int min=par[0],max=par[0],sum=0,ave=0;
for(int i=0;ipar.length;i++) {
if(minpar[i])
min = par[i];
if(maxpar[i])
max = par[i];
sum = sum + par[i];
}
ave = sum/par.length;
System.out.println("最小数:" + min);
System.out.println("最大数:" + max);
System.out.println("平均数:" + ave);
System.out.println("和:" + sum);
}
测试程序:
public void test(){
ArrayTest t = new ArrayTest();
int[] i = {1,2,3,4,5,6,7,8,31,12,5,36,54,5,753,42,4,231,34,22,3};
t.test(i);
}
关于java整型数组求最大值和java定义数组求最大值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-02,除非注明,否则均为
原创文章,转载请注明出处。