java中,用户输入一串数字,保存到数组中,怎么输入的最大最小值。 求详细代码,谢谢!

 我来答
沧桑的glans
2014-08-16 · TA获得超过297个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:160万
展开全部
System.out.println("请输入五个数");
int[] num=new int[5];
for (int i = 0; i < 5; i++) {
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
try {
//将输入的五个数保存到数组中
num[i]=Integer.parseInt(bufferedReader.readLine());
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
//从小到大进行排序
Arrays.sort(num);
//最小值
System.out.println(num[0]);
//最大值
System.out.println(num[4]);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小童鞋_成er
2014-08-16 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22879
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部
import java.util.*;
public class MinDemo{
    public static void main(String[] args)throws Exception{
        Scanner sc = new Scanner(System.in);
        String line = sc.next();
        int[] arr = new int[line.length()];
        for(int i = 0; i < arr.length; i++){
            arr[i] = Integer.parseInt(line.substring(i,(i+1)));
        }
        Arrays.sort(arr);
        System.out.println("最小值为:" + arr[0]);
    }
}
更多追问追答
追问
亲,测试通不过
追答
因为你没说中间用什么隔开,另外你输入符串也挂,因为只能是数字,请说明题目要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九零后的明天a1
2014-08-16 · 超过28用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:66万
展开全部
问题描述不详细啊,表述的不太明白,能说清楚点吗
---用户输入一些数,如10,20,30,40……然后呢你想要做什么
追问
建一个数组,输入的数保存到数组中,然后计较大小,找出最值
追答
楼下有代码了很容易的,他已经按升序排列好了,第一个就是最小值,最后一个就是最大值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式