会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132487个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/Lambda表达式(旧) 14462楼

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>分页</title>

    <script src="js/jquery-1.12.3.min.js"></script>

    <style>

        .fenye span{

            border: 1px solid #ccc;

            padding: 3px 5px;

            margin-right: 5px;

            cursor: pointer;

        }

        .fenye span.active{

            border: none;

            color: red;

            font-weight: bold;

        }

    </style>

</head>

<body>

    <ul id="list"></ul>

    <div class="fengye">      

    </div>

  <script>

   $.get('10get_data.php', function (res) {

        data=JSON.parse(res);

        //当前页

        var  nowindex=1;

     //每页显示的条数

        var  num=5;

        //总的条数 data.length

        //获取总的页数

        var zong=Math.ceil(data.length/5);

        $("<span>上一页</span>").appendTo('.fenye');

        for(var i=1;i<=zong;i++){

            $("<span>"+i+"</span>").appendTo('.fenye');

        }

        $("<span>下一页</span>").appendTo('.fenye');

        //默认第一页

        createpage(nowindex);

        function  createpage(nowindex){

            $('#list').empty();

            $('.fenye').find('span').eq(nowindex).addClass('active').siblings().removeClass('active');

            var end=num*nowindex;

            if(end>data.length){

                end=data.length;

            }

            //把第一页的数据展示出来,展示5条

            for(var j=num*(nowindex-1);j<end;j++){

                $("<li><a  href='#'>"+data[j]['title']+"</a></li>").appendTo('#list');

            }

        }


        //给页码绑定事件

        $('.fenye').find('span').click(function () {

           var page=$(this).html();

            if(page=='上一页'){

                nowindex--;

                if(nowindex<1){

                    nowindex=1;

                    return ;

                }

            }else if(page=='下一页'){

                nowindex++;

                if(nowindex>zong){

                  nowindex=zong;

                    return ;

                }

            }else{

                if(page==nowindex){

                    return ;

                }

                nowindex=page;

            }

            createpage(nowindex);

        })

    })


  </script>  

</body>

</html>


<?php

  $con=new PDO('mysql:host=localhost;dbname=beixi;port=3306;charset=utf8','root','');

   $res=$con->query('select *  from news');

   if($res){

    $data =$res->fetchAll(PDO::FETCH_ASSOC);

    echo json_encode($data);

   }else{

     echo '没有数据';

   }

?>

老师什么情况,代码没问题



image.png

WEB前端全系列/第六阶段:Http服务与Ajax模块(旧)/Http服务与Ajax编程 14463楼
人工智能/第九阶段:机器学习-概率图模型(旧)/CRF算法 14464楼

image.png

JAVA 全系列/第十五阶段:Spring Session会话管理/Spring Session 14465楼

package com.itbaizhan.maopao;

import java.util.Arrays;

public class TestMaoPao {
    public static void main(String[] args) {
        int[] shuzu = {3, 7, 1, 6, 8, 0, 4, 23, 5, 21};
        int[] shuzu2={51,11,14,66,88,22,33,55,11,10,15,89,37,90};
        maopao(shuzu);
        System.out.println("=============");
        maopao2(shuzu2);
    }
    //基础算法
    public static void maopao(int[] a){
        int temp ;
        for(int i = 0;i<a.length;i++){
            for (int z=0;z<a.length-1-i;z++){
                if (a[z]>a[z+1]){
                    temp=a[z];
                    a[z]=a[z+1];
                    a[z+1]=temp;
                }
            }
            System.out.println("第"+(i+1)+"趟循环结束");
            System.out.println(Arrays.toString(a));
        }
    }
    public static void maopao2(int[] b){
        int temp2;
        boolean r=true;
        for(int i =0;i<b.length;i++){

            for(int z=0;z<b.length-1-i;z++){
                if(b[z]>b[z+1]){
                    temp2=b[z];
                    b[z]=b[z+1];
                    b[z+1]=temp2;
                    r=false;
                }
            }
            System.out.println("第"+(i+1)+"次循环");
            System.out.println(Arrays.toString(b));
            if (r=true){
                break;
            }

        }
    }
}

老师帮忙看一下这个代码是哪里的问题,为什么maopao2方法跑出来排序不正确呢

图片.png

JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 14466楼
JAVA 全系列/第十六阶段:前后端分离技术VUE/Vue框架 14467楼
JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 14468楼
JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 14471楼
JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 14472楼
Python 全系列/第七阶段:网页编程基础/JavaScript 14474楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637