【ArrayList:键盘录入多个数据,以 0 结束,并在控制台输出最大值】
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 结束,并在控制台输出最大值】相关推荐
- 从键盘接收一百分制成绩( 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 分以下为 ...
- 键盘录入多个数据,以0结束,要求在控制台输出所有数据中的最大值(ArrayList集合)
思路:将录入的多个数据存储到ArrayList集合中,创建长度为集合大小的数组,将集合转为数组,然后对数组排序,这样数组中最后一位就是所有数据中的最大值. 完整代码如下: import java.ut ...
- 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("等级 ...
- 编写一段代码,实现在控制台输入一组数据后,排序后再控制台输出
import java.util.*; import java.io.*; class number { public static void main(String[] args) throws E ...
- 03_运算符、键盘录入、流程控制
1:运算符(掌握) 2:键盘录入(掌握) 3:流程控制语句 4:if语句(掌握) 1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 ...
- java或运算键盘_JavaSE学习笔记(二)—— 运算符键盘录入
一.运算符 运算符:就是对常量和变量进行操作的符号. 分类:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符 1.1 算术运算符 [+,-,*,/,%] classOperator ...
- java键盘录入练习题
1.键盘录入行数和列数,输出对应的星形 package day06; //1.键盘录入行数和列数,输出对应的星形 import java.util.Scanner; /** * * @来源 ww ...
- java键盘输入运算符_Java基础学习-三元运算符和键盘录入的基本步骤和使用
1.键盘录入数据概述 我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性. 2.如何实现键盘录入数据呢?(目前先记住就行) 导包 ...
- java中键盘录入对象
键盘录入: 使用键盘录入的原因: 我们目前在写程序的时候,数据值都是固定的, 但是实际开发中,数据值肯定是变化的, 所以,我准备把数据改进为键盘录入,提高程序的灵活性. 键盘录入工 ...
最新文章
- 基于YOLOv5的智慧工地实现---安全帽检测(2)
- spring cloud互联网分布式微服务云平台规划分析--服务统一配置中心
- JDK1.6.0下载安装与环境配置
- 火蚁机器人_适度偷懒提高整体效率:火蚁工作方式启发机器人群组协作
- 我们曾探讨过的微信功能
- Python每日一练(1):计算文件夹内各个文章中出现次数最多的单词
- ArrayList刷题总结
- MQ问题集(kafka主从同步与高可用,MQ重复消费、幂等)
- Oracle入门(十二F)之表分区
- java项目 js报错红叉,解决js红叉,java Resources红叉
- (3.7)存储引擎--索引的结构与分类
- Java神鬼莫测之Mybatis--增删改查CRUD以及批量操作(二)
- 大数据给交通行业带来的五大变革 | 交通数据的深度应用
- 【OpenCV-Python】教程:5-3 光流
- Docute 创建文档网站(docute v3)
- 【NVMe2.0b 15】NVMe SR-IOV
- 常用数据结构与常用算法,
- xp系统激活服务器连接不上,xp电脑本地连接连不上该怎么办
- c# 未能加载文件或程序集mysql.data,SQLite的C#,.NET应用自适应32位/64位系统(未能加载文件或程序集“System.Data.SQLite.dll)...
- Asp.net core 3.1利用IHostedService为系统注入自己的主机