课堂作业(求几个数的最大值)

源代码

import java.util.*;
public class Qaqa {

    public static int Largest(int list[],int length)//求最大值的函数
    {
        int i,max=list[0];
        for(i=0;i<length;i++)
        {
            if(list[i]>max)
            {
                max=list[i];
            }
        }
        return max;
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int i;
        System.out.println("请输入一组数据的数量:");
        Scanner sc=new Scanner(System.in);//输入一个数字表示该数组的长度
        int length=sc.nextInt();
        if(length==0||length<0)//如果数组长度为0或者是负数则结束程序
        {
            System.out.println("Error!");    
            System.exit(0);
        }
        int []list=new int[length];//定义一个数组
        System.out.println("请输入一组整数:");
        for(i=0;i<length;i++)//对数组初始化
        {        
            try//如果输入的是字母之类的话跳出程序
            {
                list[i]=sc.nextInt();    
            }
            catch(InputMismatchException e)
            {
                System.out.println("Error!");
                break;
            }
                
            
        }
        if(i==length)
        {
            int max=Largest(list,length);//调用函数
            System.out.println(max);
        }
        
    }

}

结果截图

第一张:顺序输入一组数

第二张:乱序输入一组数

第三张:全部为一样的数

第四张:全部为负数

第五张:有负数、0、正数

第六张:数组长度为0或者小于0

第七张:输入不规范

 

posted @ 2016-03-21 15:49  会飞的鱼摆摆  阅读(198)  评论(0编辑  收藏  举报