//【程序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 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。相关推荐

  1. Java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

    package cn.zhang;import java.util.Arrays; import java.util.Scanner;public class Subject001 {/** 输入数组 ...

  2. Java输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

    import java.util.Scanner; public class WorkDemo03 { public static void main(String[] args) {        ...

  3. java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组

    import java.util.*; class HW {public static void main(String[] args){int N = 6;int[] arr = new int[N ...

  4. 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

    import java.util.Scanner;public class Test6 {public static void main(String[] args) {// TODO Auto-ge ...

  5. JAVA 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

    代码: import java.util.Arrays; public class zy37 { public static void main(String[] args){ int []arr = ...

  6. 2、编写程序,从键盘上输入两个电阻的值,求它们并联和串连的电阻值,输出结果保留两位小数。

    #include <stdio.h> int main() {float R1,R2,Rc,Rb;printf("please input R1 R2\n"); sca ...

  7. java 组合 遍历 算法_java编程n个集合每次从每个集合里面取出一个元素组成一个字符串列出所有组合算法...

    展开全部 import java.util.ArrayList; import java.util.List; public class XX { 62616964757a686964616fe789 ...

  8. Java黑皮书课后题第8章:**8.36(拉丁方阵)拉丁方阵是一个n*n的数组,其中有n个不同的拉丁字母,并且每个拉丁字母恰好只在每行和每列中出现一次。编写一个程序,提示用户输入数字n和字符数组

    **8.36(拉丁方阵)拉丁方阵是一个n*n的数组,其中有n个不同的拉丁字母,并且每个拉丁字母恰好只在每行和每列中出现一次 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.36 ...

  9. java数组删除元素_java删除数组中的某一个元素的方法

    下面小编就为大家带来一篇java删除数组中的某一个元素的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 实例如下: package org.company.proj ...

  10. java arraylist插入_java ArrayList数组中如何插入一个元素

    java ArrayList数组中如何插入一个元素 比如: ArrayList myList = new ArrayList(): myList.add(0); myList.add(1); myLi ...

最新文章

  1. uniq :删除文件中重复出现的行
  2. mysql错误代码 集合
  3. Eclipse配置的tomcat用debug模式启动不了start可以启动
  4. 索引( index )
  5. pip安装deb_技术|如何在 Ubuntu 上安装 pip
  6. php的Apa红灯_macos – 使用自制软件更新php和mysql后的apa...
  7. 【Siddhi】Flink Siddhi自定义函数
  8. .Net 程序员应该知道的工具和网站
  9. CRC32/CRC16算法C#中的实现
  10. JavaScript网页特效
  11. “21天好习惯“ 第四期 — 4
  12. 大数据有十大应用领域,看看你用到了哪个?
  13. 微软对开发者献真爱,全面支持开源,加速研发云升级
  14. dns按来路ip智能解析_云解析实现智能解析
  15. 《梁宁产品思维30讲》
  16. Java总结及面试题
  17. java.time.format.DateTimeParseException: Text ‘xxxx-xx-xx xx:xx:xx‘ could not be parsed at index 10
  18. Windows系统使用Procrun部署SpringBoot的JAR包
  19. NOIP 提高组 2012 / 洛谷P1080 国王游戏 题解
  20. Mac是不是基于Linux系统开发?

热门文章

  1. 软件测试工程师必备技能之Java基础
  2. 数控g71编程实例带图_数控车床编程G71 二型,编程实例
  3. Qt QComboBox详解
  4. Ghrome浏览器安装IE TAB插件的方法
  5. 左程云 Java 笔记--图
  6. 【渝粤题库】陕西师范大学164109人力资源管理 作业(高起专)
  7. java多边形生成_如何为凹多边形生成回声路径
  8. 使用ASP.NET快速开发平台,获得表单源码,用珍藏资料换来的代码生成器!
  9. 怎么使用CAD编辑工具将图纸中的文本对齐
  10. 腾讯云 obs 推流一直断开连接无法进行直播