java通过键盘输入数组赋值并交换数组元素最大值和最小值
步骤:
定义数组,声明最大最小值、数组交换中间值、最大最小索引值、扫描器类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通过键盘输入数组赋值并交换数组元素最大值和最小值相关推荐
- java数组元素的输入_java基础--键盘输入一个数,输出数组中指定元素
java基础--键盘输入一个数,输出数组中指定元素 java基础--键盘输入一个数,输出数组中指定元素 package com.lcn.day05; import java.util.Scanner; ...
- 定义两个长度相同的整型数组,通过键盘输入给这两个数组赋值。编写程序交换这两个数组对应位置的数值,如数组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[] = ...
- java二维数组从键盘更改_互换二维数组的行列。要求数组的行数、列数以及各元素均从键盘输入;输出互换前数组内容和互换后数组内容。(要求循环输入进行测试)Java...
1. 互换二维数组的行列.要求数组的行数.列数以及各元素均从键盘输入:输出互换前数组内容和互换后数组内容.(要求循环输入进行测试) package com.mingrisoft; import jav ...
- Java如何键盘输入
导入该类所在的包,Java中键盘输入的函数在所在的包为java.util.Scanner;scanner类表示一个简单的用户扫描器,可以接受用户的输入. 创建该对象,即声明变量. 调用里面的功能,定义 ...
- java 读取键盘输入
在工作中其实很少用到java读取键盘输入的情况,但是在各种网站刷题时却经常碰到,同时,在日常写一些测试方法的时候,如果通过键盘读取输入也是十分方便的,因此简要的做一个总结,方便后续查看及使用. Sys ...
- java对键盘输入进行读取_JAVA 读取键盘输入
JAVA 读取键盘输入 第一种方法:System.in.read(); 只能针对一个字符的获取,同时,获取进来的变量的类型只能是char 第二种方法:从控制台接收一个字符串,然后将其打印出来. 在这个 ...
- java从键盘输入字符串并求长度_java从键盘输入字符串的方法
java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...
- c语言求三个数最值非函数,C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现。...
www.shufadashi.com防采集. C语言编程:从键盘任意输入三个数,编写求其最大值.最小值的函数,用指针作函数参数实现.. #includevoid maxfunction(int*);v ...
- 输入一批整数,输出其中的最大值和最小值,输入数字0时结束循环。
输入一批整数,输出其中的最大值和最小值,输入数字0时结束循环. 代码如下: /*** Author:Xu Zheng Wei* E-mail:2518298846@qq.com* 程序功能: 输入一批 ...
最新文章
- 内存缓存LruCache的简单使用
- python数据结构 树_python数据结构之二叉树的建立实例
- python的xlwt模块的常用方法
- Django(模板语言-自定义filter和simple_tag)
- MySQL 数据还原
- 斗鱼递交私有化退市文件 与虎牙合并暂无完成时间表
- 8th,Jan Time Shedule_1st Day
- 一代女皇武则天——计算机达人成长之路(12)连载
- 凯立德地图导航2020年最新版车载_高精度地图会把自动驾驶带跑偏吗?
- 可以使用TrafficMonitor查看本机的网速情况
- VB对象的事件和方法
- 微信小程序获取收货地址流程
- USB 3.0 知道
- 执着于音,一起开启Fidelio音乐之旅
- 微信小程序版本更新后提示用户更新
- 数字图像处理(MATLAB版)学习笔记(1)——第1章 绪言
- 一段神奇的代码-关于PHP字符变量奇怪现象的解释
- Fiddler工具基础使用(web端抓包)
- 信息重要性凸显,SSL证书为数据安全筑起高墙
- 奥义蛇皮走位之反复横跳(一)