JAVA编程求数组最大值和最小值
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]);
}
}
System.out.print("max="+max);
System.out.print("min="+max);
相同所以输入相同,以后要注意点,其实JAVA更主要的是JavaEE编程,这些算法其实不必过于在乎,希望对你有用!
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};
int n;
int min=a[0];
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 max=a[0];
for(n=0;n<=9;n++)
{
if(max<a[n]) {
max=a[n];
}else if(min>a[n]){
min=a[n];
}
}
System.out.print("max="+max);
System.out.print("min="+max);
}
}
int i;
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);
}
}
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]);
}
}
System.out.print("max="+max);
System.out.print("min="+max);
改成:
System.out.print("max="+max);
System.out.print("min="+min);
注意看好自己写的程序