求数组中最大值和最小值

/**
 * 
 */
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);
    }
}

 

posted @ 2016-04-26 22:54  sincoolvip  阅读(650)  评论(0编辑  收藏  举报