Java-自学笔记-2

24 篇文章 0 订阅
24 篇文章 0 订阅

Java 自学 - 2

Exercise 2:
判断一个Array中最大的元素
题目中所给代码框架:

public class ClassNameHere{
	public static int max(int[] m){
		return 0;
	}
	public static void mian(String[] args){
		int[] numbers = new int[]{9, 2, 15, 2, 22, 10, 6};
	}

利用程序模板,题干希望我们可以返回22

解题思路:

  1. 设定一个函数,其可以比较出该列表中元素的大小(最大值)
  2. 主函数中调用该函数并打印

函数思路:
刚入门,想法还是比较初级的,想法是这样的:
(1) 将函数中要输入的数组命名为m
(2)设定一个最大值,用于存储最终这个函数返回的最大值
(3)将最大值设为数组中的第一个元素
(4)运用for循环对数组进行遍历,与max中存储的内容一个个进行比较并返回最大值。而需要注意的有两点
第一点:从数组的第二个元素开始遍历即可(m[1]),因为我们已经将数组中的第一个值放在max里面了,因此再循环第一个元素没有意义,肯定会费时间的。
第二点:设定i的终值时一定要注意,要设定为数组元素长度减一,别忘了数组默认是从0开始的!
ok 那么就上代码吧:

public static int largest_element(int[] m){
		int max = m[0];
		for(int i = 1; i <= m.length - 1; i++){
			if(m[i] >= max){
				max = m[i];
			}else{
				max = max;
			}

		}
		return max;
	}

函数就如上编写完毕,剩下的就是在主函数中调用啦:

	public static void main(String[] args) {
		int[] string_test = new int[]{9, 2, 15, 2, 22, 10, 6};
		int largest_number = largest_element(string_test);
		System.out.println("The largest number in this array is: " + largest_number);
	}
}

运行结果如下图所示:
在这里插入图片描述
真的希望可以有朋友一起多多交流!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值