找出最大数的程序

本程序最大的收获是:将相关语句尽可能多的放到函数里,别人是要把你的模块拿来用的,所以要减少别人用你模块所需要的准备工作。

代码如下:

package test;

import java.util.Scanner;

public class Ceshi {
    static int Largest(int list[],int length)
    {
        int i;
        if(length>0)
        {
            int max =list[0];
            Scanner sca=new Scanner(System.in);
            for(int i1=0;i1<length;i1++)
            {
                list[i1]=sca.nextInt();
            }
            for(i=0;i<length;i++)
            {
                if(list[i]>max)
                {
                    max=list[i];
                }
            }
        return max;
        }
        else return 3504278;
    }
    public static void main(String[] args)
    {
        int max,length;
        System.out.println("请输入数组长度");
        Scanner sca=new Scanner(System.in);
        length=sca.nextInt();
        
           int[] list=new int[length];
            /*
            for(int i=0;i<length;i++)
            {
                list[i]=sca.nextInt();
            }*/
            max=Largest(list,length);
        if(max!=3504278)
            System.out.println(max);
        else
            System.out.println("数组为空,无最大值");
    }

}

结果运行截图如下:

1、顺序

 

2、倒序

 

3、负数

 

4、空数组

 

5、有正有负

 

6、乱序有重复

 

 

转载于:https://www.cnblogs.com/hehejeson/articles/5301530.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值