我在textView中显示我的活动中的玩家得分.
我这样做:
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不起作用.
显示 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)
然而这会产生错误。
可以在这里测试任务
<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 无关紧要。
我将平顶舱的顶层公寓扩建.我知道当我从扩展类创建对象时,首先调用父的构造函数.
但我不知道为什么我不能改变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) 我有这个代码,这导致我错误.代码遍历列表并查看是否有任何用户登录,如果已登录,则计算它是哪个用户 - 第一个或第二个.
当我将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) 给定两个字符串,如果其中一个字符串出现在另一个字符串的最末端,则返回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) 我创建了一个列表结构:
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) 我刚发现一件令我困扰的事情让我困惑不解:
我有一个看起来像这样的方法:
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) 我已将问题作为注释包含在代码中。
我在这里看到不一致的地方。我们在这里做三片。在第一个切片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) java ×4
android ×2
if-statement ×2
string ×2
bootstrap-4 ×1
break ×1
constructor ×1
do-while ×1
go ×1
html ×1
inheritance ×1
mysql ×1
progress-bar ×1
python ×1
slice ×1
sql ×1
textview ×1