步骤:
定义数组,声明最大最小值、数组交换中间值、最大最小索引值、扫描器类Scanner
循环输入元素值,遍历数组检查元素的值是否正确,找出最大最小值以及对应的索引值
交换最大最小值,遍历数组检查元素的值是否正确(验证)

首先定义一个长度为10的整型数组,名为rl
声明最大最小值、数组交换时使用的中间值、最大最小索引值(可以先完成输入数组赋值再添加,以免逻辑混乱)
定义声明扫描器类Scanner,名称为xiya,再声明键盘输入方法(System.in)

使用for循环进行遍历数组,边遍历边输入,让所有元素得到赋值
定义一个整型变量i为0,当i<=元素个数(数组的长度-1),执行代码块,然后i自增

遍历数组,检查输入的值是否正确(可省略)此时声明开头的最大最小值、数组交换中间值、最大最小索引值(如果之前声明了忽略这行)

将数组的第一个元素赋值给最大最小值(max min),将数组最大最小值的索引标记为0(maxnum minnum)

遍历数组,找出最大最小值以及对应的索引值
定义一个整型变量b为0,当b<=元素个数(数组的长度-1),执行代码块,然后b自增
代码块中,遍历过程中如果数组的值有大于/小于当前的最大/最小值,那么将会替代
并且会有maxnum和minnum记录对应的索引

输出最大最小值的下标(验证,可忽略)

下面开始交换:
将数组最大值(maxnum)赋给中间变量(temp)
数组最小值(minnum)赋给数组最大值(maxnum)
中间变量(temp)赋给数组最小值(maxnum)
如此,便完成了数组中的最大最小值转换

最后再次遍历数组,输出交换过后的数组所有元素的值

以下是完整代码:

以下是完整效果:

希望这篇文章有帮助到各位读者!也欢迎在评论区交流看法!

java通过键盘输入数组赋值并交换数组元素最大值和最小值相关推荐

  1. java数组元素的输入_java基础--键盘输入一个数,输出数组中指定元素

    java基础--键盘输入一个数,输出数组中指定元素 java基础--键盘输入一个数,输出数组中指定元素 package com.lcn.day05; import java.util.Scanner; ...

  2. 定义两个长度相同的整型数组,通过键盘输入给这两个数组赋值。编写程序交换这两个数组对应位置的数值,如数组a[] ={1,2,3,4,5},数组b[] = {6,7,8,9,10}

    定义两个长度相同的整型数组,通过键盘输入给这两个数组赋值.编写程序交换这两个数组对应位置的数值,如数组a[] ={1,2,3,4,5},数组b[] = {6,7,8,9,10},交换后,数组b[] = ...

  3. java二维数组从键盘更改_互换二维数组的行列。要求数组的行数、列数以及各元素均从键盘输入;输出互换前数组内容和互换后数组内容。(要求循环输入进行测试)Java...

    1. 互换二维数组的行列.要求数组的行数.列数以及各元素均从键盘输入:输出互换前数组内容和互换后数组内容.(要求循环输入进行测试) package com.mingrisoft; import jav ...

  4. Java如何键盘输入

    导入该类所在的包,Java中键盘输入的函数在所在的包为java.util.Scanner;scanner类表示一个简单的用户扫描器,可以接受用户的输入. 创建该对象,即声明变量. 调用里面的功能,定义 ...

  5. java 读取键盘输入

    在工作中其实很少用到java读取键盘输入的情况,但是在各种网站刷题时却经常碰到,同时,在日常写一些测试方法的时候,如果通过键盘读取输入也是十分方便的,因此简要的做一个总结,方便后续查看及使用. Sys ...

  6. java对键盘输入进行读取_JAVA 读取键盘输入

    JAVA 读取键盘输入 第一种方法:System.in.read(); 只能针对一个字符的获取,同时,获取进来的变量的类型只能是char 第二种方法:从控制台接收一个字符串,然后将其打印出来. 在这个 ...

  7. java从键盘输入字符串并求长度_java从键盘输入字符串的方法

    java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...

  8. c语言求三个数最值非函数,C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现。...

    www.shufadashi.com防采集. C语言编程:从键盘任意输入三个数,编写求其最大值.最小值的函数,用指针作函数参数实现.. #includevoid maxfunction(int*);v ...

  9. 输入一批整数,输出其中的最大值和最小值,输入数字0时结束循环。

    输入一批整数,输出其中的最大值和最小值,输入数字0时结束循环. 代码如下: /*** Author:Xu Zheng Wei* E-mail:2518298846@qq.com* 程序功能: 输入一批 ...

最新文章

  1. 内存缓存LruCache的简单使用
  2. python数据结构 树_python数据结构之二叉树的建立实例
  3. python的xlwt模块的常用方法
  4. Django(模板语言-自定义filter和simple_tag)
  5. MySQL 数据还原
  6. 斗鱼递交私有化退市文件 与虎牙合并暂无完成时间表
  7. 8th,Jan Time Shedule_1st Day
  8. 一代女皇武则天——计算机达人成长之路(12)连载
  9. 凯立德地图导航2020年最新版车载_高精度地图会把自动驾驶带跑偏吗?
  10. 可以使用TrafficMonitor查看本机的网速情况
  11. VB对象的事件和方法
  12. 微信小程序获取收货地址流程
  13. USB 3.0 知道
  14. 执着于音,一起开启Fidelio音乐之旅
  15. 微信小程序版本更新后提示用户更新
  16. 数字图像处理(MATLAB版)学习笔记(1)——第1章 绪言
  17. 一段神奇的代码-关于PHP字符变量奇怪现象的解释
  18. Fiddler工具基础使用(web端抓包)
  19. 信息重要性凸显,SSL证书为数据安全筑起高墙
  20. 奥义蛇皮走位之反复横跳(一)

热门文章

  1. 很好的励志文章(特别针对刚刚进入职场的毕业生而写)
  2. 数据库Clinvar简介
  3. iOS 中的编码方式详解(主要讲解Unicode)
  4. 2022-05-05随手更新文章,以及记录一下新的微信步数接口
  5. 电商兴头上的丁磊请注意,阿里云在用AI养猪了
  6. Python大小写转换
  7. 最好用的jpg转pdf软件
  8. 社会保障psam卡 是什么_社会卡即服务
  9. Cartoon-Stylegan2:快来将你的图片漫画风
  10. rpg maker mv使用ajax,Rpgmakermv(15) PH任务插件