「java求几个数的最值」java数组求最值
今天给各位分享java求几个数的最值的知识,其中也会对java数组求最值进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java程序求3个数中的最大值怎么编写?
- 2、Java中能求出任意3个数字中最大值的代码吗?
- 3、java编写程序,求若干个求最大值的方法Max……
- 4、Java编写 从键盘输入n个整数,求着n个数的最大值
java程序求3个数中的最大值怎么编写?
输出最大值 也可以用程序判断 if(ab){ if(ac){ Ststem.out.print(a);最大值 }else{ Ststem.out.print(c);最大值 } }else{ if(bc){ Ststem.out.print(b);最大值 }else{ Ststem.out.print(c);最大值 } }
} } 程序在编译(转为字节码文件)时的确没错。
代码中,args是一个String类型的参数数组。LZ运行时出错。
正确执行方法如下:在命令行键入:java Max 1 2 3 运行结果:最大值=3
也可以是public class T{ public static void main(String args[]){ int a,b,c;a=args[0];b=args[1];c=args[2];System.out.println("最大值是:"+max{a,b,c});} }
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……
import java.util.Arrays;
public class test {
public static int Max(int a ,int b ,int c ){
return Math.max(Math.max(a, b), c);
}
public static float Max(float a ,float b ,float c ){
return Math.max(Math.max(a, b), c);
}
public static double Max(double a ,double b ,double c ){
return Math.max(Math.max(a, b), c);
}
public static int Max(String a ,String b ,String c ){
Integer a1 = new Integer(a);
Integer a2 = new Integer(b);
Integer a3 = new Integer(c);
return Math.max(Math.max(a1, a2), a3);
}
public static int Max(int[] arr){
Arrays.sort(arr);
return arr[arr.length-1];
}
}
使用的是方法的重载。
Java编写 从键盘输入n个整数,求着n个数的最大值
完整代码如下 复制到eclipse中运行:
import java.util.Scanner;
/**
*
* @author young
*
*/
public class Exam {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("输入一个整数确定n的值:");
int n = input.nextInt();
double[] score = new double[n];
for (int i = 0; i score.length; i++) {
System.out.println("请输入第" + (i + 1) + "个数:");
score[i] = input.nextDouble();
}
/*for (int i = 0; i 10; i++) {
System.out.println(score[i]);
}*/
double max = score[0];
for (int i = 0; i score.length; i++) {
if (score[i] max) { //这里的大于号变成小于号就可以求最小值了
max = score[i];
}
}
System.out.println("最大数是:" + max);
}
}
结果:
关于java求几个数的最值和java数组求最值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-21,除非注明,否则均为
原创文章,转载请注明出处。