java之利用数组找出最值

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

题目如下
输入五个数字,要求输出最值

输入样例
10 66 42 86 51
输出样例
max=86
min=10

一、思路分析

1.创建一个长度为5的数组
2.录入数据(导包-创建对象-接收数据)
3.找出最值

二、代码实现

1.主函数

package array_practice;
import java.util.Scanner;
//输入五位数,找出最值
/*
   分析:
   1.创建一个长度为5的数组
   2.录入数据(导包-创建对象-接收数据)
   3.找出最值
 */
 
public class arrayTest_01 {
public static void main(String[] args) {
	//定义了一个长度为6的数组
	int[] array=new int[5];
	//创建键盘录入对象
	Scanner sc=new Scanner(System.in);
	for(int i=0;i<array.length;i++){
		//接收数据
		System.out.println("请输入第"+(i+1)+"个数据");
		int a=sc.nextInt();
		array[i]=a;
	}
	int max=getMax(array);
	int min=getMin(array);
	System.out.println("max="+max);
	System.out.println("min="+min);
}

2.找出最大值的方法

public static int getMax(int[] array){
	//定义参照物
	int max=array[0];
	for(int j=0;j<array.length;j++){
		if(array[j]>max)
			max=array[j];
	}
	return max;
}

3.找出最小值的方法

public static int getMin(int[] array){
	//定义参照物
	int min=array[0];
	for(int j=0;j<array.length;j++){
		if(array[j]<min)
			min=array[j];
	}
	return min;
}
}

该处使用的url网络请求的数据。


总结

1.在敲代码之前要有思路分析,首先该干嘛,其次该干嘛,最后该干嘛 2.在明确了思路之后,便用代码依次实现 3.用for循环来实现数据的多次输入 4.导包的快捷键,在写完Scanner sc=new Scanner(System.in);之后同时按下shift+ctrl+o,即可快速导包 5.在写for循环的时候,进入循环的条件为循环变量<数组名.length(最好别写成具体数字) 6.写方法的时候,要先确实两个明确,明确返回值类型,明确参数列表 7.在main函数调用方法时要定义一个和返回值一样的参数类型来接收数据
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值