189 8069 5689

求最小值java代码,求最大值Java

java如何在数组中取最大值和最小值

以下程序主要是求得数组中的最大值和最小值:

为平阳等地区用户提供了全套网页设计制作服务,及平阳网站建设行业解决方案。主营业务为做网站、网站制作、平阳网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

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

读入的都是整数吗。将min设为整数的最大值即可,max设为整数的最小值即可。

int min=Integer.MAX_VALUE,max=Integer.MIN_VALUE;

另外也可以先读入一个数值,将最大最小值设成它即可。代码修改如下

public class maxandmin

{

public static void main(String[]args)

{

Scanner reader=new Scanner(System.in);

System.out.println("请输入数字的个数");

int a=reader.nextInt();

System.out.println("请输入第1个数字");

int b=reader.nextInt();

int i=2,max=b,min=b;

while(i=a)

{

System.out.println("请输入第"+i+"个数字");

int b=reader.nextInt();

i++;

if(bmax)max=b;

if(min=b)min=b;

}

System.out.println("最大值是"+max);

System.out.println("最小值是"+min);

}

}

java求数组中最大值最小值

java中随便定义一个数组时,需要先排序之后,然后输出最大最小值,可以使用sort类进行排序,实例如下:

public class ArrDemo{ public static void main(String[] args){ new ArrDemo().getPrint(); } private int[] getPrint(){ java.util.Scanner sc = new java.util.Scanner(System.in); try{ System.out.println("请输入数组的个数。"); int[] arr = new int[sc.nextInt()]; for(int i = 0; i arr.length; i++){ System.out.println("请输入第"+(i+1)+"个数。"); arr[i] = sc.nextInt(); } getArr(arr); }catch(Exception e){ System.err.println("对不起,您输入的不是数字。"); } } private void getArr(int[] arr){ int sum = 0; java.util.Arrays.sort(arr); for(int i = 0;i arr.length; i++){ sum += arr[i]; } System.out.println("最大值是:"+arr[arr.length-1]); System.out.println("最小值是:"+arr[0]); System.out.println("和是:"+sum); }}

三个整数变量a,b,c,求最大值和最小值的java编程

java定义三个整数变量a,b,c,求最大值和最小值,方法如下:

public class TestA {

public static void main(String[] args){

//定义abc三个参数值

int a=3;

int b=32;

int c=320;

//定义最大值

int max=0;

//定义最小值

int min=0;

//假如ab 先设置a为最大值,b为最小值

if(ab){

max=a;

min=b;

}else{

//否则先设置b为最大值,a为最小值

max=b;

min=a;

}

//再拿c和ab间最大值做比较

if(cmax){

max=c;

}else{

//如果b大于c,那最小值肯定是c了

if(bc){

min=c;

}

}

System.out.println("最大值为:"+max);

System.out.println("最小值为:"+min);

}

}

结果:

最大值为:320

最小值为:3

java 求最小值

public void doAction(ActionEvent e){

前面 加个 }

jl2.setText("The min number of the array is "+minnum);

}

后面的这个 } 删了

JAVA编程求数组最大值和最小值

错在最后两段代码是相同的,写了两个“max”,就会得到最大值与最小值是一样的结果。

只需要把最后一个“max”改为“min”就可以了,改了之后的程序如下:

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

}

}

扩展资料:

求最大值最小值最简单的程序:

public class a {

public static void main(String args[]) {

int a[] = {84, 40, 16, 3, 10, 49, 28, 76, 94, 70};

java.util.Arrays.sort(a);

System.out.print("max=" + a[a.length - 1]);

System.out.print("min=" + a[0]);

}

}


文章标题:求最小值java代码,求最大值Java
标题URL:http://jkwzsj.com/article/hcjeeg.html

其他资讯