会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132884个问题
JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解(旧) 13126楼
JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解(旧) 13127楼

GameUtil.zip

image.png

image.png

为啥我的松开之后没有数字呢

然后飞机也不会动了

JAVA 全系列/第一阶段:JAVA 快速入门/飞机大战小项目训练 13128楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask数据库 13129楼

老师为啥我授权过后在进刷新进入还是要重新授权?????还是获取不了用户信息?

项目.zip

// app.js
App({
  // 小程序初始化
onLaunch:function () {
  //获取用户设置 返回已经授权的权限
  wx.getSetting({
    success:res=>{
      console.log(res.authSetting);
      if (res.authSetting['scope.userInfo']){
        console.log('之前已经授权了小程序--获取小程序信息');
          //2.获取用户信息
          wx.getUser({
            success:data=>{
              console.log(data);
              //存储到全局变量上---
              this.globalData.userInfo = data.userInfo;
              console.log(this.globalData.userInfo);
              if (this.userInfoReadyCallback) {
                console.log('进入函数userInfoReadyCallback')
                this.userInfoReadyCallback(data.userInfo)
              }
            }
          })

      }
    }
  })
},


  
  globalData: {
    cityName:'',
    userInfo:''
 
  }

})

image.png

WEB前端全系列/第十三阶段:微信小程序-安心食疗(旧)/安心食疗-授权登录 13130楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask高级 13131楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 13133楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 13134楼
WEB前端全系列/第十三阶段:微信小程序-安心食疗(旧)/安心食疗-页面跳转 13135楼
JAVA 全系列/第十三阶段:高性能数据处理、NoSQL、分库分表/Redis 13138楼
JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 13139楼

/**
 * 测试二分查找法
 */
import java.util.Arrays;
public class TestBinarySearch {
    public static void main(String[] args) {

        int[] num1 = {11, 19, 12, 16, 13, 17, 14};
        //先将数组排序
        maoPao(num1);
        binarySearch(num1,13);
    }
//冒泡排序方法
    public static void maoPao(int[] num) {
        for (int i = 0; i < num.length; i++) {
            int temp;
            // 判断条件1,未执行交换代码则退出循环
            boolean flag = true;
            /*内层循环:每一趟循环都从数列的前两个元素开始进行比较,比较到无序数组的最后*/
            for (int n = 0; n < num.length - 1 - i; n++) {
                //是倒序排列还是正序排列就完全取决于下面的判断条件
                if (num[n] > num[n + 1]) {
                    //交换代码↓
                    temp = num[n];
                    num[n] = num[n + 1];
                    num[n + 1] = temp;
                    //判断条件2,执行交换代码则不退出循环
                    flag = false;
                }
            }
            //根据标记量的值判断数组是否有序,如果有序,则退出;无序,则继续循环。
            if (flag) {
                break;
            }
        }
        System.out.println(Arrays.toString(num));

    }

    //使用二分查找法查找
    public static int binarySearch(int[] num, int key) {
        //int[] num = {11,19,12,16,13,17,14};
        int max = num.length - 1;//数组的最大索引
        int min = 0;//数组的最小索引
        int mid;  //中间索引;
        while (min <= max) {
            mid = (min + max) / 2;
            if (num[mid] > key) {
                //说明 我想要的数在左边
                max = mid - 1;
            } else if (num[mid] < key) {
                //说明 我们想要的数在右边
                min = mid + 1;
            } else if (num[mid] == key) {
                //说明找到我们想要的数了
                break;
            }
        }
        //判断如果数组最小索引大于最大索引则执行语句块1,否则执行语句块2.
        if (min > max) {
            System.out.println(key+"这个数不存在数组中");
        } else {
             System.out.println("这个数在数组中的第:" + (min + 1)+" 索引");
        }
        return 1;
    }
}


老师这是我自己看文档写的,帮我看一下有需要优化的地方吗

或者给一些宝贵的建议

JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 13140楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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