应该是很简单的一道题,下面是我写的代码:
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(max<a[n])
max=a[n];
}
for(i=0;i<=9;i++)
{
if(min>a[i])
min=a[i];
}
System.out.print("max="+max);
System.out.print("min="+max);
}
}
可不管怎么运行输出结果都是max=94,min=94,最小值求不出,能不能帮我看看哪里错了?
错在最后两段代码是相同的,写了两个“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(max<a[n])
max=a[n];
}
for(i=0;i<=9;i++) {
if(min>a[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编程求数组的最大值,最小值,平均值?
}sum += inte[i];}average = sum\/inte.length;System.out.println("最大值---"+max);System.out.println("最小值---"+min);System.out.println("平均值---"+average)
java求数组中的最大数,并输出最大数和它的位置。(数组内容自拟)
if(A[i]<min) \/\/ 判断最小值 min=A[i];n =i } System.out.println("\\n数组的最大值是:"+max+".数组的位置是:"+(j+1)); \/\/ 输出最大值和最大值的位置 System.out.println("数组的最小值是:"+min+".数组的位置是:"+(n+1)); \/\/ 输出最小值 } } ...
java利用数组求最大值,最小值,平均值,进
传统的做法就是for循环, 通过循环比较得到最小值,最大值. 通过累加的和除以个数等于平均值 比较新的做法就是Java8 的流操作. 可以更方便快捷的得到最大,最小和平均值 参考代码如下 import java.util.Arrays;import java.util.IntSummaryStatistics;import java.util.stream.Collectors;public class Array...
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];...
给定一个数组,找出其中最大的值及其位置 用Java编写代码
java编写程序,找出一维数组中元素的最大值和最小值:方法1:import java.util.*;public class Main{public static void main (String args[ ]) { int a1[ ]=new int[] {5,3,6,8,10,56};Arrays.sort(a1);System.out.println("最大值:"+a1[a1.length-1]);System.out.println("最小...
java程序,随机产生包含20个元素的数组,求出数组中的最大值,最小值和...
\/\/将数组从小排到大Arrays.sort(arr);System.out.println("数组最大值:"+arr[arr.length-1]);System.out.println("数组最小值:"+arr[0]);}} 结果:该随机生成的数组:[-63093832, 1185619586, -651605519, -1104692498, 340362259, 2000723068, 527454326, -600352338, 202455880, 1325557741, ...
如何用Java编程求一个整数数组的最大值、最小值、平均值以及和?
\/\/求最小、最大、平均、和\\x0d\\x0apublic void test(int[] par) {\\x0d\\x0aint min=par[0],max=par[0],sum=0,ave=0;\\x0d\\x0afor(int i=0;ipar[i])\\x0d\\x0amin = par[i];\\x0d\\x0aif(max 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为...
以下java程序是求数组最大值最小值平均值和求和 请帮我改正
max = min = a[0]; \/\/ 最大数 最小数 初始化 不能为0! 否则后面有可能不赋值 for(int i=0;i<6;i++) \/\/ 这里不能有等号 6个数字到6会下标越界 { if (max < a[i]) \/\/ 当前数大于最大数 赋值最大数 { max = a[i];} if(min > a[i]) \/\/ 当前数小于最小...
java怎么遍历数组找出最大值?
然后,我们假设第一个数字是最大的,并将其存储在变量max中。接下来,我们使用一个for循环遍历数组中的所有数字,并将它们与当前的最大值进行比较。如果找到一个更大的数字,我们就更新最大值。最后,我们输出最大值。♡♡ 有帮助到的话,麻烦采纳哦!♡♡
用java编程求数组中的最大值和最小值
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(max<a[n])max=a[n];} for(i=0;i<=9;i++){ if(min>a[i])min=a[i];} System.out.print("max="...