qq_36195783 2016-09-21 01:59 采纳率: 0%
浏览 1040
已结题

largest and smallest number

这个是输入一堆数字然后输入负99退出然后输出最大和最小的数字,我们还没有教array而且用不了scanner只能用StdoutStdin 还有while loop,怎么做这个?

  • 写回答

1条回答 默认 最新

  • 泰 戈 尔 博客专家认证 2016-09-21 05:49
    关注

    代码实例

     /**
     * @Date 2016年9月21日
     *
     * @author 郭  璞
     *
     */
    package practice;
    
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Collections;
    import java.util.Scanner;
    
    /**
     * @author 郭 璞 <br>
     *         这个是输入一堆数字然后输入负99退出然后输出最大和最小的数字,我们还没有教array而且用不了scanner只能用StdoutStdin
     *         还有while loop
     */
    public class FindMaxMinNumber {
    
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入数据,空格或者换行分隔均可!");
            ArrayList list = new ArrayList();
    
    
            int item = scanner.nextInt();
            while(item!=-99) {
                list.add(item);
                item = scanner.nextInt();
            }
            //将集合排序,方便获取最大最小值
            Collections.sort(list);
    
            int max = (int) list.get(list.size()-1);
            int min = (int) list.get(0);
    
    
            System.out.println("Min = " + min);
            System.out.println("Max = " + max);
        }
    
    }
    
    

    不要管是不是没学过,以后肯定会用到的,学知识更不要僵化了自己的思维。条条大路通罗马。

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘