【程序35】 ArrayChange.java 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
//【程序35】 ArrayChange.java 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
public class ArrayChangeApp {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubArrayChange ac=new ArrayChange(20);ac.insert(15);ac.insert(23);ac.insert(2);ac.insert(5);ac.insert(56);ac.insert(90);ac.insert(23);ac.insert(53);ac.insert(21);ac.insert(100);ac.insert(3);ac.display();ac.change();ac.display();}}
class ArrayChange{int items;int[] array;ArrayChange(int max){array=new int[max];items=0;}public void insert(int k){array[items++]=k;}public void change(){int max=0;int min=items-1;for(int i=0;i<items;i++){if(array[i]>array[max])max=i;if(array[i]<array[min])min=i;}if(min==0){int t=array[items-1];array[items-1]=array[min];array[0]=array[max];array[max]=t;return;}if(max!=0){array[max]^=array[0];array[0]^=array[max];array[max]^=array[0];}if(min!=items-1){array[min]^=array[items-1];array[items-1]^=array[min];array[min]^=array[items-1];}}public void display(){for(int i=0;i<items;i++){System.out.print(array[i]+" ");}System.out.println();}
}
【程序35】 ArrayChange.java 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。相关推荐
- Java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
package cn.zhang;import java.util.Arrays; import java.util.Scanner;public class Subject001 {/** 输入数组 ...
- Java输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
import java.util.Scanner; public class WorkDemo03 { public static void main(String[] args) { ...
- java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
import java.util.*; class HW {public static void main(String[] args){int N = 6;int[] arr = new int[N ...
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
import java.util.Scanner;public class Test6 {public static void main(String[] args) {// TODO Auto-ge ...
- JAVA 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
代码: import java.util.Arrays; public class zy37 { public static void main(String[] args){ int []arr = ...
- 2、编写程序,从键盘上输入两个电阻的值,求它们并联和串连的电阻值,输出结果保留两位小数。
#include <stdio.h> int main() {float R1,R2,Rc,Rb;printf("please input R1 R2\n"); sca ...
- java 组合 遍历 算法_java编程n个集合每次从每个集合里面取出一个元素组成一个字符串列出所有组合算法...
展开全部 import java.util.ArrayList; import java.util.List; public class XX { 62616964757a686964616fe789 ...
- Java黑皮书课后题第8章:**8.36(拉丁方阵)拉丁方阵是一个n*n的数组,其中有n个不同的拉丁字母,并且每个拉丁字母恰好只在每行和每列中出现一次。编写一个程序,提示用户输入数字n和字符数组
**8.36(拉丁方阵)拉丁方阵是一个n*n的数组,其中有n个不同的拉丁字母,并且每个拉丁字母恰好只在每行和每列中出现一次 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.36 ...
- java数组删除元素_java删除数组中的某一个元素的方法
下面小编就为大家带来一篇java删除数组中的某一个元素的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 实例如下: package org.company.proj ...
- java arraylist插入_java ArrayList数组中如何插入一个元素
java ArrayList数组中如何插入一个元素 比如: ArrayList myList = new ArrayList(): myList.add(0); myList.add(1); myLi ...
最新文章
- uniq :删除文件中重复出现的行
- mysql错误代码 集合
- Eclipse配置的tomcat用debug模式启动不了start可以启动
- 索引( index )
- pip安装deb_技术|如何在 Ubuntu 上安装 pip
- php的Apa红灯_macos – 使用自制软件更新php和mysql后的apa...
- 【Siddhi】Flink Siddhi自定义函数
- .Net 程序员应该知道的工具和网站
- CRC32/CRC16算法C#中的实现
- JavaScript网页特效
- “21天好习惯“ 第四期 — 4
- 大数据有十大应用领域,看看你用到了哪个?
- 微软对开发者献真爱,全面支持开源,加速研发云升级
- dns按来路ip智能解析_云解析实现智能解析
- 《梁宁产品思维30讲》
- Java总结及面试题
- java.time.format.DateTimeParseException: Text ‘xxxx-xx-xx xx:xx:xx‘ could not be parsed at index 10
- Windows系统使用Procrun部署SpringBoot的JAR包
- NOIP 提高组 2012 / 洛谷P1080 国王游戏 题解
- Mac是不是基于Linux系统开发?