求数组中最大值和最小值
/** * */ package com.cn.u4; import java.util.Scanner; /** * @author Administrator *从键盘输入本次Java考试五位学生的成绩,求考试成绩最高分 */ public class GetBigScore { /** * @param args */ public static void main(String[] args) { Scanner input=new Scanner(System.in); int[] scores=new int[5]; for(int i=0;i<scores.length;i++){ System.out.print("请输入第"+(i+1)+"位同学的成绩:"); scores[i]=input.nextInt(); } int bigScore=scores[1]; for(int i=0;i<scores.length;i++){ if(bigScore<scores[i]){ bigScore=scores[i]; } } System.out.println("bigScore="+bigScore); System.out.println("程序结束!"); } }
求4家店中哪家价格最低
注意:这里我的数组及变量,为了简化,都定义的int类型,int类型有最大值和最小值范围,所以不要输错了
分析思路:
1、先用Scanner对象的nextInt()方法循环获取4家店的价格
2、取这4个数据的最小值
--定义一个min变量,初始值为数组第1个值
--循环依次用数组中的值与min相对比,如果小于min,就把值赋予给min
public class GetMinNum { public static void main(String[] args){ //使用Scanner输入4家店的价格组成一个数组 Scanner input=new Scanner(System.in); int[] prices=new int[4]; for(int i=0;i<prices.length;i++){ System.out.print("请输入第"+i+"家店的价格:"); prices[i]=input.nextInt(); } System.out.print("prices={"); for(int i=0;i<prices.length;i++){ System.out.print(prices[i]+","); } System.out.println("}"); //找出最小的那个,依次对比 int min=prices[0]; for(int i=0;i<prices.length;i++){ if(min>prices[i]){ min=prices[i]; } } System.out.println("最小的那个值是:"+min); } }
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
本文版权归作者和博客园共有,欢迎转载