当前位置:首页 » 编程语言 » java取最大值

java取最大值

发布时间: 2022-07-04 06:36:40

1. java程序中怎样读取最大值

查找最大值的方法很多啊,楼主应该想想如果是现实中你会怎样在一行数字中寻找最大值
最简单的方法,拿第一个数字跟后边的数字比,如果某一个数字比第一个大,那么就换掉第一个,用那个比较大的数字继续往下比,把整列数比较一遍就能找到最大值了

2. 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) //如果数组中别的数比他大,将arr[x]的值赋给max,一直循环到数组中最后一个数字
max = arr[x];

}

return max;

}

public static void main(String[] args)

{

int[] arr = {1,4,2,5,7,6,3,1,9,7};

int max = getMax(arr); //调用getMax()函数,就是上面的循环比大小

System.out.println(max);

}
}

3. java 求最大值

package com;

import java.util.Scanner;

public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner s=new Scanner(System.in);
int m[][]=new int[3][4];
System.out.println("从键盘输入值:");
System.out.println("请输入第一行:");
for(int j=0;j<4;j++)
{
m[0][j]=s.nextInt();
}
System.out.println("请输入第二行:");
for(int j=0;j<4;j++)
{
m[1][j]=s.nextInt();
}
System.out.println("请输入第三行:");
for(int j=0;j<4;j++)
{
m[2][j]=s.nextInt();
}
int max=m[0][0];
int x=0;
int y=0;
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++)
{
if(m[i][j]>max)
{
max=m[i][j];
x=i;
y=j;
}

}
}
System.out.println("maxValue="+max);
System.out.println("x="+x);
System.out.println("y="+y);
}

}

输每个值后按回车键

4. Java如何得到数据类型的最大值

Java得到数据类型的最大值:
Integer.MAX_VALUE 获取int类型的最大值
Integer.MIN_VALUE 获取int类型的最小值,其他基本数据类型同理

5. java如何求最大值

测试结果为

请输入第1个数
2
请输入第2个数
3
请输入第3个数
4
请输入第4个数
5
请输入第5个数
6
请输入第6个数
7
请输入第7个数
7
请输入第8个数
8
请输入第9个数
9
请输入第10个数
423
最大数为:423

import java.util.Scanner;

public class MaxNum {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int max = Integer.MIN_VALUE;
for(int i = 1; i <= 10; i++) {
System.out.println("请输入第" + i + "个数");
int num = in.nextInt();
if(num >= max) max = num;
}
System.out.println("最大数为:" + max);
}

}

6. java求数组的最大值

public class B {
public static void main(String[] args) {
int[] array = {10,29,18,30,43,69};
int max = 0;//初始最大值
//遍历循环数组
for (int i = 0; i < array.length; i++) {
if(maxIndex < array[i]){
maxIndex = array[i];
}
}
System.out.println("最大值:"+max);
}
}
如有帮助请采纳(不懂请提问),可以看我主页,欢迎来交流学习;

7. java中如何取得一组数字的最大值

以下是Java中的List,如果是数组,大同小异

packagecom;

importjava.util.ArrayList;
importjava.util.List;

publicclassTest{
publicstaticvoidmain(String[]args){
//初始化数组
List<Integer>nums=newArrayList<Integer>();
nums.add(2);
nums.add(5);
nums.add(10);
nums.add(6);
nums.add(3);
//设置最大值Max
intMax=Collections.max(nums);
System.out.println("Max="+Max);
}
}

8. 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); }}

9. Java求最大值的三种方法

普通方法:
public class Max {
public static void main(String[] args) {

double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100,-1,-4.5}; //定义一维数组
double num = myList[0]; //0为第一个数组下标
for (int i = 0; i < myList.length; i++) { //开始循环一维数组
if (myList[i] > num) { //循环判断数组元素
num = myList[i]; } //赋值给num,然后再次循环
}
System.out.println("最大值为" + num); //跳出循环,输出结果 }
}
三元运算符:
public class Max {
public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,1,-1,-4.2}; //定义一维数组
double num = myList[0]; //0为第一个数组下标
for (int i = 0; i < myList.length; i++){ //开始循环一维数组

num=(myList[i] < num?num: myList[i]); //三元运算符,详情看注解
}
System.out.println("最大值为" + num); //跳出循环,输出结果
}}
一般函数/方法:
public class Max {
double[] myList = {1.9, 2.9, 3.4, 100,3.5,10,11,12,13,-1};
double num = myList[0];
void getValue(){ //创建一般方法
for (int i = 0; i < myList.length; i++) {

num=(myList[i] < num?num: myList[i]);//三元运算符
}
System.out.println("最大值为" + num);
}
public static void main(String args[]){

Max max=new Max(); //创建对象

max.getValue(); //通过对象调用一般方法
}
}
三种求最大值的方法

热点内容
手机网页缓存视频 发布:2025-02-03 23:38:48 浏览:828
agnes算法 发布:2025-02-03 23:38:05 浏览:31
私密上传在哪 发布:2025-02-03 23:33:04 浏览:1002
切冰解压 发布:2025-02-03 23:30:36 浏览:766
解压搅拌声 发布:2025-02-03 23:11:35 浏览:833
服务器硬盘误拔了怎么办 发布:2025-02-03 23:05:26 浏览:870
易手遥控连接密码是多少 发布:2025-02-03 22:44:26 浏览:170
sql安装程序配置服务器失败 发布:2025-02-03 22:44:25 浏览:590
可以写脚本的点击器 发布:2025-02-03 22:44:22 浏览:618
c算法代码 发布:2025-02-03 22:42:20 浏览:866