【问题标题】:If statement for gauge j2me仪表 j2me 的 if 语句
【发布时间】:2010-01-05 20:15:22
【问题描述】:

下面是一些代码的一部分,它显示了一个显示从 0 到 100 字计数器的进度的仪表,但是我不确定如何编写 if 语句以显示一些文本以显示成功计数。我尝试了 if 语句“ if gg_Progress.value = 100 ”,我知道这是错误的,有谁知道它应该说什么。谢谢

public void SetGauge(int value) {
    this.gg_Progress.setValue(value);
}


public void GaugeCheck () {

    if gg_Progress.value = 100 {

        string_Progress.setText("The number of words have been successfully counted");
    }
}

【问题讨论】:

    标签: java-me word progress-bar counter


    【解决方案1】:
    if (this.gg_Progress.getValue() == 100) {
    

    【讨论】:

    • 尝试使用访问器 getValue() 代替...更新答案。
    • 好吧,这似乎可行,但是我现在有另一个问题。只有当它完成计数时才调用该方法,因为我包含了一个 else 语句,说明它没有成功计数并且它只是不断地打印它。
    • 我不确定我是否理解你在用 else 语句做什么——它的目的是什么?为什么不在初始化时设置未完成的消息,继续检查当前状态,然后在完成时更改消息?
    • 问题是,这个方法是在单词计数器方法完成之前被调用的,所以在它达到 100 之前它会打印 else 语句。如果我摆脱 else 语句,则不会发生任何事情。当然它只检查一次不是吗?
    猜你喜欢
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多