package com.companyname.common.test;import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;/*** @Description 键盘录入多个数据,以0结束,并在控制台输出最大值* @Author Created by shusheng* @Email shusheng@yiji.com* @Date 2018/12/14*/
public class ArrayListDemo {public static void main(String[] args) {Scanner scan = new Scanner(System.in);ArrayList<Integer> arrayList = new ArrayList<Integer>();while(true){System.out.println("请输入数据:");int number = scan.nextInt();if(number!=0){arrayList.add(number);}else{break;}}Integer[] i = new Integer[arrayList.size()];arrayList.toArray(i);Arrays.sort(i);System.out.println("数组是:" + arrayToString(i) + ",最大值是:"+ i[i.length - 1]);}private 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]+",");}}sb.append("]");return sb.toString();}
}

转载于:https://www.cnblogs.com/zuixinxian/p/10340861.html

【ArrayList:键盘录入多个数据,以 0 结束,并在控制台输出最大值】相关推荐

  1. 从键盘接收一百分制成绩( 0~100),要求输出其对应的成绩等级 A~E。其中,90 分以上为'A',80~89 分为'B', 70~79分为'C', 60~69分为'D', 60 分以下为'E'。

    从键盘接收一百分制成绩( 0~100),要求输出其对应的成绩等级 A~E. 其中,90 分以上为 'A',80~89 分为 'B', 70~79分为 'C', 60~69分为 'D', 60 分以下为 ...

  2. 键盘录入多个数据,以0结束,要求在控制台输出所有数据中的最大值(ArrayList集合)

    思路:将录入的多个数据存储到ArrayList集合中,创建长度为集合大小的数组,将集合转为数组,然后对数组排序,这样数组中最后一位就是所有数据中的最大值. 完整代码如下: import java.ut ...

  3. 6、从键盘接收一百分制成绩(0~100),要求输出其对应的成绩等级A~E。其中,90分以上为‘A‘,80~89分为‘B‘,70~79分为‘C‘,60~69分为‘D‘,60分以下为‘E‘。

    a=int(input("请输入您的成绩:")) if a>=90:print("等级为:A") elif a>=80:print("等级 ...

  4. 编写一段代码,实现在控制台输入一组数据后,排序后再控制台输出

    import java.util.*; import java.io.*; class number { public static void main(String[] args) throws E ...

  5. 03_运算符、键盘录入、流程控制

    1:运算符(掌握) 2:键盘录入(掌握) 3:流程控制语句 4:if语句(掌握) 1:运算符(掌握)  (1)算术运算符   A:+,-,*,/,%,++,--   B:+的用法    a:加法    ...

  6. java或运算键盘_JavaSE学习笔记(二)—— 运算符键盘录入

    一.运算符 运算符:就是对常量和变量进行操作的符号. 分类:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符 1.1 算术运算符 [+,-,*,/,%] classOperator ...

  7. java键盘录入练习题

    1.键盘录入行数和列数,输出对应的星形 package day06; //1.键盘录入行数和列数,输出对应的星形 import java.util.Scanner; /**  *   * @来源 ww ...

  8. java键盘输入运算符_Java基础学习-三元运算符和键盘录入的基本步骤和使用

    1.键盘录入数据概述 我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性. 2.如何实现键盘录入数据呢?(目前先记住就行) 导包 ...

  9. java中键盘录入对象

    ​ 键盘录入: ​ 使用键盘录入的原因: ​ 我们目前在写程序的时候,数据值都是固定的, ​ 但是实际开发中,数据值肯定是变化的, ​ 所以,我准备把数据改进为键盘录入,提高程序的灵活性. 键盘录入工 ...

最新文章

  1. 基于YOLOv5的智慧工地实现---安全帽检测(2)
  2. spring cloud互联网分布式微服务云平台规划分析--服务统一配置中心
  3. JDK1.6.0下载安装与环境配置
  4. 火蚁机器人_适度偷懒提高整体效率:火蚁工作方式启发机器人群组协作
  5. 我们曾探讨过的微信功能
  6. Python每日一练(1):计算文件夹内各个文章中出现次数最多的单词
  7. ArrayList刷题总结
  8. MQ问题集(kafka主从同步与高可用,MQ重复消费、幂等)
  9. Oracle入门(十二F)之表分区
  10. java项目 js报错红叉,解决js红叉,java Resources红叉
  11. (3.7)存储引擎--索引的结构与分类
  12. Java神鬼莫测之Mybatis--增删改查CRUD以及批量操作(二)
  13. 大数据给交通行业带来的五大变革 | 交通数据的深度应用
  14. 【OpenCV-Python】教程:5-3 光流
  15. Docute 创建文档网站(docute v3)
  16. 【NVMe2.0b 15】NVMe SR-IOV
  17. 常用数据结构与常用算法,
  18. xp系统激活服务器连接不上,xp电脑本地连接连不上该怎么办
  19. c# 未能加载文件或程序集mysql.data,SQLite的C#,.NET应用自适应32位/64位系统(未能加载文件或程序集“System.Data.SQLite.dll)...
  20. Asp.net core 3.1利用IHostedService为系统注入自己的主机

热门文章

  1. 获取多台主机命令执行结果
  2. 人活系列Streetlights (秩)
  3. Android 数据库升级解决方案
  4. Fragment:support.v4.content.Loader.deliverResult
  5. iOS开发那些事--编写OCUnit测试方法-逻辑测试方法
  6. 新 开通 自己 IT 博客
  7. 管理经验之没有必要的消费:空白卡片
  8. C++如何限制对象在堆上或栈上生成
  9. 【转】Phong和Blinn-Phong光照模型
  10. 如何用Visual Studio Code远程调试运行在服务器上的nodejs应用