最小最大定理 java_Java基础50道经典练习题(35)——最大最小交换
package com.homework.test;
import java.util.Scanner;
/*
35 【程序 35 最大最小交换】
题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
*/
public class Test35 {
public static void main(String[] args) {
int N = 8;
int[] a = new int[N];// 创建一个八个元素的数组
Scanner s = new Scanner(System.in);
int idx1 = 0, idx2 = 0;
System.out.println("请输入8个整数:");
for (int i = 0; i < N; i++) {
a[i] = s.nextInt();
}
// 获得输入的八个数字
System.out.println("你输入的数组为:");
for (int i = 0; i < N; i++) {
System.out.print(a[i] + " ");
}
// 输出输入的数组
int max = a[0], min = a[0];
for (int i = 0; i < N; i++) {
if (a[i] > max) {
max = a[i];
idx1 = i;
}
// 找出最大的数和其下标
if (a[i] < min) {
min = a[i];
idx2 = i;
}// 找出最大的数和其下标
}
if (idx1 != 0) {
int temp = a[0];
a[0] = a[idx1];
a[idx1] = temp;
}// 最大的数和第一个数交换位置
if (idx2 != N - 1) {
int temp = a[N - 1];
a[N - 1] = a[idx2];
a[idx2] = temp;
}// 最小的数和最后一个数交换位置
System.out.println("\n交换后的数组为:");
for (int i = 0; i < N; i++) {
System.out.print(a[i] + " ");
}
}
}
最小最大定理 java_Java基础50道经典练习题(35)——最大最小交换相关推荐
- Java基础50道经典练习题
一.基础问答15题 1.[基本概念问答] 请问Java语言是跨平台的吗?JVM是跨平台的吗?为什么? 答: Java语言是跨平台的,JVM是不跨平台的. Java能跨平台正是以JVM不跨平台为代价的. ...
- 月份java题_Java基础50道经典练习题(14)——求日期
package com.homework.test; import java.util.*; /* [程序 14 求日期] 题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以 3 月 ...
- 我整理了50道经典Java算法题,直接进了字节跳动!!
写在前面 最近,很多小伙伴都想进入字节跳动这个快速发展的公司,而字节跳动对于算法的要求比较高.于是乎,有些小伙伴问我能否整理一些基础的算法题,帮助他们提升下基础算法能力.我:没问题啊!于是,经过半个多 ...
- 50道经典计算机网络面试题
50道经典计算机网络面试题 1. 说说HTTP常用的状态码及其含义? 思路: 这道面试题主要考察候选人,是否掌握HTTP状态码这个基础知识点. 不管是不是面试需要,我们都要知道,日常开发中的这几个状态 ...
- Python100道经典练习题(一)
Python100道经典练习题(一) 当前计算机语言最火的python占据我们生活的各个方面,人工智能.云计算.5G发展.汽车工业.互联网加行业等.话不多说,所谓磨刀不误砍柴工,掌握一门编程语言的最佳 ...
- 2W字!梳理50道经典计算机网络面试题(收藏版)
前言 金九银十即将来临啦,我梳理了50道计算机网络面试题,每一道题目都特别经典,大厂也非常喜欢问.相信大家看完,会有新的收获滴~ 1. 说说HTTP常用的状态码及其含义? 思路: 这道面试题主要考察候 ...
- 1.6W字!梳理50道经典计算机网络面试题(收藏版)
前言 金九银十马上要到了,整理了50道计算机网络面试题,每一道都非常的经典,大厂也非常喜欢问.希望大家看完后,都能找到理想的offer哈~ 公众号:捡田螺的小男孩 1. HTTP 常用的请求方式,区别 ...
- java基础50道编程题
50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析 ...
- 深夜小酌,50道经典SQL题,真香~
晚上听说我们村子快解封了,居家办公的日子已不多,久久不能平息~~ 蹲坑之余,在网上找到了50道所谓经典SQL题,这不就是深夜必备小菜?我用脚叼起拖鞋,从冰箱拿出封印已久的半瓶可乐,打开数日未见 ...
最新文章
- NFS---linux远程挂载
- 12.Linux:exec函数族
- 神策营销云:微信生态中,「电商」如何借“运营工具”,抢占 4.5 亿流量红利?...
- P3312 [SDOI2014]数表(离线 + 树状数组前缀和优化)
- 导出mysql excel数据字典_mysql导出 Excel数据字典(全)
- linux sd卡读写出错,linux系统SD卡读写问题
- 「云+未来」上海峰会,报名开启
- 计算机控制直流电机闭环调速实验报告,电气工程及其自动化电力系统实训报告-基于PLC的直流电机调速实验.pdf...
- 实例--[QSerialPort]串口通信
- 蓝牙解码格式哪个最好_柏韵Pureaudio AirDSD Pro 串流播放解码前级
- 格式工厂视频格式转换器下载
- Vue的axios封装
- linux 限速命令,linux上传限速脚本介绍
- 通杀! 熬夜码的 - 八万字 - 让你一文读懂SQL注入漏洞原理及各种场景利用
- Gephi简单导入数据
- 面试官:谈谈对JS闭包的理解及常见应用场景(闭包的作用)
- matlab命令行窗口显示长度设置_MATLAB中如何设置坐标轴的显示长度?
- Word中样式与样式集
- 奥维互动地图2023全球卫星图源更新时间及图片质量对比
- Gavin老师Transformer直播课感悟 - 基于Transformer的Rasa 3.x 内核解密之Fallback and Human Handoff全解(二十四)
热门文章
- 计算机二级试题库office选择题,全国计算机二级MSoffice选择题题库2017
- Spring Boot 2.6.1 发布:为 Spring Cloud 2021铺路!
- 如何维持整洁的 Git 提交记录?送你三个锦囊!
- 58一面:Redis数据更新,是先更新数据库还是先更新缓存?
- 机械妖姬上门要源码后续结果来了!
- 皮一皮:一个戒指吃出了电视剧的感觉...
- Soul网关发布里程碑的2.3.0版本,新增支持GRPC,Tars,Sofa协议
- 字节跳动《算法中文手册》完整版 PDF 开放下载!
- 每日一皮:当产品经理试图让程序员冷静下来的时候...
- Mybatis是如何实现SQL语句复用功能的?