导航:首页 > 编程语言 > java输出数组的最大值

java输出数组的最大值

发布时间:2022-06-25 23:21:24

java取数组中的最大值

先假设第一个数是最大的,设成max的值,然后拿它依次和后面的数去比,如果遇到比它大的,那就把max的值换成这个较大数,直到遍历完了,max的值就是数组中的最大值喽。

⑵ 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定义一个整型一维数组,至少包含5个值,求数组中的最大值并输出。

import java.util.*;
public class test1 {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int[]a=new int[10];//定义一个长度为10的数组,名为:a
int max1=-1;
for(int i=0;i<6;i++)
{//输入6个数
a[i]=cin.nextInt();
}
for(int i=0;i<6;i++)
{
max1=Math.max(max1,a[i]);
}
System.out.println(max1);
}
}

⑷ java怎么输出一个数组中的最大值

package com;

public class CountMax {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[] = {3,1,6,5,3,656,0};
int max = arr[0];
for(int i=0;i<arr.length;i++) {
if(max<arr[i]) {
max = arr[i];
}
}

System.out.println("最大值是:"+max);
//我已经测试过了
}

}

⑸ 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);
}
}
如有帮助请采纳(不懂请提问),可以看我主页,欢迎来交流学习;

⑹ java输出最大值和最小值

1、如果是在数组中,可以一趟循环遍历同时找到最大值和最小值,也可以Arrays.sort(nums);先对数组排序,然后,nums[0]最小nums[nums.length-1]最大,。

2、例如


public static void main(String[] args) {
int [] nums ={8,9,30,12,1,0,5,2};
int min =nums[0];
int max = nums[0];
for (int i = 0; i <nums.length ; i++) {
min = min<nums[i]?min:nums[i];
max = max>nums[i]?max:nums[i];
}
System.out.println("min: "+min+" ,max: "+max);
// 先排序
Arrays.sort(nums);
System.out.println("min: "+nums[0]+" ,max: "+nums[nums.length-1]);}

结果肯定是一样的

⑺ java 数组最大值

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("输入数组长度");
int len = in.nextInt();
int[] nums = new int[len];
for (int i = 0; i < len; i++) {
nums[i] = in.nextInt();
}
System.out.println("输入的数组为:");
for (int i = 0; i < len; i++) {
System.out.print(nums[i]);
if (i != len - 1) {
System.out.print(",");
}
}
System.out.println("数组最大值为:");
int max = nums[0];
for (int i = 0; i < len; i++) {
if(nums[i] > max){
max = nums[i];
}
}
System.out.println(max);
}
}

⑻ java编写程序,找出一维数组中元素的最大值和最小值。

java编写程序,找出一维数组中元素的最大值和最小值:

方法1:

importjava.util.*;
publicclassMain{
publicstaticvoidmain(Stringargs[]){
inta1[]=newint[]{5,3,6,8,10,56};
Arrays.sort(a1);
System.out.println("最大值:"+a1[a1.length-1]);
System.out.println("最小值:"+a1[0]);
}
}

方法2:

publicclassa{
publicstaticvoidmain(Stringargs[]){
inta[]={84,40,16,3,10,49,28,76,94,70};
intn;
intmin=a[0];
inti;
intmax=a[0];
for(n=0;n<=9;n++){
if(max<a[n])
max=a[n];
}
for(i=0;i<=9;i++){
if(min>a)
min=a;
}
System.out.print("max="+max);
System.out.print("min="+min);
}
}
阅读全文

与java输出数组的最大值相关的资料

热点内容
只有一个程序员的公司 浏览:26
php敏感词检测工具 浏览:606
苹果app为什么有的不可以左滑 浏览:813
php访问access数据库 浏览:416
爱情韩国三小时合集电影 浏览:824
华为的编译器能编译哪些语言 浏览:810
单片机如何实现电气隔离 浏览:791
重生到建国初期卖军火的小说 浏览:48
php微信接入 浏览:274
隐喻pdf 浏览:446
怎么打开cuda编译器 浏览:216
linux命令vmstat 浏览:568
vc编译有错误 浏览:3
串口服务器设置云透传 浏览:215
日本有剧情的电影 浏览:62
主角可以进入自己拍的影视世界小说 浏览:904
程序员那么可爱陆漓签协议 浏览:111
c计划成龙电影 浏览:937
吃了人参到处搞的电影 浏览:883
javadefault编译报错 浏览:136