网站建设资讯

NEWS

网站建设资讯

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

Java中能求出任意3个数字中最大值的代码吗?

Java中能求出任意3个数字中最大值的代码

成都创新互联公司专注于巴林左旗企业网站建设,响应式网站设计,商城系统网站开发。巴林左旗网站建设公司,为巴林左旗等地区提供建站服务。全流程定制网站建设,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

1、if语句嵌套

2、if语句

3、if语句(假定a最大,b,c与a比较,如果比a大,则赋值给max)

4、三元运算符

5、if语句 + 逻辑运算符 (a,b,c三个数,如果不是a最大,或者b最大,就是c最大)

一、if语句嵌套

int a = 10;

int b = 30;

int c = 20;

int max;

if (a b) {

if (a c) {

max = a;

} else {

max = c;

}

} else {

if (b c) {

max = b;

} else {

max = c;

}

}

二、if语句

int a = 10;

int b = 30;

int c = 20;

int max;

if (a b) {

max = a;

} else {

max = b;

}

if (max c) {

max = c;

}

三、if语句(假定a最大,b,c与a比较,如果比a大,则赋值给max)

int a = 10;

int b = 30;

int c = 20;

int max = a;

if (b max) {

max = b;

}

if (c max) {

max = c;

}

四、三元运算符

int a = 10;

int b = 30;

int c = 20;

int max = (a b) ? a : b;

max = (max c) ? max : c;

或者

int max = ((a b ? a : b) c) ? (a b ? a : b) : c;(建议不用这种)

五、if语句 + 逻辑运算符 (a,b,c三个数,如果不是a最大,或者b最大,就是c最大)

int a = 10;

int b = 30;

int c = 20;

int max;

if (a b a c) {

max = a;

} else if (c a c b) {

max = c;

} else

max = b;

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中随便定义一个数组时,需要先排序之后,然后输出最大最小值,可以使用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); }}


网站栏目:java求最大值求代码,Java求最大值
文章链接:http://cdweb.net/article/hsojse.html