import java.util.Scanner;

public class WorkDemo03 {

public static void main(String[] args) {
        // 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 
            
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入数组长度:");
        int num = sc.nextInt();
        int max = 0;
        int min = 0;
        int[] nums = new int[num];
        for(int i = 0;i<6;i++){
            int d = sc.nextInt();//
            nums[i] = d;
        }
        for(int i = 0;i<nums.length;i++){
            if(nums[i]>nums[max]){//一个数比最大的数还大 这个数就是最大的
                max=i;//获取最大值的位置
            }else if(nums[min]>nums[i]){//一个数比最小的数还小 这个数就是最小的
                min=i;//获取最小值的位置
            }
        }
        //最大的数与第一个数交换
        int f = nums[0];//把数组里第一个元素暂赋值给f
        nums[0] = nums[max];//把最大值赋给数组第一个元素
        nums[max] = f;//把f赋值给数组里第一个元素

//最小的与最后一个交换
        int g= nums[num-1];//q为定义的数组长度 减1是因为数组里最后一个元素比数组长度小一
        nums[num-1] = nums[min];
        nums[min] = g;
        for(int h = 0;h<nums.length;h++){
            System.out.print(nums[h]+" ");
        }
    }

}

Java输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。相关推荐

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

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

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

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

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

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

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

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

  5. 《Java并发编程实战》【第一部分 基础知识】

    文章目录 第1章 简介 1.1 并发简史 1.2 线程的优势 1.2.1 发挥多处理器的强大能力 1.2.2 建模的简单性 1.2.3 异步事件的简化处理 1.2.4 响应更灵敏的用户界面 1.3 线 ...

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

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

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

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

  8. 【php数组函数序列】之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值...

    prev() 定义和用法 prev() 函数把指向当前元素的指针移动到上一个元素的位置,并返回该元素值. 如果内部指针已经超过数组的第一个元素之前,函数返回 false. 语法 prev(array) ...

  9. 输出数组中满足条件元素的坐标

    目录 1.输出数组中满足条件元素的坐标例子 2.进一步挑选:删除重复数 输出数组中满足条件元素的坐标 :(第一维坐标array,第二维坐标array) 1.输出数组中满足条件元素的坐标例子 limva ...

最新文章

  1. 一块V100运行上千个智能体、数千个环境,这个「曲率引擎」框架实现RL百倍提速...
  2. W600 PWM捕获功能
  3. 编程之美-求二进制数中1的个数方法整理
  4. AxonFramework,存储库
  5. 一起玩转LiteOS组件:Pixman
  6. Linux 命令(131)—— usermod 命令
  7. gg修改器偏移量修改_GG修改器偏移是怎么弄 | 手游网游页游攻略大全
  8. 学习 Java,使用哪个版本最好
  9. android投屏小米盒子,Mibox S 小米盒子国际版:可能是 2019 新年最值的原生 AndroidTV...
  10. Linux之DNS篇
  11. javascript基础常识问答(三)
  12. 老李分享:六度分隔理论 2
  13. 计算机怎么设置加密文件,怎么把电脑文件加密_怎么把文件加密-win7之家
  14. jQuery实现密保互斥问题
  15. NOIP题库区间合并
  16. 日志20130104~0308
  17. 小朋友排队(树状数组)
  18. python调用linux命令的方法
  19. 好乐买总裁李树斌:我的第一次失败(Songtaste创始人)
  20. 我的Linux学习之路(纯小白)

热门文章

  1. Android-ABIFilter-Device supports x86,but APK only supports armeabi-v7a,armeabi,x86_64
  2. 使用Python爬取多篇各类新闻文章
  3. 团队解散,我们该何去何从?
  4. hash破解-hashcat
  5. python 网页微信_GitHub - f3lix/wxBot: Python网页微信API
  6. Swift版知乎日报
  7. 前端后台数据修改时数据回显思路
  8. AirDisk-Q3X不休眠怎么回事?
  9. 腾讯安全:首次攻破超声波屏下指纹识别技术
  10. CRM 导入数据失败,显示【ISV 代码已中止操作】