import java.util.Scanner;public class ArrayReduce {public static void main(String[] ages) {//创建扫描器对象Scanner sc = new Scanner(System.in);//创建整形数组并赋初值(静态赋值)int[] array = {1, 2, 3, 4, 5};//输出原数组System.out.println("\n原数组中的值->->->");for (int i = 0; i < array.length; i++) {System.out.print(array[i] + "\t");}while (true) {//创建新数组接受原数组缩减后的值int[] newarray = new int[array.length - 1];if(newarray.length == 0){System.out.println("\n该数组已缩减到最小空间了,已为你停止缩减,欢迎下次光临!");return;}//将前数组的值一一赋值给后数组for(int i = 0;i < newarray.length; i++){newarray[i] = array[i];}System.out.println("\n\n是否继续缩减(y/n)");char key = sc.next().charAt(0);if (key == 'y') {System.out.println("缩减后数组中的值->->->");for (int i = 0; i < newarray.length; i++) {System.out.print(newarray[i] + "\t");/*** 重中之重,每次循环接受缩减后的数据* 无此语句,每次都是接受array数组的数据*/array = newarray;}} else if (key == 'n') {System.out.println("已停止输入,欢迎下次光临!");return;} else {System.out.println("输入有误请重新输入->->->");key = sc.next().charAt(0);}}}
}

数组的缩减(Java)相关推荐

  1. java字符串拆分成数组_用Java实现JVM第八章《数组和字符串》

    小傅哥 | https://bugstack.cn 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用J ...

  2. Java-Runoob-高级教程-实例-数组:01. Java 实例 – 数组排序及元素查找

    ylbtech-Java-Runoob-高级教程-实例-数组:01. Java 实例 – 数组排序及元素查找 1.返回顶部 1. Java 实例 - 数组排序及元素查找  Java 实例 以下实例演示 ...

  3. java如何给数组倒置_数组元素倒置-Java

    导读热词 通过两个嵌套循环,实现将数组中的元素倒置.Java实现如下: package test; import java.util.Scanner; public class test15 { /* ...

  4. Java-Runoob-高级教程-实例-数组:10. Java 实例 – 查找数组中的重复元素-un

    ylbtech-Java-Runoob-高级教程-实例-数组:10. Java 实例 – 查找数组中的重复元素 1.返回顶部 1. Java 实例 - 查找数组中的重复元素  Java 实例 以下实例 ...

  5. c++ new 数组_用Java实现JVM第八章《数组和字符串》

    案例介绍 本章主要介绍如何实现让虚拟机处理数组和字符串,在虚拟机功能增强后,我们可以执行数组类型计算和输出字符串.本章需要新增实现数组指令:newarray.anewarray.arraylength ...

  6. 数组的升序 java

    数组的升序 java import java.util.Arrays;public class testone {public static void main(String[] args) {int ...

  7. 数组的遍历 java

    数组的遍历 java public class testone {public static void main(String[] args) {int[] array = {1, 2, 3, 4, ...

  8. Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度-*

    ylbtech-Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度 1.返回顶部 Java 实例 - 获取数组长度  Java 实例 本文我们将为大家介绍如何使用数 ...

  9. java数组里套数组_用JAVA进行Json数据解析(对象数组的相互嵌套)

    这段时间我们在做一个英语翻译软件的小小小APP,涉及到了对Json数据的解析,所以特地来总结一下! 假设我们要对如下数据进行解析,其实在平时,返回的Json数据是很乱的,很难分清数据的关系,这是经过相 ...

最新文章

  1. 冰箱温度调到这个数值,就能节省超过35万吨食物
  2. 用Python解“分段计算居民水费”题
  3. Docker Remote API v1.12使用
  4. 【Groovy】Groovy 脚本调用 ( Groovy 脚本编译 | Groovy 脚本字节码文件分析 )
  5. QT的QReadWriteLock类的使用
  6. 关于MultipleOutputFormat若干小记
  7. Spring cloud Loadbalance
  8. Axure通用版电商后台管理系统+通用版移动端商城商户端+电商管理系统+对账管理+消息管理+内容管理+运营管理、会员管理、订单管理、促销管理、财务管理+通用版商城前后端电商系统+电商用户数据大屏看板
  9. wow 私服trinitycore
  10. KMSpico 无后门下载
  11. C#当中如何使用Panel控件显示其它窗体
  12. FPGA零基础学习:VGA协议驱动设计
  13. Excel VBA为表格设置“打开文件密码”
  14. L1正则项-稀疏性-特征选择
  15. [编译原理课设] 自动机的状态转换图表示
  16. “李记餐厅”微信点餐小程序+后台管理系统
  17. 滴滴AI负责人叶杰平:你的每一次出行,都已有AI落地的助力
  18. 进阶学习,如何无代码设计一款美观且实用的网站?
  19. 托福艺术导向(纪录片《文明》单词总结)PART1
  20. Python爬虫实战,简单的爬虫案例,以及爬取百度贴吧网页原码和360翻译

热门文章

  1. gain from/gaze at/get across等动词词组
  2. 盘点那些你不知道却很有效果的网络推广方法
  3. VS2022创建金蝶插件
  4. 贵州5G最新规划:3年投资200亿元,建成3.2万个5G基站
  5. 嵌入式软件工程师(6-15k)笔试面试经验分享(应届毕业生)
  6. SRTP/SRTCP协议
  7. 山西计算机信息技术八年级教案,八年级信息技术 1.2 简单的图形绘制教案 山西版...
  8. 全文翻译免费--老师也不会
  9. PHP 开发经验教训
  10. java三国英杰传_如何看待三国英杰传这部早期游戏作品?