关于使用冒泡法_用冒泡法对5个数排序

关于使用冒泡法_用冒泡法对5个数排序关于使用冒泡法publicclassMain{publicstaticvoidmain(Stringargs[]){intscore[]={89,-23,64,91,119,52,73};Mainm=newMain();m.printScore(score);}public

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

public class Main { 
   

    public static void main(String args[]) {
        int score[] = { 89, -23, 64, 91, 119, 52, 73 };
        Main m = new Main();
        m.printScore(score);
    }

    public  void printScore(int[] score) {
        int length = score.length;
        int temp = 0;
        for (int i = 0; i < score.length; i++) {
            System.out.println(score[i]);
        }
        /** * 方法:冒泡法 * * 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 3.针对所有的元素重复以上的步骤,除了最后一个。 * 4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 */
        for (int i = 0; i < length-1; i++)
            for (int j = 0; j < length-1-i; j++) {
                 if (score[j]<score[j+1]) {
                 temp = score[j];
                 score[j] = score[j+1];
                 score[j+1] = temp;
                 }
            }
// /**
// * 另一种方法
// * 
// * 1.从第一个数字开始,把所有的数字依次分别和第一个数字比较,如果比第一个数字大,则交换数字。(即第一个数字最大)
// * 2.再从第二个数字起,把其余的数字依次分别和它比较,如果比它大,则交换数字。(则第二个数字在余下的数字中最大)
// * 3.从第三个数字起,依次类推,直到倒数第二个数字。(剩下最后一个数字就是最小的,不用比)
// */
// for (int i = 0; i < length-1; i++)
// for (int j = i+1; j < length; j++) { 
   
// if (score[i] < score[j]) { 
   
// temp = score[j];
// score[j] = score[i];
// score[i] = temp;
// }
// }
// 

        for (int i = 0; i < score.length; i++) {
            System.out.println(score[i]);
        }
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183619.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月10日 上午10:16
下一篇 2022年10月10日 上午10:36


相关推荐

  • Android arm64-v8a、armeabi-v7a、armeabi详解「建议收藏」

    一、架构介绍早期的Android系统几乎只支持ARMv5的CPU架构,后面发展到支持七种不同的CPU架构:ARMv5,ARMv7(从2010年起),x86(从2011年起),MIPS(从2012年起),ARMv8,MIPS64和x86_64(从2014年起),每一种都关联着一个相应的ABI。应用程序二进制接口(ApplicationBinaryInterface)定义了二进制文件(尤其是.so文件)如何运行在相应的系统平台上,从使用的指令集,内存对齐到可用的系统函数库。在Android系

    2022年4月15日
    1.8K
  • Asp.net页面跳转的方法

    Asp.net页面跳转的方法Asp.net几种页面跳转的方法在asp.net下,经常需要页面的跳转,下面是具体的几种方法。跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirectsever.executeserver.transfer三种页面跳转的方法①response.redirect(慢!但全能!)这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不

    2022年7月20日
    17
  • Mybatis实现Oracle 分页「建议收藏」

    Mybatis实现Oracle 分页「建议收藏」Mybatis+Oracle分页1,使用mybatis的插件PageHelper(1)Mapper.xml<?xmlversion=”1.0″encoding=”UTF-8″?><!DOCTYPEmapperPUBLIC”-//mybatis.org//DTDMapper3.0//EN””http://mybatis.org/dtd/mybati…

    2022年5月28日
    302
  • 曝Kimi进行10亿美元融资 估值飙升引关注

    曝Kimi进行10亿美元融资 估值飙升引关注

    2026年3月16日
    2
  • js跨域请求的三种方法_jQuery

    js跨域请求的三种方法_jQueryJavaScriptjQuery:Ajax、跨域。

    2025年6月20日
    5
  • Python100道经典练习题(一)

    Python100道经典练习题(一)Python100 道经典练习题 一 当前计算机语言最火的 python 占据我们生活的各个方面 人工智能 云计算 5G 发展 汽车工业 互联网加行业等 话不多说 所谓磨刀不误砍柴工 掌握一门编程语言的最佳方法就是打好语言基础 下面是结合自己学 python 语言总结出的 100 道 python 练习题 喜欢 python 和正在学习 python 的小伙伴可以练练手哦 也欢迎行业大佬提出批评指正 数字组合 题目 有 1 2 3 4 个数字 能组成多少个互不相同且无重复数字的三位数 都是多少 分析 四个数字组成三位数 把三位

    2026年2月3日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号