会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132459个问题
WEB前端全系列/第十四阶段:微信小程序/实战_百战商城 6046楼
WEB前端全系列/第二阶段:JavaScript编程模块/字符串与数组 6048楼
Python 全系列/第十六阶段:数据结构与算法/算法与数据结构 6049楼
Python 全系列/第十六阶段:数据结构与算法/算法与数据结构 6050楼
JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 6051楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术 6052楼

为什么后面的选择器不生效呢  改变之后页面上的显示不会变,
而且时间选择器开始的时间前面的时间也可以选择。

// pages/picker/picker.js
Page({
    data:{
      array:["吃","喝","玩","乐"],
      index:3,
      multiArray:[
        ["中国","日本"],
        ["辽宁","四川","江苏"],
        ["本溪","沈阳", "大连"]
      ],
      multiIndex:[0,0,0],
      time:'12:01',
      date:"2023-02-27"
    },
    bindPickerChange(e){
      this.setData({
        //e.detail,value:可以获取用户选择的内容下标
        index:e.detail.value
      })

    },
    bindMultiPickerChange(e){
      this.setData({
        //e.detail,value:可以获取用户选择的内容下标
        multiIndex:e.detail.value
      })

    },
    bindTimeChange(e){
      this.setData({
        time:e.detail.value
      })
    },
    bindDateChange(e){
      this.setData({
        date:e.detail.value
      })
    }
})

<!--pages/picker/picker.wxml-->
<view>普通选择器</view>
<picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
<view class="picker">
  当前选择:{{array[index]}}
</view>
</picker>

<view>多列选择器</view>
<picker mode="multiSelector" bindChange="bindMultiPickerChange" value="{{multiIndex}}" range="{{multiArray}}">
<view class="picker">
  当前选择:{{multiArray[0][multiIndex[0]]}},{{multiArray[1][multiIndex[1]]}},{{multiArray[2][multiIndex[2]]}}
</view>
</picker>


<view>时间选择器</view>
<picker mode="time" value="{{time}}" start="09:01" end="21:01" bindChange="bindTimeChange">
  <view class="picker">
    当前选择:{{time}}
  </view>
</picker>

<view>日期选择器</view>
<picker mode="date" value="{{date}}" start="2000-09-01" end="2030-09-01" bindChange="bindDateChange">
  <view>
    当前选择:{{date}}
  </view>
</picker>


WEB前端全系列/第十四阶段:微信小程序/小程序组件 6053楼

class Account{
    //账号
    private String accountNo;
    //账户余额
    private double balance;

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public double getBalance() {
        return balance;
    }

    public void setBalance(double balance) {
        this.balance = balance;
    }

    public Account() {
    }

    public Account(String accountNo, double balance) {
        this.accountNo = accountNo;
        this.balance = balance;
    }
}

/**
 * 取钱线程
 */
class DrawThread implements Runnable{
    //账户对象
    private Account account;
    //取款金额
    private double drawMoney;

    public DrawThread(Account account, double drawMoney) {
        this.account = account;
        this.drawMoney = drawMoney;
    }

    public DrawThread() {
    }

    //取款线程体
    @Override
    public void run() {
        synchronized(this.account) {
            //判断当前账户余额是否大于或等于取款金额
            if (this.account.getBalance() >= this.drawMoney) {
                System.out.println(Thread.currentThread().getName() + "取钱成功,突出钞票" + this.drawMoney);
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                //更新账号
                this.account.setBalance(this.account.getBalance() - this.drawMoney);
                System.out.println("\t 余额为:" + this.account.getBalance());
            } else {
                System.out.println(Thread.currentThread().getName() + "取钱失败,余额不足");
            }
        }
    }
}
public class TestDrawMoneyThread {
    public static void main(String[] args) {
        Account account=new Account("1234",1000);
        new Thread(new DrawThread(account,800),"老公");
        new Thread(new DrawThread(account,800),"老婆");
    }
}

image.png

为什么我这个没有任何输出?

JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程技术 6056楼
WEB前端全系列/第十四阶段:微信小程序/实战_百战商城 6059楼
WEB前端全系列/第十四阶段:微信小程序/实战_百战商城 6060楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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