小编ERJ*_*JAN的帖子

如何读取textView末尾的任意大数字?

我在textView中显示我的活动中的玩家得分.

DDD

我这样做:

int first_player_score  = Character.getNumericValue(points1_as_string.charAt(points1_as_string.length() - 1));
Run Code Online (Sandbox Code Playgroud)

我发现非常愚蠢的错误 - 上面的行只读取最后一个整数,所以如果得分是6,它将读取6并正确存储它.

如果分数增长到2位数,如25,它将读为5!

作为最后一个角色.

现在我想知道如果它超过9,我怎么能读出一个字符串的分数?

它可以是3位数或4位数字,因此charAt不起作用.

java string android textview

0
推荐指数
1
解决办法
33
查看次数

带 ROUND 和除法的 sql 查询

显示 GDP 至少为 1 万亿(1000000000000;即 12 个零)的国家的名称和人均 GDP。将此值四舍五入到最接近的 1000。显示万亿美元国家的人均 GDP 到最接近的 1000 美元。

SELECT name ,
       ROUND(gdp/population,0.01)

from world
where gdp >= 1000000000000
Run Code Online (Sandbox Code Playgroud)

然而这会产生错误。

可以在这里测试任务

mysql sql

0
推荐指数
1
解决办法
6595
查看次数

Bootstrap 4 进度条中有 width 和 value-now 的原因是什么?

<div class="progress">
<div class="progress-bar bg-info" role="progressbar" style="width: 50%" 

   aria-valuenow="50" aria-valuemin="0" 
   aria-valuemax="100">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

第一个 div 是 HTML 的标准容器。第二个 div 的“进度条”来自 bootstrap。

但第二个将 style = "width":50% 和 "value-now"= 50 设置为相同的值。它们是如何连接的,为什么它们必须相同?

如果我删除所有其他 aria 属性并只保留 "style=width"=50% ,它仍然显示 50%。似乎其他属性 - aria-min、aria-max、value-now 无关紧要。

滴滴

html progress-bar bootstrap-4

0
推荐指数
1
解决办法
1580
查看次数

父类的构造函数不能应用于子构造函数中的给定类型

我将平顶舱的顶层公寓扩建.我知道当我从扩展类创建对象时,首先调用父的构造函数.

但我不知道为什么我不能改变Penthouse构造函数来初始化只存在于Penthouse中的新字段.我应该如何更改我的Penthouse构造函数,以便它不与Flat构造函数冲突?

error:构造函数Flat中的Flat不能应用于给定的类型; 阁楼(int new_jakuzi,boolean has_elev){

class Penthouse extends Flat{

    int number_jakuzi ;
    boolean has_elevator;

    Penthouse(int new_jakuzi, boolean has_elev){
        cena = 0 ;
        address = "unknown";
        number_jakuzi = new_jakuzi;
        has_elevator = has_elev ;
    }

    Penthouse(String novi_addrees, int novi_cena){

    }

    void advertise(){
        System.out.println("great penthouse on sale!" + 
        " number of jakuzi " + number_jakuzi + 
        " it has elevator: " + has_elevator+
        " at price: " + cena) ;
    }
}

class Flat{
    int cena ;
    String address;
    Flat(String novi_address, int …
Run Code Online (Sandbox Code Playgroud)

java inheritance constructor

-1
推荐指数
1
解决办法
114
查看次数

如果在里面完成"while循环"或者只是立即"if"内部是否打破语句?

我有这个代码,这导致我错误.代码遍历列表并查看是否有任何用户登录,如果已登录,则计算它是哪个用户 - 第一个或第二个.

当我将break语句放在if中时,循环只发现了第一个用户并且没有对第二个用户做任何事情 - 整个循环结束了!怎么会这样?我认为中断仅适用于它所在的立即块,即如果在{}中有中断,则它会突破,如果代码执行继续.

break语句是否会结束外部循环?

            do {
            if (userlogin){
                if(how_many_logged_in == 0){
                    name1.setVisibility(View.INVISIBLE);

                }
                else if(how_many_logged_in == 1){

                    name2.setVisibility(View.INVISIBLE);

                    break ; //this is confusing - where does it break from?                  
                }
            }
        } while (condition);
Run Code Online (Sandbox Code Playgroud)

android boolean-logic if-statement break do-while

-1
推荐指数
1
解决办法
899
查看次数

重构这个冗长但简单的代码 - 字符串比较

给定两个字符串,如果其中一个字符串出现在另一个字符串的最末端,则返回true,忽略大小写差异(换句话说,计算不应该是"区分大小写").注意:str.toLowerCase()返回字符串的小写版本.

endOther("Hiabc","abc")→是的

endOther("AbC","HiaBc")→是的

endOther("abc","abXabc")→true

public class endOtherClass{  
      public static void main(String args[]) {  
          boolean is = endOther("yz","12xz") ;  
          System.out.println(is) ;  

      }  

     public static boolean endOther(String a, String b) {  

       a = a.toLowerCase() ;  
       b = b.toLowerCase() ;  

       if( a.length() == b.length()){  
                System.out.println("a and b have same length!") ;  

                if(a.equals(b)){  
                     System.out.println("wow, even better - they are exact same") ;   
                     return true ;  
                          }  
                else {  
                          System.out.println("but are diff!") ;  
                           return false ;  
                          }  
       }  

            String shorter = "" ;// figure out …
Run Code Online (Sandbox Code Playgroud)

java string

-2
推荐指数
1
解决办法
591
查看次数

如何在列表中解压缩列表并附加到python中的字符串?

我创建了一个列表结构:

data = [
[['name', 'date', 3] , 'text text text text'],
[['name', 'date', 5] , 'text text text text'],
[['name', 'date', 7] , 'text text text text'],
[['name', 'date', 8] , 'text text text text']
]
Run Code Online (Sandbox Code Playgroud)

我希望它只是这样:

data = [
['name', 'date', 3 , 'text text text text'],
['name', 'date', 5 , 'text text text text'],
['name', 'date', 7 , 'text text text text'],
['name', 'date', 8 , 'text text text text']
]
Run Code Online (Sandbox Code Playgroud)

我需要解开第一个元素。

这是代码,但我希望它使用列表理解来完成:

final_res = list()
for …
Run Code Online (Sandbox Code Playgroud)

python list-comprehension

-3
推荐指数
1
解决办法
87
查看次数

我是否在其他许多人之间有一个if子句是否重要?

我刚发现一件令我困扰的事情让我困惑不解:

我有一个看起来像这样的方法:

if( condition1){}

else if(....){}

if(){} // this is confusing, does it matter if it becomes else if? 
       //Would the behavior change?

else if(){}
else if(){}
Run Code Online (Sandbox Code Playgroud)

java if-statement

-4
推荐指数
1
解决办法
47
查看次数

Go中的切片如何不取消引用?

我已将问题作为注释包含在代码中。

我在这里看到不一致的地方。我们在这里做三片。在第一个切片s = s [:0]之后,s应该始终指向s [:0]。

package main

import "fmt"

func main() {
    s := []int{2, 3, 5, 7, 11, 13}
    printSlice(s)

    // Slice the slice to give it zero length.
    //1
    s = s[:0]
    printSlice(s) //after we do this, should not the var s always point to s[:0]?

    // Extend its length.
    s = s[:4]
    printSlice(s) //here, how is this s pointing back to original s? we just changed it to be s = s[:0]

    // Drop …
Run Code Online (Sandbox Code Playgroud)

go slice

-5
推荐指数
1
解决办法
54
查看次数