1.题目要求:
简单的例子:
查找list[]中的最大值:int Largest(int list[], int length);
首份实现代码如下:
int Largest(int list[], int length) { int i,max; for(i = 0; i < (length – 1); i ++ ) { if(list[i] > max) { max=list[i]; } } return max; }
编写一个程序对Largest函数进行测试,并将你的所有的测试用例写在纸上。
2.源程序:
import java.util.*; public class IntMax { void Largest(int list[],int length) { int i,max; max=list[0]; for(i=0;i<length;i++) { if(list[i]>max) { max=list[i]; } } System.out.println("这组数中最大值是:"+max); } public static void main(String args[]) { int length=0; @SuppressWarnings("resource") Scanner in=new Scanner(System.in); System.out.print("请输入要输入的数字个数:"); length=in.nextInt(); if(length>0) { int list[]=new int [length]; for(int i=0;i<length;i++) { System.out.print("请输入第"+(i+1)+"个整数:"); list[i]=in.nextInt(); } IntMax I = new IntMax(); I.Largest(list, length); } else { System.out.println("您输入的数值有误。"); } } }
3.程序结果截图:
①均为正数:
②均为负数:
③均为同一个数:
④数字乱序:
⑤正负混合:
⑥数字倒序: