这个是输入一堆数字然后输入负99退出然后输出最大和最小的数字,我们还没有教array而且用不了scanner只能用StdoutStdin 还有while loop,怎么做这个?
1条回答
关注 /** * @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 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料
- ¥15 使用R语言marginaleffects包进行边际效应图绘制
- ¥20 usb设备兼容性问题
- ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊