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

© 延续梦境 中级黑马   /  2015-3-12 19:08  /  984 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

题目是:编写程序接收键盘输入的5个数,装入一个数组,并找出其最大数和最小数。

我的做法是:
public class Test7
{  
        public static void main(String[] args)
        {
                int[] arr ={5,1,6,4,2,8,9};//创建并初始化数组
        int max = getMax(arr);
                int min = getMin(arr);
                System.out.println("max="+max);
                System.out.println("min="+min);


//                boolean[] ar = new boolean[3];
//                System.out.println(ar[1]);
        }
        public static int getMax(int[] arr)
        {
                int max = arr[0];

                for(int x=1; x<arr.length; x++)
                {
                        if(arr[x]>max)
                                max = arr[x];
                }
                return max;
        }
        public static int getMin(int[] arr)
        {
                int min = 0;
                for(int x=1; x<arr.length; x++)
                {
                        if(arr[x]<arr[min])
                                min = x;
                }
                return arr[min];
        }
}
求大神指导如何实现从键盘输入呢?

6 个回复

倒序浏览
Scanner in = new Scanner(System.in);
//用a来接收输入的整数
int a = in.nextInt();
回复 使用道具 举报
夜班心桥 发表于 2015-3-12 23:58
Scanner in = new Scanner(System.in);
//用a来接收输入的整数
int a = in.nextInt();

我试试吧 谢谢了!
回复 使用道具 举报
你可以使用Scanner类提供的nextInt()方法,也可以使用键盘数据流
用发分别是:1.Scanner s=new Scanner(System.in); int i=s.nextInt();i就是你从键盘输入的值了
                  2.BufferReader br=new BufferReader(new InputStreamReader(System.in)),
                   String line=null;
                  while((line=br.readLine())!=null){
                    System.out.println(line);//line就是你输入的数据 但是是String类型,你要转换成int
                    }
建议使用第一种
回复 使用道具 举报
android-liu 发表于 2015-3-14 03:23
你可以使用Scanner类提供的nextInt()方法,也可以使用键盘数据流
用发分别是:1.Scanner s=new Scanner(S ...

好的 我试试的
回复 使用道具 举报
是啊搞活动vhgasdfjasf
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马