JAVA排序最大最小值

 

一、在一组无序的数中找出最大(最小值)的问题,用循环结构解决,假如键盘输入10个数找出最大值。先定义变量a用于存放最大值,每输入一个数据b就与a比较,如果b>a,则a=b,重复“输入——比较”的过程,直到10个数都输入、比较完,则a中就是10个数中的最大值。importjava.util.Scanner;classA0205{publicstaticvoidmain(String[]args){inta=0,b;Scannerscanner=newScanner(System.in);for(inti=1;i<=10;i++){b=scanner.nextInt();if(b>a)//输入1个数到b,比较b>a否。重复10次a=b;}System.out.println(“最大值为:”+a);//输出最大值数}}

以此类推,求最小值就是设a存放最小值,比较b<a否,如果是则a=b,循环比较完后a中就是10个数中的最小值。程序只需改动一条语句:if(b<a),不变。如果在同一程序中同时求最大最小值,则再多设一个变量c存放最小值,在上例程序循环中再加入两条语句:if(b<c)c=b;即可完整程序如下:importjava.util.Scanner;publicclass最大最小值{publicstaticvoidmain(String[]args){inta=0,c=0,b;//c存放最小值Scannerscanner=newScanner(System.in);System.out.println("请输入10个数,数与数之间用空格隔开");

http://www.99jianzhu.com/包含内容:PDF/word/ppt 流程,表格,案例,最新作文 数学 英语 考试题库等内容免费下载。


TOP最近更新内容

    高考历史三轮复习:考前提分冲刺练2
    人教版小学语文五年级下册《草原》上课实录
  • 上一篇:三年级科学上册教学计划(新教科版)
  • 下一篇:小蝌蚪怎么变青蛙