Java中编程求一个整数数组的最大值、最小值、平均值和所有数组元素的和

作者&投稿:住钱 (若有异议请与网页底部的电邮联系)
.编程求一个整数数组的最大值、最小值、平均值和所有数组元素的和。~

import java.io.IOException;

public class TextEmployee {
public static void main (String[] args)

{

int array[];

int num=10; //若需要不同的数组长度,修改num的值即可。

int i;

int max,min,sum;

float average;

array=new int[num];

for(i=0;i<num;i++)

array[i]=(int)(Math.random()*num)+1;

max=min=sum=array[0];

for(i=1;i<num;i++)

{

if(max<array[i])

max=array[i];

if(min>array[i])

min=array[i];

sum+=array[i];

}

average=(float)sum/num;

System.out.print("最大值:"+max+"
最小值:"+min+"
所有数组元素的和:"+sum+"
平均值:"+average);

try{

System.in.read();

}catch(IOException e){}

}

}

我这儿简单做了下,你看行不.
import java.util.Arrays;
import java.util.Scanner;
public class 输入排序3 {

public static void main(String[] args) {
System.out.println("请输入10个数据:");
Scanner input=new Scanner(System.in);//输入方法,每输入一个数按回车确定
int num[]=new int[10];//一个长度为10的数组;
double sum=0;
for(int i=0;i<num.length;i++){
num[i]=input.nextInt();//将输入的10个数赋值给数组
sum+=num[i];
}
Arrays.sort(num);
int BigNum=num[0];
int littleNum=num[9];
System.out.println("最大数:"+BigNum);
System.out.println("最小数:"+littleNum);
System.out.println("平均值:"+sum/num.length);

}

}

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();
}
}

//求最小、最大、平均、和
public void test(int[] par) {
int min=par[0],max=par[0],sum=0,ave=0;
for(int i=0;i<par.length;i++) {
if(min>par[i])
min = par[i];
if(max<par[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);
}

package com.test;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] score=new int[5];
int sum=0;//记录所以数据的和
for(int i=0;i<5;i++)
{
score[i]=i+1;
sum=sum+score[i];
}
Arrays.sort(score);//对数组进行升序排序
System.out.println(score[4]);//最大值
System.out.println(score[0]);//最小值
System.out.println(sum);//和
System.out.println(sum/score.length);//平均值

}
}
这是例子,基本上都有注释。不会可以继续问我281846610


什么是java阿,具体是做什么用的?
ava包含了一种计算机编程语言和一个平台。Java编程语言是一种高级语言。由Sun微系统公司(Sun Macrosystem)发布,并作为一种开放的标准进行提供。Java平台包括了Java虚拟机和Java应用程序接口(API)。Java将原程序编译成字节码(bytecode),并通过Java虚拟机(JVM)解释字节码的方式来执行。因为这种运行方式,...

编程是怎么弄的啊?应该从电脑的哪里开始进入啊?怎么编?麻烦哪位高手教...
但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。 2. 汇编语言为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“A D D”代表加法,“M O V”代表数据传递等等,这样一来...

java编程有哪几本书比较适合初学者?
其实,这本书主要是从编程思想上来讲的,并没有完整的讲述Java的整个体系, 而是一种类似Tips的方法来对Java的知识点进行深入的分析和解释,就好像C++的经 典教材《C++ Primier》一样,并不适合作为初学语言的入门教材,蛋是在深入学习 Java的过程中的同时来读这本书会觉得受益匪浅。 值得一提的是,...

j手机ava是什么
java是一个软件平台,由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。

VB编程 创建一个过程,计算三个数平方之和
插入三个textbox控件,和一个command控件 private sub command1_click()dim a,b,c as single dim s as double a=val(text1.text)b=val(text2.text)c=val(text3.text)s=a^2+b^2+c^2 msgbox "平方和为" & s end sub

编程都有哪些语言?
3.C语言\/C++:C语言是一种通用的命令式编程语言,它起源于19世纪70年代,是大学里面计算机专业学的第一门编程语言,使用相当广泛,并且深远地影响了其后的几乎每一种语言。C++最初是作为C语言的增强版出现,C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计 语言。C++被用在一些知名软件中...

学java能做什么工作
Java被运用于编写服务端应用,但大多数没有前端,都是从一个服务端(上一级)接收数据,处理数据后发向其他的处理系统(下一级)。JavaSwing由于能开发出图形用户界面的客户端供交易者使用而备受欢迎,但是现在C#正在快速地取代Swing的市场,这让Swing倍有压力。3、网站应用 Java同样也在电子商务和网站开发...

AVA与CF比哪个好?
在游戏最终运行的时候,游戏会自动将这张带有全部渲染信息的法线贴图应用到一个低多边形数量(通常在5000-15000多边形)的模型上。这样的效果就是游戏的模型虽然多边形数量比较少但是其渲染精度几乎和数百万多边形的模型一样,这样可以在保证效果的同时在最大程度上节省显卡的计算资源。虚拟3引擎下AVA超惊艳显示效果- 战斗中...

C ++ Java J avaScript VBScript 各是什么?
首先你说的这些东西都是编程语言,其中C++是一种能力很大的编程语言,但是在常规的开发项目中并不常用,属于基层语言的一类。Java是我经常使用的编程语言,可以方便的开发各种软件和网站,扩展性很强。JavaScript是一种脚本语言,常用于网页,比如你在网页上看到很多特效,很多东西动起来都是使用这个实现的。...

AVA与CF游戏可玩性比较
我觉得CF还是要比战地之王要好些,它跟我以前玩的特种部队有些相似了,有喜让人感觉不流畅,操作起来不那么得心应手,当然它们不属于同一类的游戏,感觉当然有所不同,CF现在G太多,我挺失望的,这也验证了这款游戏的火爆程度,游戏吗,只要感受到那种快乐就好了,其实升级这些东西部重要,我现在马上是...

云阳县15125581933: 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 (...

云阳县15125581933: java语言基础:求整数组数中的最大值 -
攸纨栀子: public class TestClass {public static int getMaxNum(int[] nums){int max = nums[0];for(int i = 0;i < nums.length;i++){if(max < nums[i]) max = nums[i];}System.out.println("max:"+max);return max;}public static void main(String[] args) {int[] nums = {1,-2,20,-8,0,9,100,5,-7,18};getMaxNum(nums);}}

云阳县15125581933: java下如何求数组中最大的那个数并求其下标 -
攸纨栀子: if(A.length > 0){ int index = 0; int a = A[0]; for(int i=0; i a){ a = A[i]; index = i; } } System.out.println("数组中最大值是"+a+",下标是"+index); }java下如何求数组中最大的那个数并求其下标

云阳县15125581933: 用JAVA程序写一个函数求数组里最大值 -
攸纨栀子: public int getMax(int[] args){ int max = 0; //设定一个数,用于存放最大值 for(int i=0;iargs[i] ? max : args[i]; } //返回获得的最大值 return max; }

云阳县15125581933: Java中编程求一个整数数组的最大值、最小值、平均值和所有数组元素的和 -
攸纨栀子: public class Text4 {public static void main(String[] args) {int[] a = { 1, 2, 3, 4, 5 };int max = a[0];int min = a[0]; for (int i = 0; i < a.length; i++) {if (a[i] > max) {max = a[i];}if (a[i] < min) {min = a[i];}}System.out.println(max);System.out.println(...

云阳县15125581933: 用Java找出一个整数数组中最大的值,并返回最大值的数组下标,尤其是有两个或是三个最大值时 -
攸纨栀子: 用ArrayList做的,可以满足要求 import java.util.*; public class wenwen { public static void main(String[] args) { ArrayList al=new ArrayList(); int[] a = new int[]{11,2,9,15,13,18,14,7,12,18,9,3,1}; int max=0; for(int i=1;i<a.length;i++) if(a[max]<=a[i]){ max...

云阳县15125581933: java 求一数组中的最大数 -
攸纨栀子: i<=a.length,数组越界了.改成i<a.length数组的索引时从0开始的,也就是说,索引的最大值是 数组的长度-1.

云阳县15125581933: 给我写一个求一个数组里面的最大值的java代码,谢谢 -
攸纨栀子: public static void main(string[] rags){ int [] aim = new int[100]; int point = 0; //....这里初始化数组 int max = aim[0]; max = getmax(max,point,aim);//...其他处理 }//递归方法 public int getmax(int max,int point,int[] aim){ if(point==aim.length) //临界值 ...

云阳县15125581933: java程序,要求编一个完整的程序,来运行一个数组中最大的数,应当怎么编写?要完整的程序! -
攸纨栀子: public class NumberSoft { public int[] nums=new int[]{1,3,44,22,11,4,26,79,39,223,1092,999,654,213}; public int getMax(){ int max=0; for (int i = 0; i < nums.length; i++) { if(max<nums[i]){ max=nums[i]; } } return max; } public static void main(String[] args) { System.out.println(new NumberSoft().getMax()); }

云阳县15125581933: java取数组中的最大值 -
攸纨栀子: 不是很专业,看我写的注释.class Caixian { public static int getMax(int[] arr) //自定义函数 { int max = arr[0]; //将arr[0]的值赋给最大值,先默认他为最大 for(int x=1;x<arr.length;x++) //读取数组长度,即数组里的个数 { if(arr[x]>max) //如果数组中...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网