A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 爽朗的菜籽 中级黑马   /  2014-10-9 08:03  /  1429 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package com.itheima;

  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;



  5. /*
  6. * 第七题、 编写程序接收键盘输入的5个数,装入一个数组,并找出其最大数和最小数。
  7. * 思路:       
  8. */
  9. public class Text7
  10. {
  11.         public static void main(String args)
  12.         {
  13.                 getNumber();
  14.         }
  15.        
  16.         public static void getNumber()  
  17.         {
  18.                 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  19.                
  20.                 int[] arr = new int[5];

  21.                 int count = 0;
  22.                
  23.                 try
  24.                 {
  25.                         String line = br.readLine();
  26.                        
  27.                         while(line!=null)
  28.                         {
  29.                                 int num = Integer.parseInt(line);
  30.                                
  31.                                 arr[count] = num;
  32.                                
  33.                                 count++;
  34.                                
  35.                                 if(count==5)
  36.                                 {
  37.                                         break;
  38.                                 }
  39.                         }
  40.                        
  41.                 arr = sortArr(arr);       
  42.                
  43.                 int min = arr[0];
  44.                 int max = arr[arr.length-1];
  45.                
  46.                 System.out.println(min);
  47.                 System.out.println(max);
  48.                
  49.                 br.close();
  50.                
  51.                 }
  52.                 catch (IOException e)
  53.                 {
  54.                         System.out.println("异常情况,请正确输入");
  55.                 }
  56.         }
  57.        
  58.         public static int[] sortArr(int[] arr)
  59.         {
  60.                 int temp = 0;
  61.                
  62.                 for(int i=0; i<arr.length-1; i++)
  63.                 {
  64.                         if(arr[i]>arr[i+1])
  65.                         {
  66.                                 temp = arr[i];
  67.                                 arr[i] = arr[i+1];
  68.                                 arr[i+1] = temp;
  69.                         }
  70.                 }
  71.                
  72.                 return arr;
  73.         }
  74. }

















复制代码

评分

参与人数 1黑马币 +3 收起 理由
杨佳名 + 3 要细心

查看全部评分

5 个回复

倒序浏览
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
这句没做异常处理?
回复 使用道具 举报
你的main 方法都写错了   public static void main(String[] args) {}
你也该有个提示语句吧,运行了都不知道
回复 使用道具 举报
杜庆娇 发表于 2014-10-9 08:46
你的main 方法都写错了   public static void main(String[] args) {}
你也该有个提示语句吧,运行了都不知 ...

有道理,谢谢啦,
回复 使用道具 举报
主函数入口写错了!public static void main(String [] args){}
回复 使用道具 举报
String[]   主函数入口找不到。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马