集合框架-键盘录入多个数据,以0结束,并在控制台输出最大值
来源:互联网 发布:linux路由器搭建局域网 编辑:程序博客网 时间:2024/05/17 09:43
C:键盘录入多个数据,以0结束,并在控制台输出最大值
package cn.itcast_03;import java.util.ArrayList;import java.util.Arrays;import java.util.Scanner;/* * 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值 * * 分析: * A:创建键盘录入数据对象 * B:键盘录入多个数据,我们不知道多少个,所以用集合存储 * C:以0结束,这个简单,只要键盘录入的数据是0,我就不继续录入数据了 * D:把集合转成数组 * E:对数组排序 * F:获取该数组中的最大索引的值 */public class ArrayListDemo {public static void main(String[] args) {// 创建键盘录入数据对象Scanner sc = new Scanner(System.in);// 键盘录入多个数据,我们不知道多少个,所以用集合存储ArrayList<Integer> array = new ArrayList<Integer>();// 以0结束,这个简单,只要键盘录入的数据是0,我就不继续录入数据了while (true) {System.out.println("请输入数据:");int number = sc.nextInt();if (number != 0) {array.add(number);} else {break;}}// 把集合转成数组// public <T> T[] toArray(T[] a)Integer[] i = new Integer[array.size()];//数组的长度应该和集合的元素一样大array.toArray(i);// 对数组排序// public static void sort(Object[] a)Arrays.sort(i);// 获取该数组中的最大索引的值System.out.println("数组是:" + arrayToString(i) + "最大值是:"+ i[i.length - 1]);}//自己写个字符串拼接public static String arrayToString(Integer[] i) {StringBuilder sb = new StringBuilder();sb.append("[");for (int x = 0; x < i.length; x++) {if (x == i.length - 1) {sb.append(i[x]);} else {sb.append(i[x]).append(", ");}}sb.append("]");return sb.toString();}}
0 0
- 集合框架-键盘录入多个数据,以0结束,并在控制台输出最大值
- 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值
- 集合框架_键盘录入多个数据在控制台输出最大值案例
- 集合框架_键盘录入学生信息按照总分排序后输出在控制台案例)
- 从键盘上连续录入一批整数,比较并输出其中的最大值和最小值,当输入数字0时结束循环
- UDP传输(三):数据来自于键盘录入,键盘录入数据要自己控制录入结束。
- 键盘录入数字在控制台打印输出n行n列的杨辉三角
- 黑马程序员----键盘录入,以over为结束(黑马视频)
- 集合框架-键盘录入学生按照总分从高到底输出
- 用户输入数据,按回车结束后,将数据转换成大写,打印到控制台,若用户输入over,结束键盘录入
- 编写程序:从键盘上输入若干个整数(以输入-1作为结束标识),输出这些数中的最大值和最小值,要求编写一个函数实现最大值和最小值的求取。
- 网络编程_客户端键盘录入服务器控制台输出
- 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台
- 键盘录入三个数据,返回三个数中的最大值
- java 输出控制台录入
- java 从控制台读取N个数据,以空格为分隔符,按回车结束
- 求从键盘上输入10个数据(实数)中的最大值,并求和
- 键盘录入整型数据
- Tersorflow深度学习入门—— CIFAR-10 训练示例报错及解决方案
- 利用 Create React Native App 快速创建 React Native 应用
- 《JQuery基础教程》第二章摘记
- centos系统安装openstack—dashboard安装和展示
- ffmpeg源码简析(四)avcodec_find_encoder(),avcodec_open2(),avcodec_close()
- 集合框架-键盘录入多个数据,以0结束,并在控制台输出最大值
- MyBatis学习 之 四、MyBatis配置文件
- springMVC 在controller中将参数封装成对象--日期格式处理问题
- java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setTe
- iOS中 性能优化之浅谈load与initialize 韩俊强的博客
- NSAssert(断言)
- ecplise当中配置maven
- [JZOJ5085]游戏/[JZOJ3996]下棋
- docx格式之指定位置插入图片(图片复制)