首页 > 编程语言 >【java基础】冒泡排序 正序倒叙排序 【一眼就会系列】

【java基础】冒泡排序 正序倒叙排序 【一眼就会系列】

时间:2023-09-17 13:58:37浏览次数:32  
标签:正序 int 冒泡排序 ++ num java 倒序 233

		//本节课:1、数组冒泡排序:倒序、正序
        //1、冒泡正序:
        int num[] = {345, 2, 3, 777, 34, 233, 97, 30};
        for (int i = 0; i < num.length; i++) {
            for (int t = 0; t < num.length - 1 - i; t++) {
                if (num[t] > num[t + 1]) {
                    int x = num[t];
                    num[t] = num[t + 1];
                    num[t + 1] = x;

                }
            }
        }
        System.out.println(Arrays.toString(num));
        //输出:[2, 3, 30, 34, 97, 233, 345, 777]
		
		
		
		//2、冒泡倒序:
        int num[] = {345, 2, 3, 777, 34, 233, 97, 30};
        for (int i = 0; i < num.length; i++) {
            for (int t = 0; t < num.length - 1 - i; t++) {
                if (num[t] < num[t + 1]) {
                    int x = num[t];
                    num[t] = num[t + 1];
                    num[t + 1] = x;

                }
            }
        }
        System.out.println(Arrays.toString(num));
		//输出:[777, 345, 233, 97, 34, 30, 3, 2]
		
		
		//注意:
		//1、(num[t] > num[t + 1])为正序。(num[t] < num[t + 1])为倒序;
		//2、是加数字1不是i.
		
		
		//正序输出:
		     String str = "";
        for (int i = 0; i < 7; i++) {
            str += "*";
            System.out.println(str);
        }
		
		/*
        //正序输出:		
        *
        **
        ***
        ****
        *****
        ******
        *******
		
		*/
		
		
		  //倒序输出
        for (int i = 7; i >=1 ; i--) {
            String strs="";
            for(int t=0;t<i;t++){
                strs+="*";
            }
            System.out.println(strs);
        }
		
        /*		
        倒序输出:		
        *******
        ******
        *****
        ****
        ***
        **
        *



        */

  

标签:正序,int,冒泡排序,++,num,java,倒序,233
From: https://www.cnblogs.com/liuguiqing/p/17708393.html

相关文章

  • java注释、标识符、关键词
    一、注释1、单行注释: //内容 2、多行注释: /* 内容 内容内容 */ 3、文档注释: /** 内容 内容 内容 */二、标识符和关键字标识符注意点: 1、所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线()开始2、首字符之后可以是字母(A-乙或者a-z),美元符($).下划线()或数......
  • 02博客:Java学习思维导图
    Java学习思维导图这一个学期学习规划安排动态调整第一个月到第二个月:重点学习、巩固并初步掌握Java入门基础知识第三个月:巩固Java基础这个阶段与其他课程有交叉部分需要一起巩固大概一个月到一个半月第四个月:与阶段三相对应,包含了MySQL、JavaWeb、Git、Linux等内容的学......
  • 无涯教程-JavaScript - COS函数
    描述COS函数返回给定Angular的余弦值。语法COS(number)争论Argument描述Required/OptionalNumberTheangleinradiansforwhichyouwantthecosine.RequiredNotes如果Angular以度为单位,则将Angular乘以PI()/180或使用RADIANS函数将Angular转换为弧度=弧度(......
  • 无涯教程-JavaScript - COMBINA函数
    描述COMBINA函数返回给定数量的项目的组合数量(重复)。语法COMBINA(number,number_chosen)争论Argument描述Required/OptionalNumber必须大于或等于0,并且大于或等于Number_chosen。非整数值将被截断。RequiredNumber_chosen必须大于或等于0。非整数值将被......
  • 基于JAVA的便捷饭店点餐小程序
    设计内容1、系统前台模块:(1)用户注册登录:已注册的用户,可以进行登录操作,从而进入主页面对餐品进行游览、购买等操作;(2)个人信息:用户可以查看以及修改个人信息;(3)餐品信息:餐品显示在页面上,并且以餐品分类以价格的方式排列显示,用户可以通过点击查看所需的餐品的详情信息;还可以通过搜索,查看不......
  • Java 继承
    声明:本文记录基于JDK8(8u211)的继承使用规则如果存在错误,请发邮件至[email protected]联系我创作时间:2023-09-1717:07:01创作情况:失业第47天,地处成都金牛区创作者:一口吃不成胖子抽象类和普通类均可被继承,用final修饰的类不能被继承用final,static修饰的类属性均可被继承......
  • 无涯教程-JavaScript - COMBIN函数
    描述COMBIN函数返回给定数量的项目的组合数量。使用COMBIN确定给定数量的项目的组总数。语法COMBIN(number,number_chosen)争论Argument描述Required/OptionalNumberThenumberofitems.RequiredNumber_chosenThenumberofitemsineachcombination.Require......
  • 数据结构-Java逆天操作
    本文章会对Java线性表的相关知识进行讲解,也会以Java代码示例来进行解释对线性表的讲解分析定义线性表是一种数据结构,它是由一系列具有相同类型的元素组成的有序集合。线性表中的元素按照线性的顺序排列,每个元素只有一个前驱元素和一个后继元素,除了第一个元素没有前驱元素,最后......
  • 基于Java Web的陕西旅游网站的设计与实现-计算机毕业设计源码+LW文档
    一、研究的背景和意义研究背景:本文主要是基于旅游业是我国现阶段发展的重要产业,旅游可以推动经济上的发展,通过深入的对当前旅游行业的研究,也随着网络技术的发展,传统的旅游方式游客已经无法满足,游客不再满足于单一路线的线路,无法进行更多的选择,每天日常的行程安排丧失了一定......
  • java基础-异常Exception-day10
    目录1.练习2.异常三联try-catch-finally3.异常的分类3.子类throws的异常小于等于父类的异常4.自定义异常1.练习packagecom.msb01;importjava.util.Scanner;/***@Auther:jack.chen*@Date:2023/9/17-09-17-10:58*@Description:com.msb01*@versi......