源代码:
import java.util.Scanner;
public class A{
int Largest(int list[],int length)//比较整数大小
{
int i;
if(list==null||length==0)//数组为空时
{return 0;}
else
{ int max = list[0];
for(i=0;i<length;i++)
{
if(list[i]>max)
{
max=list[i];
}
}
return max;
}
}
public static void main(String []args){
int n;
Scanner reader=new Scanner(System.in);
System.out.print("请输入要比较整数的个数:");
n=reader.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++)
{
System.out.print("请输入第"+(i+1)+"个整数:"); //将输入的数存入数组
a[i]=reader.nextInt();
}
A s=new A(); //调用Largest方法
System.out.print("最大数为:"+s.Largest(a,a.length));
}
}
结果截图:
数组长度为0
整数从小到大
整数无序排列
最大数重复时
全是负数
有正数有负数